srv414 new launch! introducing aws codestar: the central experience to quickly start developing...

102
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Leo Zhadanovsky Principal Solutions Architect Amazon Web Services 4/20/2017 Introducing AWS CodeStar Quickly develop, build, and deploy applications on AWS Henry Hahn Senior Product Manager Amazon Web Services

Upload: amazon-web-services

Post on 21-Apr-2017

50 views

Category:

Technology


0 download

TRANSCRIPT

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

Leo Zhadanovsky Principal Solutions Architect

Amazon Web Services

4/20/2017

Introducing AWS CodeStar Quickly develop, build, and deploy applications on AWS

Henry Hahn Senior Product Manager Amazon Web Services

https://secure.flickr.com/photos/mgifford/4525333972

Why are we here today?

What we'll cover

What is DevOps?

The Amazon DevOps story

AWS Code Services

AWS DevOps Portfolio

Software moves faster today

Why does DevOps matter?

30x More Frequent Deployments

200x Shorter Lead Times

60x Fewer Failures

168x Faster Recovery

What is DevOps?

What is DevOps?

• Cultural philosophies • Practices • Tools

DevOps Culture

• Dev & Ops coming together • No more “silos”

• Shared responsibility • Ownership • Visibility and communication

DevOps Practices

• Microservices architecture • Moving away from large “monolithic”

architectures to smaller decoupled services

DevOps Practices

• Continuous Integration • Continuous Delivery & Deployment

DevOps Practices

• Infrastructure as Code • Model your AWS resources using code

DevOps Practices

• Monitoring and Logging • Track and analyze metrics and logs • Understand real-time performance of

infrastructure and application

Reliability

Benefits of DevOps

Speed Scale

Rapid Delivery Improved Collaboration

Security

A look back at development at Amazon..

https://secure.flickr.com/photos/pixelthing/15806918992/

2001

Development transformation at Amazon: 2001-2009

2009

monolithic architecture + hierarchical organization

Decoupled services + 2 pizza teams

Things went much better under this

model and teams were releasing faster than ever, but we felt

that we could still improve.

In 2009, we ran a study to find out where inefficiencies might still exist

We were just waiting.

Wait Write Code Wait Build

Code Wait Deploy to Test

Deploy to

Prod

We were just waiting.

Wait Write Code Wait Build

Code Wait Deploy to Test

Deploy to

Prod

Mins Days Mins Days Mins Days Mins

We were just waiting.

Wait Write Code Wait Build

Code Wait Deploy to Test

Deploy to

Prod

Weeks

Mins Days Mins Days Mins Days Mins

We were just waiting.

Wait Write Code Wait Build

Code Wait Deploy to Test

Deploy to

Prod

Weeks

Mins Days Mins Days Mins Days Mins

We built tools to automate our software release process

https://secure.flickr.com/photos/lindseygee/5894617854/

Automated actions and transitions; from check-in to production Development benefits: • Faster • Safer • Simplification &

standardization • Visualization of the

process

Pipelines

This has continued to work out really well:

In 2014: • Thousands of service teams across Amazon • Building microservices • Practicing continuous delivery • Many environments (staging, beta, production)

50 million deploys

This has continued to work out really well:

Every year at Amazon, we perform a survey of all our software developers. The 2014 results found only one development tool/service could be correlated statistically with happier developers: Our pipelines service!

continuous delivery == happier developers!

Where do you

?

AWS Code Services

AWS CodePipeline AWS CodeCommit AWS CodeBuild AWS CodeDeploy

AWS Code Services

Source Build Test Production

Software Release Steps:

AWS Code Services

Source Build Test Production

Software Release Steps:

AWS CodeCommit

AWS Code Services

Source Build Test Production

Software Release Steps:

AWS CodeBuild

AWS Code Services

Source Build Test Production

Software Release Steps:

Third Party Tooling

AWS Code Services

Source Build Test Production

Software Release Steps:

AWS CodeDeploy

AWS Code Services

Source Build Test Production

Software Release Steps:

EC2 On-Prem

AWS CodeDeploy

AWS Code Services

Source Build Test Production

Software Release Steps: AWS CodePipeline

AWS Code Services

Source Build Test Production

Third Party Tooling

Software Release Steps:

AWS CodeCommit AWS CodeBuild AWS CodeDeploy

AWS CodePipeline

Introducing: AWS CodeStar Quickly develop, build, and deploy applications on AWS

Start developing on AWS in minutes

Work across your team, securely

Manage software delivery easily

Choose from a variety of project templates

CodeStar Project Dashboard

Updating your application

Adding Team Members

Adding issue management

Atlassian JIRA free licenses offer for AWS

AWS CodeStar integrates with Atlassian JIRA Software Manage JIRA issues directly within AWS CodeStar

AWS Only Offer

First 2,000 AWS CodeStar users to sign up for JIRA Software through AWS CodeStar will receive a free 5-person license of JIRA Sign up through AWS CodeStar today!

More info

Get started with AWS CodeStar at: https://console.aws.amazon.com/codestar Learn more at: https://aws.amazon.com/codestar

? https://secure.flickr.com/photos/dullhunk/202872717/

Appendix

AWS Code integrated partners