4. $ Agenda - Level 100
High Level Overview of Containers State in Market
Introduction to Docker and Kubernetes
Container services on AWS
Choosing various Containers Services on AWS
Next Plan
7. $ Application Architecture Patterns
Monolithic- All in One Piece. Old way to do things. Single Tiered
Microservices- Service Oriented Architecture composed of loosely coupled
elements that have bounded contexts**
More Buzz words : Devops, NoOps, Serverless etc. With the Adoption of Cloud
these are becoming mainstream for Application Development.
8. $ Docker
Widely used Container Runtime
Application Virtualization
Open Source and work on Linux and Windows
Isolate app from each other
Speed, Portability and Efficiency
9. $ Kubernetes
Use the same API across Bare Metal and Cloud
One of the TOP Container Orchestration
Open Source and Wide community
Blue/Green Deployment and Immutable
Supports Multiple Containers Runtime
10. $ AWS ECS
Released in 2014 (DAAS)
Only support for Docker Containers
Highly Integrated to AWS Services
Task Definition and Service Definition
Control Plane is Managed and free
Multiple Network Mode supported
11. $ AWS Fargate
Welcome to the Serverless Container World
Both Control Plane and Data Plane is Managed
Pay for only what vCPU and Memory Used. Pay by Second (Min 1 minute)
50 Combinations of vCPU and Memory
Support only for awsvpc
12. $ AWS EKS
HA Control Place and HA etcd
IAM Authenticate via Heptio & Auth by K8s RBAC
Add On can run on Worker Nodes
Pre configured AMI or Custom using Packer Scripts
$0.20/Hour for control Plane
Workers will be charged at EC2 price
13. $ Choose the Right Services
How much Management you want?
Team Capability?
Budget? (EKS and Fargate are most Expensive)
Timeline?
Ecosystem and Integrations?
14. $ Resources
Docker Playground
Kubernetes The Hard Way by Kelsey Hightower
Ecsworkshop.com
Containersonaws.com
Last but not least- AWS Account and AWS Documentation
15. $ Stay Connected
Meetup Group- bit.ly/awsugkol
WhatsApp Group- bit.ly/awskolwhatsapp
#awskolkata
The trademarks and trade names of third parties mentioned in this slides are the property of their respective owners, and I am not
affiliated with or endorsed by these parties.
16. Thank You
The trademarks and trade names of third parties mentioned in this slides are the property of their respective owners, and I am not
affiliated with or endorsed by these parties.