Explanation

These guides provide the conceptual knowledge you need to understand how Ubuntu Core works. Read these to expand your knowledge of the architecture, operational models, and design decisions that make Ubuntu Core suitable for IoT, embedded, and cloud deployments.

Architecture and components

Start here to understand the core concepts and architecture of Ubuntu Core. These topics introduce the components, storage model, and snap ecosystem that make Ubuntu Core immutable and transactional.

  • Core elements

    Storage layout, volume organization, and the essential components of an Ubuntu Core system.

  • Stores

    How snap stores work and how Ubuntu Core manages applications through store integration.

  • System snaps and Docker companion snap

    System-level snaps that provide core functionality for networking and device management, and how to extend Ubuntu Core with containerized workloads.

Lifecycle

Understand how Ubuntu Core systems evolve over time. These topics cover installation, updates, system recovery, modification, and optimization of running systems.

Security

Learn how Ubuntu Core maintains security and resilience. These topics explain the confinement model, encryption, and mechanisms for protecting data and maintaining system integrity.