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

Testimonials (5)

Related Courses

UNIX/Linux Shell Scripting

14 Hours

Introduction to Linux

14 Hours

Linux System Administration

21 Hours

Network Security in Linux

14 Hours

Linux Administration Fundamentals

21 Hours

Linux Network Programming

14 Hours

Intermediate Unix

21 Hours

Highly Available Services with DRBD and Pacemaker

7 Hours

Virtualization with QEMU, KVM and Libvirt

14 Hours

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

14 Hours

Alpine Linux

7 Hours

RHEL 7 – nowe cechy dla administratorów

28 Hours

LEDE: Set Up a Linux Wireless Router

7 Hours

Linux Command Line Basics

7 Hours

Go for Systems Programming

35 Hours

Related Categories