Course Code: ostree
Duration: 14 hours
Prerequisites:
  • An understanding of Linux upgrading, building, and packaging.

Audience

  • Developers
  • System administrators
  • DevOps engineers
Overview:

This instructor-led, live training (online or onsite) is aimed at engineers wishing to package, deploy, upgrade and version control entire Linux systems quickly and at scale.

By the end of this training, participants will be able to:

  • Install and configure OSTree.
  • Carry out binary deployments and upgrades of operating systems and containers.
  • Use OSTree as a version control system to manage multiple filesystem trees and bootloaders.

Format of the Course

  • Interactive lecture and discussion
  • Lots of exercises and practice
  • Hands-on implementation in a live-lab environment

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about OSTree, please visit: https://github.com/ostreedev/ostree
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

Sites Published:

United Arab Emirates - OSTree

Qatar - OSTree

Egypt - OSTree

Saudi Arabia - OSTree

South Africa - OSTree

Brasil - OSTree

Canada - OSTree

中国 - OSTree

香港 - OSTree

澳門 - OSTree

台灣 - OSTree

USA - OSTree

Österreich - OSTree

Schweiz - OSTree

Deutschland - OSTree

Czech Republic - OSTree

Denmark - OSTree

Estonia - OSTree

Finland - OSTree

Greece - OSTree

Magyarország - OSTree

Ireland - OSTree

Luxembourg - OSTree

Latvia - OSTree

España - OSTree

Italia - OSTree

Lithuania - OSTree

Nederland - OSTree

Norway - OSTree

Portugal - OSTree

România - OSTree

Sverige - OSTree

Türkiye - OSTree

Malta - OSTree

Belgique - OSTree

France - OSTree

日本 - OSTree

Australia - OSTree

Malaysia - OSTree

New Zealand - OSTree

Philippines - OSTree

Singapore - OSTree

Thailand - OSTree

Vietnam - OSTree

India - OSTree

Argentina - OSTree

Chile - OSTree

Costa Rica - OSTree

Ecuador - OSTree

Guatemala - OSTree

Colombia - OSTree

México - OSTree

Panama - OSTree

Peru - OSTree

Uruguay - OSTree

Venezuela - OSTree

Polska - OSTree

United Kingdom - OSTree

South Korea - OSTree

Pakistan - OSTree

Sri Lanka - OSTree

Bulgaria - OSTree

Bolivia - OSTree

Indonesia - OSTree

Kazakhstan - OSTree

Moldova - OSTree

Morocco - OSTree

Tunisia - OSTree

Kuwait - OSTree

Oman - OSTree

Slovakia - OSTree

Kenya - OSTree

Nigeria - OSTree

Botswana - OSTree

Slovenia - OSTree

Croatia - OSTree

Serbia - OSTree

Bhutan - OSTree

Nepal - OSTree

Uzbekistan - OSTree