🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Containerization?

A lightweight virtualization method that packages applications with their dependencies into isolated, portable containers.

Containers package code, runtime, libraries, and settings together, ensuring applications run identically everywhere. Unlike VMs, containers share the host OS kernel, making them faster to start and more resource-efficient.

Docker is the most popular containerization platform. Container images are built from Dockerfiles, stored in registries (Docker Hub, ECR), and orchestrated by Kubernetes or Docker Swarm for production deployments.

Related Terms

Health Check
An endpoint or mechanism that reports whether an application is running correctly and ready to handle requests.
Runbook
A documented set of standardized procedures for handling routine operations and incident response in production systems.
Infrastructure Drift
The divergence between the actual state of infrastructure and its defined desired state, caused by manual changes or untracked modifications.
Container Registry
A storage and distribution service for container images, similar to a package repository but for Docker images.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
Immutable Deployment
A deployment strategy where new versions replace existing instances entirely rather than updating them in place.
View All DevOps Terms →