Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate...

39
Rapid Docker on AWS Michael Wittig - cloudonaut.io | 9/9/2019 Community Day 2019 Sponsors

Transcript of Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate...

Page 1: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Rapid Docker on AWSMichael Wittig - cloudonaut.io | 9/9/2019

Community Day 2019 Sponsors

Page 2: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Rapid Docker on AWS

Michael Wittig

cloudonaut.io

Page 3: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Michael Wittig● Freelancer● Entrepreneur● Author

Focusing on Amazon Web Services (AWS).

Page 4: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid
Page 5: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid
Page 6: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Architecture Goals● Low operational effort

● Ready for the future

● Cost effective

● Highly available

● Scalable

Page 7: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Docker on AWSfor small teamsfor small teamsfor everyone

Page 8: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Many options

Page 9: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

One sustainable choice

Page 10: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 11: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Load BalancingApplication Load Balancer

Low ops effort

Ready for future

Cost effective

Highly available

Scalable

Source: Rapid Docker on AWS

Page 12: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 13: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 14: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 15: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

ComputeDocker with ECS and Fargate

Low ops effort

Ready for future

Cost effective

Highly available

Scalable

Source: Rapid Docker on AWS

Page 16: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 17: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 18: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

DatabaseRDS Aurora Serverless

Low ops effort

Ready for future

Cost effective

Highly available

Scalable

Source: Rapid Docker on AWS

Page 19: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 20: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Infrastructure as Code

Page 21: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 22: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

https://github.com/cfn-modules/docs

Page 23: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 24: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Demo

Page 25: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Demo

Page 26: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Continuous Deployment

Page 27: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 28: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Demo

Page 29: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

MonitoringDebugging

Page 30: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 31: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Demo

Page 32: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 33: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Demo

Page 34: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Custom Domain

Page 35: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Source: Rapid Docker on AWS

Page 36: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Scheduled Jobs

Page 37: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid
Page 38: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

Rapid Docker on AWS

Source: Rapid Docker on AWS

● Low operational effort

● Ready for the future

● Cost effective

● Highly available

● Scalable

Page 39: Rapid Docker on AWS - AWS Community Day Docker on AWS.pdf · Compute Docker with ECS and Fargate Low ops effort Ready for future Cost effective Highly available Scalable Source: Rapid

https://cloudonaut.io/rapid-docker-on-aws

What you get

● Architecture● Code● eBook● Community