Flatpak is a utility for software deployment, package management, and application virtualization for Linux desktop computer environments. It provides a sandbox environment in which users can run applications in isolation from the rest of the system.
This course teaches the basic usage of Flatpak, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own environment and build their own Flatpak images.
- Previous experience with virtualization or containerization is helpful but not required
- Experience with Linux and the command line
Introduction to Flatpak
Elements of a Flatpak application
Installation and setup
Building your first app
Using the Flatpak Builder
Working with the Sandbox
Distributing your application
Summary and conclusion