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.
-
Storage layout, volume organization, and the essential components of an Ubuntu Core system.
-
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.
How installation works and Refresh control
Understand the deployment process and how updates are managed and controlled to ensure predictable system behavior.
Remodeling, Recovery modes, and Remodel essential snaps
Change system properties on running devices, understand recovery capabilities, and manage essential snaps during remodeling.
-
Optimizing initial system configuration and startup performance at scale.
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.
Security and sandboxing, Full disk encryption, and CVE remediation
Application isolation and permission models, data protection mechanisms, and how vulnerabilities are addressed in Ubuntu Core.