Get in Touch

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

  • A solid understanding of Linux upgrading, building, and packaging.

Audience

  • Developers.
  • System administrators.
  • DevOps engineers.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories