🎁 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

Container Registry
A storage and distribution service for container images, similar to a package repository but for Docker images.
Trunk-Based Development
A source control strategy where developers integrate small changes directly into the main branch frequently, often multiple times per day.
Pipeline as Code
Defining CI/CD pipeline configurations as version-controlled code files rather than through UI-based pipeline builders.
Environment Variable
A dynamic value stored outside the application code that configures behavior without hardcoding sensitive or environment-specific data.
Rolling Update
A deployment strategy that gradually replaces old application instances with new ones, maintaining availability throughout.
Container Orchestration
The automated management of containerized applications including deployment, scaling, networking, and health monitoring across clusters.
View All DevOps Terms →