Course Outline


OSTree as a repository for filesystem trees

  • OSTree as an upgrade system for Linux-based operating systems
  • Setting up OSTree.

Overview of OSTree Features and Architecture

OSTree Use Cases

  • Fedora Silverblue
  • Gnome Continuous
  • flatpak

Using the OSTree CLI

  • Command Line Tools

Understanding the Content-Addressed-Object Store

  • Checking out files via hard links 

Replicating Content

  • GPG signatures and pinned TLS support

Version Controlling a Bootable Filesystem Tree

  • How to use rpm-ostree to create Fedora trees
  • How to use Debootstrap to create Debian/Ubuntu chroots
  • How to adapt existing chroots for use with OSTree
  • Committing, downloading, and deploying

Upgrading a System

  • Transactional upgrades
  • Rollbacks

Managing the bootloader configuration.

Installing Multiple Systems in Parallel

  • Bootable roots

Tracking Revisions

  • Binary history on the server and client

Using OSTree underneath a Package System

  • RPM-OStree as an example

Maintaining Multiple Branches and Repositories


Summary and Conclusion


  • An understanding of Linux upgrading, building, and packaging.


  • Developers
  • System administrators
  • DevOps engineers
  14 Hours


Related Courses

Introduction to Linux

  14 hours

Intermediate Unix

  21 hours

Linux Administration Fundamentals

  21 hours

Highly Available Services with DRBD and Pacemaker

  7 hours

Network Security in Linux

  14 hours

Linux System Administration

  21 hours

RHEL 7 – nowe cechy dla administratorów

  28 hours

UNIX/Linux Shell Scripting

  14 hours

Alpine Linux

  7 hours

Flatpak - The Future of Application Distribution

  14 hours

Virtualization with QEMU, KVM and Libvirt

  14 hours

DNS and BIND: Setting Up, Managing and Securing Your DNS Server

  14 hours

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

  28 hours

LEDE: Set Up a Linux Wireless Router

  7 hours

Linux Network Programming

  14 hours