Cloud Native
Map
Arrows point from what you learn first to what it opens.
- Proven to level123
- Open
- Locked
- Comes back deeper
Learning path
In the order the concepts build on each other.
- Container imageReadyA packaged, read-only snapshot of an application and everything it needs to run - code, libraries and configuration.
- ContainerLockedAn isolated process (or group of processes) running from a container image, with its own view of files, network and process IDs.Opens after: Container image
- Control planeLockedThe brain of a Kubernetes cluster - the API server, scheduler and controllers that store what you asked for and make it happen.Opens after: Container
- PodLockedThe smallest thing Kubernetes runs - one or more containers that share a network address and storage and are scheduled together.Opens after: Container
- ReconciliationLockedIn Kubernetes, reconciliation is the continuous loop that compares the desired state of a resource (written in YAML or a Custom Resource) with its actual state in the cluster, taking corrective action to close any gaps. This self-healing control loop is the foundational mechanism behind all built-in objects and custom operatorsOpens after: Pod, Control plane
- ServiceLockedA stable name and address in front of a changing set of Pods, load-balancing traffic to whichever ones are healthy.Opens after: Pod
- DeploymentLockedA Kubernetes object that keeps a set number of identical Pods running and rolls out new versions gradually.Opens after: Pod, Reconciliation
Connections to other domains
- Container, level 2 needs ProcessOperating Systems