Course Outline

Introduction to Snap Packages

  • Snap vs Flatpak

Overview of Snap Commands

Packaging Your Application

Managing Your Snap Packages

Distributing Your Snap Application

Future Directions for Package Systems and Container Software


Summary and Next Steps


  • Familiarity with Linux packaging software (apt-get, yum, etc.)
  • Some familiarity with container technology is helpful (Docker, Flatpak, LXC/LXD, etc.)
  • Familiarity with Linux and the command line


  • Software developers
  7 Hours


Related Courses

Network Security in Linux

  14 hours

UNIX/Linux Shell Scripting

  14 hours

Introduction to Linux

  14 hours

Linux System Administration

  21 hours

Linux Administration Fundamentals

  21 hours

Intermediate Unix

  21 hours

Highly Available Services with DRBD and Pacemaker

  7 hours

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

  28 hours

Linux Network Programming

  14 hours

Virtualization with QEMU, KVM and Libvirt

  14 hours

Flatpak - The Future of Application Distribution

  14 hours

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

  14 hours

Ubuntu Server Overview

  21 hours

Ubuntu System Administration

  21 hours

Ubuntu Security

  14 hours