Presentation is loading. Please wait.

Presentation is loading. Please wait.

AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Senior Developer Advocate, AWS.

Similar presentations


Presentation on theme: "AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Senior Developer Advocate, AWS."— Presentation transcript:

1

2 AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Brown @evandbrown Senior Developer Advocate, AWS

3 a quick shout out

4 AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Brown Senior Developer Advocate, Amazon Web Services

5 Elastic Beans Talk

6 DevelopDeploy Manage & Scale

7 DevelopDeploy Manage & Scale

8 DevelopDeploy Manage & Scale Spring& Struts& Composer& Laravel& MVC& Flask& Django& Express& Rails& Sinatra& …

9 DevelopDeploy Manage & Scale

10 leverage the ecosystem VPC& RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& … DevelopDeploy Manage & Scale

11 DevelopDeploy Manage & Scale leverage the ecosystem VPC – fine-grained controls; extend on-premises RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …

12 leverage the ecosystem VPC – fine-grained controls; extend on-premises

13 DevelopDeploy Manage & Scale leverage the ecosystem VPC& RDS – MySQL, PostgreSQL, Oracle, SQL Server ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& …

14 leverage the ecosystem VPC& RDS& ElastiCache – Redis and Memcached DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& … DevelopDeploy Manage & Scale

15 leverage the ecosystem VPC& RDS& ElastiCache& DynamoDB& CloudFormation& Auto Scaling& Multiple Availability Zones& S3& CloudWatch& … DevelopDeploy Manage & Scale

16 DevelopDeploy Manage & Scale just add a yaml file to your app

17 quick detour Free So many snacks So many Solutions Architects Training & Tech Talks Through June 27 http://bit.ly/awsloft

18 DevelopDeploy Manage & Scale API

19 DevelopDeploy Manage & Scale

20 DevelopDeploy Manage & Scale

21 load balanced, auto scaled DevelopDeploy Manage & Scale App ELB AZ your-app.elasticbeanstalk.com Alert Log Mon

22 single instance DevelopDeploy Manage & Scale App AZ your-app.elasticbeanstalk.com Alert Log Mon

23 queue-driven worker DevelopDeploy Manage & Scale App Queue AZ producer Alert Log Mon

24 DevelopDeploy Manage & Scale

25

26

27 App.zip Elastic Beanstalk App.zip

28 Elastic Beanstalk App.zip Python 3 WSGI entrypoint: app.py Python libs

29 App.zip Python 2.7.5 Python libs WSGI entrypoint: application.py Elastic Beanstalk App.zip Python 3 WSGI entrypoint: app.py Python libs

30

31 App.zip Python 3 WSGI entrypoint: app.py Python libs App.zip Python 2.7.5 Python libs WSGI entrypoint: application.py Elastic Beanstalk Developer can build app to interface, or customize the Beanstalk interface

32

33 Enable high fidelity, high velocity deployments in Elastic Beanstalk You own the runtime

34 App.zip Elastic Beanstalk Docker App.zip Python 3 WSGI entrypoint: app.py Python libs

35 App.zip Elastic Beanstalk Docker App.zip Python 3 WSGI entrypoint: app.py Python libs

36 App.zip Python 3 WSGI entrypoint: app.py Python libs Deploy your container 3 ways

37 App.zip Python 3 WSGI entrypoint: app.py Python libs Dockerfile Image will be built on each instance

38 App.zip Python 3 WSGI entrypoint: app.py Python libs Dockerrun.aws.json Manifest that describes how to run container

39 App.zip Python 3 WSGI entrypoint: app.py Python libs Dockerrun.aws.json

40 Zip with app context App.zip ------------------------------- |-- Dockerfile |-- Dockerrun.aws.json Dockerfile Dockerrun.aws.json

41 high fidelity, high velocity App.zip Elastic Beanstalk Docker App.zip Local Dev (e.g., MacBook Pro) Docker App.zip Python 3 WSGI entrypoint: app.py Python libs

42 DEMO

43 Questions & Answers bit.ly/eb-dockercon @aws_eb bit.ly/awsloft


Download ppt "AWS Elastic Beanstalk and Docker: High Fidelity, High Velocity Deployments in the Cloud Evan Senior Developer Advocate, AWS."

Similar presentations


Ads by Google