DevOps/Infrastructure
Last updated
Was this helpful?
Last updated
Was this helpful?
Docker is a platform for developing, shipping, and running applications in containers.
Containers: Lightweight, standalone executable packages
Images: Read-only templates used to create containers
Dockerfile: Script to build Docker images
Docker Hub: Cloud-based registry for Docker images
Kubernetes is an open-source container orchestration platform for automating deployment, scaling, and management of containerized applications.
Pods: Smallest deployable units in Kubernetes
Nodes: Worker machines in a Kubernetes cluster
Clusters: Set of nodes that run containerized applications
Services: Abstract way to expose applications running on pods
Continuous Integration and Continuous Deployment (CI/CD) is a method to frequently deliver apps to customers by introducing automation into the stages of app development.
Continuous Integration: Merging code changes frequently
Continuous Delivery: Automatically preparing code for release
Continuous Deployment: Automatically releasing to production
Pipelines: Automated processes for building, testing, and deploying
Docker Swarm is a native clustering and orchestration solution for Docker.
Nodes: Docker hosts participating in the swarm
Services: Definition of tasks to execute on nodes
Tasks: Docker containers executing commands
Load Balancing: Distributing service containers across nodes
The core of modern DevOps and Infrastructure management, enabling efficient development, deployment, and scaling of applications. 🚀