SlideShare a Scribd company logo
1 of 64
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Remove Undifferentiated Heavy
Lifting from CI/CD Toolsets with
Corteva Agriscience
Randy Black
Lead Cloud Architect
Corteva Agriscience
D E V 3 4 8
Duke Takle
Principal Architect
CMR Solutions
Nathan Taber
Sr. Product Marketing Manager
AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our leadership principles shape our approach
Customer obsession
Start with the customer and work backwards
Earn and keep customer trust
Invent and simplify
Always find ways to simplify
Look for new ideas everywhere
Bias for action
Speed matters in business
We value calculated risk taking
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“
”
—
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How we focus on the customer
ExperimentIterate
Listen
Innovation
flywheel
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon builds for rapid experimentation
Try a lot of
experiments
Eliminate the
collateral damage
from failed experiments
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
We build for rapid experimentation by …
• Simplifying infrastructure management
• Componentizing applications
• Standardizing and automating operations
• Improving application performance
• Creating a culture of innovation
• Updating applications and infrastructure quickly
• Ensuring trust
This is modern application development
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How Amazon builds and runs modern applications
Microservices
Componentization via services
Organized around business capabilities
Products not projects
Infrastructure automation
Serverless
No infrastructure to provision or manage
Auto scale by unit of consumption
Pay for value billing model
Built-in availability and fault tolerance
DevOps
Cultural philosophies
Cross-disciplinary teams
CI/CD
Automation tools
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Companies in every segment are building modern applications
EnterprisesStartups B2B B2C Verticals
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Companies in every segment are building modern applications
Agriculture
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Undifferentiated heavy lifting
“Stop spending money on undifferentiated heavy lifting.”
“All this heavy lifting is taken out of your hands”
“We thrive on feedback how to build better services.”
Dr. Werner Vogels, CTO of Amazon
https://www.cio.co.nz/article/466635/amazon_cto_stop_spending_money_undifferentiated_heavy_lifting_/
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Managed services
What makes them worthwhile
• Relatively easy to implement
• Little to zero FTE involvement to maintain
• Pay as you use
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Managed services
How to choose
• Does the service exist
• What is your expectation of the service
• What percentage of needs are met
• We use a goal of 80%
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What drivers affect our decisions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What drivers affect our decisions
• Large and more varied data types
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What drivers affect our decisions
• Large and more varied data types
• Scalable and flexible
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What drivers affect our decisions
• Large and more varied data types
• Scalable and flexible
• Operational excellence
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What drivers affect our decisions
• Large and more varied data types
• Scalable and flexible
• Operational excellence
• Easily adoptable
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Low cost
• Zero maintenance
• Little to zero downtime provider SLA
• Faster realization – Months to days
• Trivial implementation
• Rapid change and deploy/redeploy
• No context shift – Focus for developers
Observed benefits
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Slow adoption
• Not built here
• Inexperience
• Myopic
• In-house options expensive
• Cloud is hard
Lessons learned
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuing our process
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuing our process
• More active guidance and evangelism
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuing our process
• More active guidance and evangelism
• Continued feature requests; make them known to AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuing our process
• More active guidance and evangelism
• Continued feature requests; make them known to AWS
• Results are in – Other teams/projects help drive adoption
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Duke Takle
Principal Architect
CMR Solutions
Slides available at https://www.slideshare.net/RandyBlack1
Code available at https://github.com/cmrsol/example
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Problem
Implement a highly available genetic analysis API
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Implement a highly available genetic analysis API
• Proof-of-concept had been done with a Docker container
• Must avoid undifferentiated heavy lifting
• Solution must be totally defined in code
• Solution must be containerized
• Solution must be automatically built and deployed
• Developers may have control of CI/CD and visibility into
orchestrated process
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Solution - Genetic analysis API
This is the “secret sauce” part of the problem
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account structure
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account structure
● Utility account for management
● Deployed from utility account
● Hub and spoke design
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account structure
● Utility account for management
● Deployed from utility account
● Hub and spoke design
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account structure
● Utility account for management
● Deployed from utility account
● Hub and spoke design
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account structure
● Exports live in all accounts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account structure
● Parametrized AWS CloudFormation templates
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Completely defined in code
• Strong bias toward AWS CloudFormation
• Layered and connected with imports/exports
• One static template for all environments
• When AWS CloudFormation falls short, boto3
• Number of libraries and utilities
• Key is extracting commonality to utilities
• Use of console outside “sandbox” is discouraged
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Containerized
• Containers are cliché for a reason
• Our images built/stored in the central account’s Amazon Elastic
Container Registry (Amazon ECR)
• Images promoted not rebuilt in our SDLC
• This solution used an Amazon Elastic Container Service (Amazon
ECS) Fargate cluster
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated build & deploy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Detailed example
● The rest of the time ...
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Management Console detail
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Images at: http://static.mknote.us/re/invent2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Images at: http://static.mknote.us/re/invent2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Images at: http://static.mknote.us/re/invent2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Images at: http://static.mknote.us/re/invent2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The anatomy of most of my pipelines:
• 2 … n stages
• Each stage has 1 … n actions that do the real work
• Actions are where the AWS CodeBuild things are put into play
Create the AWS CodePipeline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What happens in all the CodeBuild projects
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Describing what happens in all the CodeBuild projects
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Slides Available at https://www.slideshare.net/RandyBlack1
Code Available at https://github.com/cmrsol/example
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Randy Black
randy.black@pioneer.com
Duke Takle
duke@cmrsol.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...Amazon Web Services
 
Well-Architected: Cost Optimization Instructor Led Lab.pdf
Well-Architected: Cost Optimization Instructor Led Lab.pdfWell-Architected: Cost Optimization Instructor Led Lab.pdf
Well-Architected: Cost Optimization Instructor Led Lab.pdfAmazon Web Services
 
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfTransforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfAmazon Web Services
 
Building transformational business value through broad organizational engagem...
Building transformational business value through broad organizational engagem...Building transformational business value through broad organizational engagem...
Building transformational business value through broad organizational engagem...Amazon Web Services
 
Accelerate Productivity by Computing at the Edge - AWS Online Tech Talks
Accelerate Productivity by Computing at the Edge - AWS Online Tech TalksAccelerate Productivity by Computing at the Edge - AWS Online Tech Talks
Accelerate Productivity by Computing at the Edge - AWS Online Tech TalksAmazon Web Services
 
Cloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, SydneyCloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, SydneyAmazon Web Services
 
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud EconomicsReducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud EconomicsAmazon Web Services
 
An Overview of Best Practices of Large-Scale Migrations - AWS Online Tech Talks
An Overview of Best Practices of Large-Scale Migrations - AWS Online Tech TalksAn Overview of Best Practices of Large-Scale Migrations - AWS Online Tech Talks
An Overview of Best Practices of Large-Scale Migrations - AWS Online Tech TalksAmazon Web Services
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018Amazon Web Services
 
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your BusinessBuild Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your BusinessAmazon Web Services
 
Accelerate Business Innovation Using AWS Serverless Technologies
Accelerate Business Innovation Using AWS Serverless TechnologiesAccelerate Business Innovation Using AWS Serverless Technologies
Accelerate Business Innovation Using AWS Serverless TechnologiesAmazon Web Services
 
Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...
Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...
Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...Amazon Web Services
 
Introducing AWS Firewall Manager - AWS Online Tech Talks
Introducing AWS Firewall Manager - AWS Online Tech TalksIntroducing AWS Firewall Manager - AWS Online Tech Talks
Introducing AWS Firewall Manager - AWS Online Tech TalksAmazon Web Services
 
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...Amazon Web Services
 
Building a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to CloudBuilding a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to CloudAmazon Web Services
 
Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...
Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...
Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...Amazon Web Services
 
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdfRodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdfAmazon Web Services
 

What's hot (20)

Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
 
Well-Architected: Cost Optimization Instructor Led Lab.pdf
Well-Architected: Cost Optimization Instructor Led Lab.pdfWell-Architected: Cost Optimization Instructor Led Lab.pdf
Well-Architected: Cost Optimization Instructor Led Lab.pdf
 
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdfTransforming Product Development- AWS Transformation Day Raleigh 2018.pdf
Transforming Product Development- AWS Transformation Day Raleigh 2018.pdf
 
Building transformational business value through broad organizational engagem...
Building transformational business value through broad organizational engagem...Building transformational business value through broad organizational engagem...
Building transformational business value through broad organizational engagem...
 
Accelerate Productivity by Computing at the Edge - AWS Online Tech Talks
Accelerate Productivity by Computing at the Edge - AWS Online Tech TalksAccelerate Productivity by Computing at the Edge - AWS Online Tech Talks
Accelerate Productivity by Computing at the Edge - AWS Online Tech Talks
 
Cloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, SydneyCloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, Sydney
 
Cloud Economics
Cloud EconomicsCloud Economics
Cloud Economics
 
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud EconomicsReducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
 
An Overview of Best Practices of Large-Scale Migrations - AWS Online Tech Talks
An Overview of Best Practices of Large-Scale Migrations - AWS Online Tech TalksAn Overview of Best Practices of Large-Scale Migrations - AWS Online Tech Talks
An Overview of Best Practices of Large-Scale Migrations - AWS Online Tech Talks
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
 
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your BusinessBuild Your Case for the Cloud: How to Engage Stakeholders Across Your Business
Build Your Case for the Cloud: How to Engage Stakeholders Across Your Business
 
Accelerate Business Innovation Using AWS Serverless Technologies
Accelerate Business Innovation Using AWS Serverless TechnologiesAccelerate Business Innovation Using AWS Serverless Technologies
Accelerate Business Innovation Using AWS Serverless Technologies
 
Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...
Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...
Analyze Slide Images and Process Phenotypic Assays at Scale on AWS (CMP358) -...
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Introducing AWS Firewall Manager - AWS Online Tech Talks
Introducing AWS Firewall Manager - AWS Online Tech TalksIntroducing AWS Firewall Manager - AWS Online Tech Talks
Introducing AWS Firewall Manager - AWS Online Tech Talks
 
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
Build a Vulnerability Management Program Using AWS for AWS (SEC337-R1) - AWS ...
 
Building a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to CloudBuilding a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to Cloud
 
Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...
Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...
Go Fast and Remain Secure: How Millennium Enables Developers and Upholds Secu...
 
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdfRodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
Rodney Lester: Well-Architected - Reliability Instructor Led Lab.pdf
 

Similar to Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agriscience (DEV348) - AWS re:Invent 2018

[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...Amazon Web Services
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Amazon Web Services
 
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018Amazon Web Services
 
So You Want to be Well-Architected?
So You Want to be Well-Architected?So You Want to be Well-Architected?
So You Want to be Well-Architected?Amazon Web Services
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018Amazon Web Services Korea
 
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon WayAmazon Web Services
 
Enterprise Cloud Adoption
Enterprise Cloud Adoption Enterprise Cloud Adoption
Enterprise Cloud Adoption Tom Laszewski
 
Transforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: DetroitTransforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: DetroitAmazon Web Services
 
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...Amazon Web Services
 
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon WayAmazon Web Services
 
Transforming Product Development - AWS Transformation Day Boston 2018
Transforming Product Development - AWS Transformation Day Boston 2018Transforming Product Development - AWS Transformation Day Boston 2018
Transforming Product Development - AWS Transformation Day Boston 2018Amazon Web Services
 
Operating at Scale- Preparing for the Journey [Portuguese]
Operating at Scale- Preparing for the Journey [Portuguese]Operating at Scale- Preparing for the Journey [Portuguese]
Operating at Scale- Preparing for the Journey [Portuguese]Amazon Web Services
 
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...Amazon Web Services
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Amazon Web Services
 
So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018Amazon Web Services
 
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018Amazon Web Services
 

Similar to Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agriscience (DEV348) - AWS re:Invent 2018 (20)

[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
 
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018
 
So You Want to be Well-Architected?
So You Want to be Well-Architected?So You Want to be Well-Architected?
So You Want to be Well-Architected?
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
 
Breaking Down the 'Monowhat'
Breaking Down the 'Monowhat'Breaking Down the 'Monowhat'
Breaking Down the 'Monowhat'
 
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
 
Enterprise Cloud Adoption
Enterprise Cloud Adoption Enterprise Cloud Adoption
Enterprise Cloud Adoption
 
Transforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: DetroitTransforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: Detroit
 
Containers for Startups
Containers for StartupsContainers for Startups
Containers for Startups
 
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
Industrialize Machine Learning Using CI/CD Techniques (FSV304-i) - AWS re:Inv...
 
Are you Well-Architected?
Are you Well-Architected?Are you Well-Architected?
Are you Well-Architected?
 
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
 
Transforming Product Development - AWS Transformation Day Boston 2018
Transforming Product Development - AWS Transformation Day Boston 2018Transforming Product Development - AWS Transformation Day Boston 2018
Transforming Product Development - AWS Transformation Day Boston 2018
 
Operating at Scale- Preparing for the Journey [Portuguese]
Operating at Scale- Preparing for the Journey [Portuguese]Operating at Scale- Preparing for the Journey [Portuguese]
Operating at Scale- Preparing for the Journey [Portuguese]
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
 
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
 
So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018
 
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
Chaos Engineering and Scalability at Audible.com (ARC308) - AWS re:Invent 2018
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agriscience (DEV348) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agriscience Randy Black Lead Cloud Architect Corteva Agriscience D E V 3 4 8 Duke Takle Principal Architect CMR Solutions Nathan Taber Sr. Product Marketing Manager AWS
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Our leadership principles shape our approach Customer obsession Start with the customer and work backwards Earn and keep customer trust Invent and simplify Always find ways to simplify Look for new ideas everywhere Bias for action Speed matters in business We value calculated risk taking
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. “ ” — © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How we focus on the customer ExperimentIterate Listen Innovation flywheel
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon builds for rapid experimentation Try a lot of experiments Eliminate the collateral damage from failed experiments
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. We build for rapid experimentation by … • Simplifying infrastructure management • Componentizing applications • Standardizing and automating operations • Improving application performance • Creating a culture of innovation • Updating applications and infrastructure quickly • Ensuring trust This is modern application development
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How Amazon builds and runs modern applications Microservices Componentization via services Organized around business capabilities Products not projects Infrastructure automation Serverless No infrastructure to provision or manage Auto scale by unit of consumption Pay for value billing model Built-in availability and fault tolerance DevOps Cultural philosophies Cross-disciplinary teams CI/CD Automation tools
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Companies in every segment are building modern applications EnterprisesStartups B2B B2C Verticals
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Companies in every segment are building modern applications Agriculture
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Undifferentiated heavy lifting “Stop spending money on undifferentiated heavy lifting.” “All this heavy lifting is taken out of your hands” “We thrive on feedback how to build better services.” Dr. Werner Vogels, CTO of Amazon https://www.cio.co.nz/article/466635/amazon_cto_stop_spending_money_undifferentiated_heavy_lifting_/
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Managed services What makes them worthwhile • Relatively easy to implement • Little to zero FTE involvement to maintain • Pay as you use
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Managed services How to choose • Does the service exist • What is your expectation of the service • What percentage of needs are met • We use a goal of 80%
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What drivers affect our decisions
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What drivers affect our decisions • Large and more varied data types
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What drivers affect our decisions • Large and more varied data types • Scalable and flexible
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What drivers affect our decisions • Large and more varied data types • Scalable and flexible • Operational excellence
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What drivers affect our decisions • Large and more varied data types • Scalable and flexible • Operational excellence • Easily adoptable
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Low cost • Zero maintenance • Little to zero downtime provider SLA • Faster realization – Months to days • Trivial implementation • Rapid change and deploy/redeploy • No context shift – Focus for developers Observed benefits
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Slow adoption • Not built here • Inexperience • Myopic • In-house options expensive • Cloud is hard Lessons learned
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuing our process
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuing our process • More active guidance and evangelism
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuing our process • More active guidance and evangelism • Continued feature requests; make them known to AWS
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuing our process • More active guidance and evangelism • Continued feature requests; make them known to AWS • Results are in – Other teams/projects help drive adoption
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Duke Takle Principal Architect CMR Solutions Slides available at https://www.slideshare.net/RandyBlack1 Code available at https://github.com/cmrsol/example
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Problem Implement a highly available genetic analysis API
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Implement a highly available genetic analysis API • Proof-of-concept had been done with a Docker container • Must avoid undifferentiated heavy lifting • Solution must be totally defined in code • Solution must be containerized • Solution must be automatically built and deployed • Developers may have control of CI/CD and visibility into orchestrated process
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Solution - Genetic analysis API This is the “secret sauce” part of the problem
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account structure
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account structure ● Utility account for management ● Deployed from utility account ● Hub and spoke design
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account structure ● Utility account for management ● Deployed from utility account ● Hub and spoke design
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account structure ● Utility account for management ● Deployed from utility account ● Hub and spoke design
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account structure ● Exports live in all accounts
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account structure ● Parametrized AWS CloudFormation templates
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Completely defined in code • Strong bias toward AWS CloudFormation • Layered and connected with imports/exports • One static template for all environments • When AWS CloudFormation falls short, boto3 • Number of libraries and utilities • Key is extracting commonality to utilities • Use of console outside “sandbox” is discouraged
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Containerized • Containers are cliché for a reason • Our images built/stored in the central account’s Amazon Elastic Container Registry (Amazon ECR) • Images promoted not rebuilt in our SDLC • This solution used an Amazon Elastic Container Service (Amazon ECS) Fargate cluster
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated build & deploy
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Detailed example ● The rest of the time ...
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Management Console detail
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Images at: http://static.mknote.us/re/invent2018
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Images at: http://static.mknote.us/re/invent2018
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Images at: http://static.mknote.us/re/invent2018
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Images at: http://static.mknote.us/re/invent2018
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The anatomy of most of my pipelines: • 2 … n stages • Each stage has 1 … n actions that do the real work • Actions are where the AWS CodeBuild things are put into play Create the AWS CodePipeline
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 53. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 54. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 55. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 56. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 57. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 58. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What happens in all the CodeBuild projects
  • 59. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 60. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Describing what happens in all the CodeBuild projects
  • 61. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 62. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Slides Available at https://www.slideshare.net/RandyBlack1 Code Available at https://github.com/cmrsol/example
  • 63. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Randy Black randy.black@pioneer.com Duke Takle duke@cmrsol.com
  • 64. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.