41
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Steffen Grunwald, Solutions Architect, AWS 18. May 2017 DevOps at Amazon: A Look at Our Tools and Processes

DevOps at Amazon: A Look at Our Tools and Processesaws-de-media.s3-eu-west-1.amazonaws.com/images/AWS... · DevOps at Amazon: A Look at Our Tools ... Amazon Cognito AWS CodeDeploy

Embed Size (px)

Citation preview

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Steffen Grunwald, Solutions Architect, AWS

18. May 2017

DevOps at Amazon: A Look at Our Tools and Processes

15 years

2/3 IT budget

77% CEOs

Responding requires a new model

Focus on differentiating your company

Innovate at start-up like speed

Reduce risk

AWS Pace of Innovation

61

516

1017

159

2010 2012 2014 2016

3,235AWS Direct

Connect

AWS Elastic Beanstalk

Schema Conversion Tool

AWS Shield EFS

WorkSpaces

Amazon Lumberyard

AmazonPinpoint

AWS IoT

AWS Managed ServicesAmazon Route 53

AWS Import/Export

AWS OpsWorks forChef Automate

Redshift

Dynamo DB

Amazon Polly

AWS Snowball

AWS Organizations

Device Farm

Amazon Config

Amazon RDS for Aurora

WorkDocs

AWS Snowball Edge

CodeCommit

AWS CodePipeline

AWS Service Catalog

CloudWatch Logs

Amazon Lex

AWS Greengrass

Amazon EC2Systems Manager

AWS WAF

Amazon Appstream 2.0

Amazon Athena

AWS Glue

Amazon Lightsail

Amazon Rekognition

AWS Step Functions

AWS DiscoveryServices

AWS CertificateManager

Amazon ElastiCache

Mobile Analytics

AWS Mobile Hub

AWS Storage GatewayAWS OpsWorks

AWS BatchAmazon Inspector

EC2Container Service

Amazon Cognito

AWS CodeDeploy

AWS Personal Health Dashboard

AWS Snowmobile

Lambda

* As of 1 May 2017

AWS Codebuild

AWS X-Ray

Amazon QuickSight

Amazon Kinesis Firehose

Amazon Workmail

Amazon Inspector

Machine Learning

But innovation is hard…

…how can companies build an effectiveinnovation system and an environment

that will foster and support human creativity and drive technological

progress?

f(innovation) = (culture * structure) tooling

(Innovation is the product of culture and structure with the power of tooling)

f(innovation) = (culture * structure) tooling

Innovation requires culture that fosters invention.

Culture is the principal componentin velocity of innovation.

Amazon leadership principles

https://www.amazon.jobs/principles

A company of builders…builders come to build.

“Invention requires two things: the ability to try a lot of experiments, and not having to live with

the collateral damage of failed experiments”

Andy Jassy, CEO, Amazon Web Services

f(innovation) = (culture * structure) tooling

Good intentions are never enough, you must build structure and create

innovation fostering habits.

We measure performance of our processes, improve it and

remove bottlenecks.

A world of conflicting priorities

DevelopersPaid tochange

SecurityPaid to prevent

risk

OperationsPaid to ensure

stability

…and of bottlenecks

Development Testing Security Operations

Avoid future firefighting by including others early and by investing time to

paying back technical debt.

2001

Development transformation at Amazon: 2001-2009

20092006

“If the development team is frequently called in the middle of the night, automation is the likely outcome.If operations is frequently called, the usual reaction is to grow the operations team.”

James Hamilton, Distinguished Engineer, Amazon Web Services

While all teams are autonomous, they are defined and driven by the cultural DNA (Leadership Principles) at every step.

Strive for continuous deployment.Use metrics and tooling to gain trust.

Continuous integration

Continuous delivery

Continuous deployment

Continuous Deployment Benefits

Improve developer productivityAutomate the software release process

Find and address bugs quickly

Deliver updates faster

f(innovation) = (culture * structure) tooling

Tooling should be decentralised, encouraging self service.

It should promote best practices without being restrictive.

It should be technology agnostic.

It should be the path of least resistance.

Continuous Delivery

From check-in to production

CI/CD + Release Automation

>90% of Amazon teams

Pipelines

12 years young

Rolling Deployments (zero downtime)

Health Checking

Versioned Artifacts & Rollbacks

= 50 million deployments a year

Thousands of teams +Microservices architectures +Multiple environments +Continuous delivery?

From epic feature releasesto many tiny releases.

AWS services help youdo the same.

Deployment, Administration & Monitoring

MonitorDeployProvisionTestBuildCode

AWS Elastic Beanstalk/ -Container Service

Serverless/ AWS LambdaAmazon

CloudWatchAWS CloudFormation

AWS CodeDeploy

AWS CodeCommit

AWS CodePipeline

AWS CodeBuild

AWS CodeStar: Everything you need to Develop, Build, and Deploy

applications on AWS.

AWS CodeStar Project Templates

Demo Time!

f(innovation) = (culture * structure) tooling

Turn your innovative idea into reality. Start by spinning up all you

need with AWS CodeStar.