Cloud Computing
Containers and Kubernetes
A container turns an application into a sealed package that runs the same on a laptop and in production; Kubernetes keeps hundreds of those packages placed, counted and restarted across a cluster. Together they are the default unit of cloud-native work, and also the area where teams most often adopt more machinery than their problem needs.
Why this topic exists: Containers are the unit of deployment in cloud-native work and Kubernetes the orchestrator; CNCF's Runtime and Orchestration categories and the CKA exam define the field.
Four pieces make up the container world, and the CNCF's landscape guide files them in separate layers. An image is the packaged application at rest, a set of files describing what should run. A registry stores images and hands them out on request; every major provider runs one, and projects such as Harbor let you host your own. A runtime, for instance containerd or CRI-O, starts a container from an image, walls it off from its neighbours and caps the CPU and memory it may use. An orchestrator decides which machine in a cluster runs which containers, and how many.
Containers solved a very old complaint, that software behaves differently on each machine it meets. They did not solve running many services at once, which is where Kubernetes enters. Its core idea is reconciliation: you declare a desired state, say three copies of a web service with a given image, and a set of controllers keeps comparing that declaration with reality, starting or removing containers until the two agree. A crashed container is replaced not because someone wrote a restart script, but because the cluster noticed the count was wrong.
The layers a cluster adds
- Scheduling: choosing a node for each workload based on requested resources and placement rules.
- Service discovery and networking: giving a changing set of containers a stable name and address.
- Storage: attaching volumes to workloads that need their data to outlive a restart.
- Configuration and secrets: supplying settings without baking them into the image.
- Access control: deciding which people and programs may change what in the cluster.
Managed, hosted or self-built
Nobody is obliged to install Kubernetes from its source. Each large platform sells a managed control plane (EKS, AKS, GKE and OKE), certified distributions bundle it with installers and support, and simpler container services run images without exposing a cluster at all. The landscape guide is candid on this point: assembling a platform yourself takes a dedicated team to keep it patched and upgraded, and small teams are usually better served by something prepackaged. We would go further. If you cannot name the scheduling or scaling problem Kubernetes solves for you, a single container on a managed runtime is the better starting point, and the cluster can come later without rewriting the application.
The skill employers test is operational, and the Certified Kubernetes Administrator exam reflects that: it puts you at a shell prompt on live clusters with tasks to complete and the official documentation beside you, so recognising an answer from a list is no help. Security of images and clusters is a large field of its own; the landscape guide warns that default access settings are too permissive for production, and hardening them belongs with the cloud security topic of our cybersecurity field. Developers who only package and ship will find serverless a useful comparison, since it removes the cluster from view entirely.
Next to this topic
- Cloud fundamentalsService and deployment models, regions and availability zones, elasticity and shared responsibility: the vocabulary every foundational exam tests first (AZ-900 Cloud Concepts; CLF-C02; NIST SP 800-145).
- Cloud platforms: AWS, Azure, Google Cloud, OCIThe four platforms differ in naming, pricing, regions and certification ladders; choosing one is the first decision most learners and teams make (vendor exam guides; the four certification hubs on this site).
- Cloud governance and landing zonesAccounts, subscriptions and projects, management groups, policy, tagging, budgets and locks: how an estate is organised before anything is deployed (AZ-900 Azure management and governance, its one of the three areas, at 30 to 35 per cent; the Well-Architected security and cost pillars).
- Serverless and event-driven computingFunctions, managed queues and event buses change how systems are designed and billed; SAA-C03 and the AWS Serverless knowledge badge treat it as its own discipline.
- Cloud storage and managed databasesObject, block and file storage and the managed relational and NoSQL services are the questions that reach into all four SAA-C03 domains in the associate exams (SAA-C03; AZ-104; DP-900 for the data side).
- Cloud networkingVirtual networks, subnets, load balancers, DNS, content delivery and hybrid connectivity are where on-premises networking meets the cloud (SAA-C03; AZ-104; both vendors also sell a networking specialty exam).
- Cloud architecture and the well-architected pillarsDesigning for reliability, performance, security and cost is what the architect exams certify (SAA-C03's four domains; AZ-305; Professional Cloud Architect) and what the Well-Architected Framework's six pillars name.
- Infrastructure as code and automationDeclaring environments in code (Terraform, CloudFormation, Bicep, Pulumi, Ansible) is CNCF's Provisioning category and the operating habit every cloud team is hired for (AZ-400; SAP-C02).
- Cloud operations and observabilityRunning what was built: monitoring, logging, tracing, alerting and reliability engineering (CNCF Observability and Analysis; the Well-Architected Operational Excellence pillar; the CloudOps exam, formerly SysOps).
- Cloud cost and FinOpsMeasured, variable cost is one of NIST's five cloud characteristics and the commonest failure in practice; the FinOps Framework (Inform, Optimize, Operate) and SAA-C03's cost-optimised domain make it a discipline, not an afterthought.
- Cloud migration and hybridMoving existing workloads (rehost, replatform, refactor) and running hybrid estates is a large part of enterprise cloud work, and the architect exams test it; the hosting guides cover the small end of a move.
Concepts to know
Glossary entries with the reason each one matters here.
- Containers
The unit of deployment the topic is about.
- Kubernetes
The orchestrator, and the exam (CKA) that certifies running it.
- VPS
The machine a container replaces, and a fair comparison for small workloads.
Certifications that test it
Vendor exams and free certificates; facts, cost and the preparation path are on each page, and the certifications hub has them all.
Guides that apply
- The developer cloud: droplets, IaaS and when you've outgrown panels
Running containers on a developer cloud.
Tools of the trade
- Go
Docker and Kubernetes are written in it.
- Linux
Containers are Linux processes.
- Docker
The tool that made containers ordinary.
- Kubernetes
The orchestrator.
Frequently asked
- Do I need Kubernetes to use containers?
- No. A container runs on any host with a container runtime, and every major cloud offers services that run images without a cluster you manage. Kubernetes becomes worth its weight once many services must be scheduled, scaled and healed together.
- Is Docker the same as a container?
- Docker is a product and toolset that made containers popular; a container is the running, isolated process itself. Images built with Docker follow an open standard, so other runtimes such as containerd or CRI-O can run them without Docker installed.
- Should I learn Kubernetes before a cloud platform?
- Learn enough of one platform first to understand networks, storage and identity, because a cluster sits on top of all three. After that, Kubernetes knowledge travels well, since managed offerings on every platform run the same open-source core.
Courses in the directory
378 courses are filed here; the top 6 by our ranking, details and the provider link on each course page.
Last reviewed 26 September 2026 · Getting Digital
