Slide 1

Slide 1 text

Docker 
 and
 AWS Elastic BeanStalk Ladislav Prskavec [email protected]

Slide 2

Slide 2 text

Who am I? • SRE in Apiary • PragueJS organizer • NodeJS and Ruby developer • Blogger - blog.prskavec.net, www.prskavec.net • Git, Jenkins, Docker tranning and consulting

Slide 3

Slide 3 text

AWS Regions How many regions have AWS?

Slide 4

Slide 4 text

AWS AZ

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

eb CLI 3.0 mkdir HelloDocker cd HelloDocker eb init -p docker eb create docker-meeetup-demo-env pip install awsebcli

Slide 8

Slide 8 text

Platform Multi-container Docker 1.3.3 (Generic) on 64bit Amazon Linux 2014.09 v1.2.1 Docker 1.5.0 on 64bit Amazon Linux 2015.03 v1.3.1.

Slide 9

Slide 9 text

{ "AWSEBDockerrunVersion": "1", "Image": { "Name": "registry:0.9.1" }, "Volumes": [ ], "Ports": [ { "ContainerPort": "5000" } ] } Dockerrun.aws.json

Slide 10

Slide 10 text

$ eb create apiary-docker-dev-env WARNING: The current directory does not contain any source code. Elastic Beanstalk… Environment details for: apiary-docker-dev-env Application name: HelloDocker Region: us-east-1 Deployed Version: None Environment ID: e-iicfuqdqfy Platform: 64bit Amazon Linux 2015.03 v1.3.1 running Docker 1.5.0 Tier: WebServer-Standard CNAME: UNKNOWN Updated: 2015-05-05 11:57:57.448000+00:00 Printing Status: INFO: createEnvironment is starting. INFO: Using elasticbeanstalk-us-east-1-176708046225 as Amazon S3 storage bucket for environment data. INFO: Created load balancer named: awseb-e-i-AWSEBLoa-1PM2OGFL5F INFO: Created security group named: awseb-e-iicfuqdqfy-stack-AWSEBSecurityGroup-1N44YZ87YU INFO: Created Auto Scaling launch configuration named: awseb-e-iicfuqdqfy-stack-AWSEBAutoScalingLaunchConf INFO: Waiting for EC2 instances to launch. This may take a few minutes. INFO: Created Auto Scaling group named: awseb-e-iicfuqdqfy-stack-AWSEBAutoScalingGroup-5NDZA8IBWM INFO: Created Auto Scaling group policy named: arn:aws:autoscaling:us-east-1:

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Q & A Ladislav Prskavec [email protected] @abtris