tags:
- roadmap
- Informatic
- devops
- ready
- online
- container
- docker
- devops-container-orchestration
devops-container-orchestration
Contents
-
[ [ devops-container-orchestration-gke-eks-aks ] ]
-
[ [ devops-container-orchestration-aws-ecs-fargate ] ]
-
[ [ devops-container-orchestration-docker-swarm ] ]
-
[ [ devops-container-orchestration-kubernetes ] ]
__Roadmap info from [ roadmap website ] (https://roadmap.sh/devops/container-orchestration@zuBAjrqQPjj-0DHGjCaqT) __
Containers
Containers are a construct in which cgroups, namespaces, and chroot are used to fully encapsulate and isolate a process. This encapsulated process, called a container image, shares the kernel of the host with other containers, allowing containers to be significantly smaller and faster than virtual machines, These images are designed for portability, allowing for full local testing of a static image, and easy deployment to a container management platform.
Visit the following resources to learn more:
Free Resources
- articleWhat are Containers?
- articleWhat is a Container?
- articleArticles about Containers - The New Stack
- videoWhat are Containers?
- feedExplore top posts about Containers
Comparison
| Technology | Description | Characteristics | Use Cases | Other Tech Affinity |
|---|---|---|---|---|
| GKE / EKS / AKS | Managed Kubernetes services provided by Google Cloud (GKE), Amazon Web Services (EKS), and Azure (AKS) for container orchestration. | - Fully managed Kubernetes clusters | - Cloud-native applications with microservices architectures | - Integrates with other cloud services (e.g., AWS IAM, Azure AD, GCP IAM) |
| AWS ECS / Fargate | Amazon’s container orchestration service (ECS) and its serverless version (Fargate) for managing Docker containers in the cloud. | - ECS: Cluster-based orchestration | - Simplified container management on AWS | - Integrates with AWS services like CloudWatch, IAM, VPC, RDS |
| Docker Swarm | Docker’s native clustering and orchestration tool for managing containers at scale, designed for simplicity and ease of use. | - Easy setup and use | - Smaller scale or simpler container orchestration needs | - Works natively with Docker Compose |
Key Highlights
??
-
GKE / EKS / AKS are fully managed Kubernetes services offered by Google, AWS, and Azure, providing powerful, scalable orchestration for containerized applications with deep cloud integrations.
-
AWS ECS / Fargate simplifies container orchestration in AWS, with Fargate offering a serverless option that removes the need to manage the underlying infrastructure.
-
Docker Swarm offers native Docker orchestration with an emphasis on simplicity, making it ideal for smaller-scale deployments or simpler container management, though it lacks the advanced features and scalability of Kubernetes.
Kubernetes
[[kubernetes_Index]]
Kubernetes is an open source container management platform, and the dominant product in this space. Using Kubernetes, teams can deploy images across multiple underlying hosts, defining their desired availability, deployment logic, and scaling logic in YAML. Kubernetes evolved from Borg, an internal Google platform used to provision and allocate compute resources (similar to the Autopilot and Aquaman systems of Microsoft Azure). The popularity of Kubernetes has made it an increasingly important skill for the DevOps Engineer and has triggered the creation of Platform teams across the industry. These Platform engineering teams often exist with the sole purpose of making Kubernetes approachable and usable for their product development colleagues.
Visit the following resources to learn more:
Free Resources