🎁 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

Istio
An open-source service mesh that provides traffic management, security, and observability for microservices on Kubernetes.
Service Discovery
A mechanism that automatically detects and tracks the network locations of service instances in distributed systems.
Prometheus
An open-source monitoring and alerting toolkit that collects time-series metrics using a pull-based model.
Immutable Deployment
A deployment strategy where new versions replace existing instances entirely rather than updating them in place.
Ansible
An agentless automation tool for configuration management, application deployment, and task automation using YAML playbooks.
Nginx
A high-performance web server and reverse proxy known for its stability, low resource usage, and ability to handle many concurrent connections.
View All DevOps Terms →