2. What to expect from the session
• The Amazon DevOps story
• New developer tools for everyone:
• AWS CodeCommit
• AWS CodeDeploy
• AWS CodePipeline
• AWS Elastic Beanstalk
3. What is DevOps?
DevOps = efficiencies that speed up this lifecycle
developers customers
releasetestbuild
plan monitor
delivery pipeline
feedback loop
Software development lifecycle
18. AWS CodeCommit
Use standard Git tools
Scalability, availability, and durability of Amazon S3
Encryption at rest with customer-specific keys
git pull/push CodeCommit
Git objects in
Amazon S3
Git index in
Amazon
DynamoDB
Encryption key
in AWS KMS
SSH or HTTPS
19. AWS CodeDeploy
Easy and reliable deployments
Scale with ease
Deploy to any server
Test
CodeDeployv1, v2, v3
Production
Dev
application
revisions
deployment groups
20. AWS CodePipeline
Connect to best-of-breed tools
Accelerate your release process
Consistently verify each release
Build
1) Build
2) Unit test
1) Deploy
2) UI test
Source Beta Production
1) Deploy
2) Perf test
Gamma
1) Deploy canary
2) Deploy region 1
3) Deploy region 2
1) Pull
27. AWS Elastic Beanstalk
Fast & simple
to begin
Developer
productivity
Impossible
to outgrow
Complete
resource control
Easily deploy PHP, Java, Python, Ruby,
Node.js, .NET, Go or Docker application
39. @niiloursin
Prototypes ::
After desktop site renewal team built four
prototypes of mobile site within two weeks:
• NodeJS with Express and React (serverside)
• RiotJS (clientside)
• Golang (serverside)
• React + Fluxible + nodeJS (universal)
All prototypes were deployed multiple times per
day to Amazon Elastic Beanstalk