Download - (APP306) Using AWS CloudFormation for Deployment and Management at Scale | AWS re:Invent 2014
November 12, 2014 Las Vegas, Nevada
Tom Cartwright and Yavor Atanasov, BBC
Develop Build Deploy Run
Version Control
Jenkins Repos
Bakery
Cosmos
software and infrastructure
https://github.com/cloudtools/troposphere
Version Control
Jenkins Repos
Bakery
Cosmos
Commit
Pull
BuildPush
Register
Version Control
Jenkins Repos
Bakery
Cosmos
Commit
Pull
BuildPush
Register
LaunchConfiguration
UpdatePolicy
"UpdatePolicy": {
"AutoScalingRollingUpdate": {
"PauseTime": "PT0S",
"MaxBatchSize": "5",
"MinInstancesInService": "0"
}
}
"UpdatePolicy": {
"AutoScalingRollingUpdate": {
"PauseTime": "PT15S",
"MaxBatchSize": "2",
"MinInstancesInService": "2"
}
}
Version Control
Jenkins Repos
Bakery
Cosmos
Commit
Pull
BuildPush
Register
eu
-we
st-
1a
eu
-we
st-
1b
eu
-we
st-
1c
Private
Private
Private
Public
Public
Public
Production Development
Production Development
Bastions
https://github.com/bbc
http://www.bbc.co.uk/careers
http://bit.ly/awsevals