Course Outline

Introduction

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

Troubleshooting

Summary and Conclusion

Requirements

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

Audience

  • Developers
  • System administrators
  • DevOps engineers
  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 9:30 am and 4:30 pm.
Open Training Courses require 5+ participants.

Testimonials (4)

Related Courses

Linux Administration Fundamentals

  21 Hours

Related Categories