SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
RemoveUndifferentiated Heavy
Lifting fromCI/CDToolsets
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 leadershipprinciples shapeour 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.
Howwefocus on thecustomer
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.
HowAmazon 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.
Companiesineverysegmentarebuildingmodernapplications
EnterprisesStartups B2B B2C Verticals
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Companiesineverysegmentarebuildingmodernapplications
Agriculture
© 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.
Undifferentiated HeavyLifting
“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.
ManagedServices
What makes them worth while
• 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.
ManagedServices
How to choose
• does the service exist
• what is your expectation of the service
• what percentage of needs are met
• we us e a goal of 80%
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Whatdrivers effectour decisions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Whatdrivers effectour decisions
• large and more varied data types
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Whatdrivers effectour decisions
• large and more varied data types
• scalable and flexible
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Whatdrivers effectour decisions
• large and more varied data types
• scalable and flexible
• operational excellence
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Whatdrivers effectour 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 ahighlyavailablegenetic analysisAPI
• 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 -GeneticAnalysisAPI
This is the “secret sauce” part of the problem
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSAccountStructure
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSAccountStructure
● utility account for management
● deployed from utility account
● hub and spoke design
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSAccountStructure
● utility account for management
● deployed from utility account
● hub and spoke design
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSAccountStructure
● utility account for management
● deployed from utility account
● hub and spoke design
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSAccountStructure
● exports live in all accounts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSAccountStructure
● parametrized CloudFormation templates
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CompletelyDefined inCode
● Strong bias toward CloudFormation
○ Layered and connected with imports/exports
○ One static template for all environments
● When 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 ECR
● Images promoted not rebuilt in our SDLC
● This solution used an 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.
DetailedExample
● The rest of the time...
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSConsole 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 CodeBuild things are put into play
Create the 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

More Related Content

What's hot

Before you Build - Customer Driven Development
Before you Build - Customer Driven DevelopmentBefore you Build - Customer Driven Development
Before you Build - Customer Driven Development
Amazon Web Services
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m version
Heitor Lessa
 
Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018
Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018
Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018
Amazon Web Services
 
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
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
Amazon Web Services
 
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Amazon Web Services
 
SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018
SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018
SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018
Amazon Web Services
 
Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...
Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...
Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...
Amazon Web Services
 
Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018
Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018
Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018
Yotam Yarden
 
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Amazon 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 Technologies
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 2018
Amazon Web Services
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud Adoption
Amazon Web Services
 
Are you Well Architected?
Are you Well Architected?Are you Well Architected?
Are you Well Architected?
Amazon 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 Talks
Amazon 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
 
Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...
Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...
Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...
Amazon Web Services
 
How Do I Prepare my Team? Building on Existing Strengths
How Do I Prepare my Team? Building on Existing StrengthsHow Do I Prepare my Team? Building on Existing Strengths
How Do I Prepare my Team? Building on Existing Strengths
Amazon Web Services
 
Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...
Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...
Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...
Amazon Web Services
 
Serverless <3 GraphQL - AWS UG Tampere 2020
Serverless <3 GraphQL - AWS UG Tampere 2020Serverless <3 GraphQL - AWS UG Tampere 2020
Serverless <3 GraphQL - AWS UG Tampere 2020
Marcia Villalba
 

What's hot (20)

Before you Build - Customer Driven Development
Before you Build - Customer Driven DevelopmentBefore you Build - Customer Driven Development
Before you Build - Customer Driven Development
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m version
 
Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018
Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018
Unlocking Software Innovation with AWS - Adrian White - AWS TechShift ANZ 2018
 
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)...
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
 
SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018
SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018
SaaS Velocity = Product + Metrics - Tom LeGrice - AWS TechShift ANZ 2018
 
Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...
Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...
Overcoming the Challenges of Being a Next-Generation MSP (GPSCT312) - AWS re:...
 
Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018
Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018
Build Your Recommendation Engine on AWS Today - AWS Summit Berlin 2018
 
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
Building Volkswagen Group's Digital Ecosystem (AMT304) - AWS re:Invent 2018
 
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
 
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
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud Adoption
 
Are you Well Architected?
Are you Well Architected?Are you Well Architected?
Are you Well Architected?
 
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
 
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 ...
 
Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...
Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...
Getting Started with Containers in the Cloud: AWS Developer Workshop at Web S...
 
How Do I Prepare my Team? Building on Existing Strengths
How Do I Prepare my Team? Building on Existing StrengthsHow Do I Prepare my Team? Building on Existing Strengths
How Do I Prepare my Team? Building on Existing Strengths
 
Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...
Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...
Using AWS Marketplace to Reach Over 190,000 Customers (GPSMP203) - AWS re:Inv...
 
Serverless <3 GraphQL - AWS UG Tampere 2020
Serverless <3 GraphQL - AWS UG Tampere 2020Serverless <3 GraphQL - AWS UG Tampere 2020
Serverless <3 GraphQL - AWS UG Tampere 2020
 

Similar to Dev348 ReInvent Corteva Agriscience

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
 
Moving to DevOps
Moving to DevOpsMoving to DevOps
Moving to DevOps
Amazon Web Services
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
Amazon Web Services LATAM
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
Amazon Web Services LATAM
 
Are you Well-Architected?
Are you Well-Architected?Are you Well-Architected?
Are you Well-Architected?
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 Way
Amazon Web Services
 
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the CloudCulture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Amazon 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
 
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Amazon Web Services
 
TECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim HarneyTECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim Harney
EagleDream Technologies
 
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon WayInitiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Amazon 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.pdf
Amazon Web Services
 
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
Amazon 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 2018
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 2018
Amazon Web Services
 
Operating at Scale: Preparing for the Journey
Operating at Scale: Preparing for the JourneyOperating at Scale: Preparing for the Journey
Operating at Scale: Preparing for the Journey
Amazon Web Services
 
Transforming Product Development- Transformation Day Philadelphia 2018
Transforming Product Development- Transformation Day Philadelphia 2018Transforming Product Development- Transformation Day Philadelphia 2018
Transforming Product Development- Transformation Day Philadelphia 2018
Amazon Web Services
 
Transforming Product Development - AWS Transformation Day: Santa Clara 2018
Transforming Product Development - AWS Transformation Day: Santa Clara 2018Transforming Product Development - AWS Transformation Day: Santa Clara 2018
Transforming Product Development - AWS Transformation Day: Santa Clara 2018
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 2018
Amazon Web Services Korea
 
ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...
ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...
ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...
Amazon Web Services
 

Similar to Dev348 ReInvent Corteva Agriscience (20)

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]
 
Moving to DevOps
Moving to DevOpsMoving to DevOps
Moving to DevOps
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
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
 
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the CloudCulture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
Culture Shock: How a Legacy, Siloed Organization Can Move to the Cloud
 
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?
 
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
 
TECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim HarneyTECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim Harney
 
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon WayInitiate Edinburgh 2019 - Moving to DevOps the Amazon Way
Initiate Edinburgh 2019 - Moving to DevOps the Amazon Way
 
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
 
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
 
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
 
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
 
Operating at Scale: Preparing for the Journey
Operating at Scale: Preparing for the JourneyOperating at Scale: Preparing for the Journey
Operating at Scale: Preparing for the Journey
 
Transforming Product Development- Transformation Day Philadelphia 2018
Transforming Product Development- Transformation Day Philadelphia 2018Transforming Product Development- Transformation Day Philadelphia 2018
Transforming Product Development- Transformation Day Philadelphia 2018
 
Transforming Product Development - AWS Transformation Day: Santa Clara 2018
Transforming Product Development - AWS Transformation Day: Santa Clara 2018Transforming Product Development - AWS Transformation Day: Santa Clara 2018
Transforming Product Development - AWS Transformation Day: Santa Clara 2018
 
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
 
ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...
ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...
ProTips for Scaling AWS Training to Accelerate Adoption (DVC203) - AWS re:Inv...
 

Recently uploaded

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

Dev348 ReInvent Corteva Agriscience

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. RemoveUndifferentiated Heavy Lifting fromCI/CDToolsets 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 leadershipprinciples shapeour 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. Howwefocus on thecustomer 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. HowAmazon 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. Companiesineverysegmentarebuildingmodernapplications EnterprisesStartups B2B B2C Verticals
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Companiesineverysegmentarebuildingmodernapplications 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.
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Undifferentiated HeavyLifting “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_/
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ManagedServices What makes them worth while • relatively easy to implement • little to zero fte involvement to maintain • pay as you use
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ManagedServices How to choose • does the service exist • what is your expectation of the service • what percentage of needs are met • we us e a goal of 80%
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Whatdrivers effectour decisions
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Whatdrivers effectour decisions • large and more varied data types
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Whatdrivers effectour decisions • large and more varied data types • scalable and flexible
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Whatdrivers effectour decisions • large and more varied data types • scalable and flexible • operational excellence
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Whatdrivers effectour decisions • large and more varied data types • scalable and flexible • operational excellence • easily adoptable
  • 21. © 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
  • 22. © 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
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuing our process
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuing our process • more active guidance and evangelism
  • 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
  • 26. © 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
  • 27. © 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
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Problem Implement a highly available genetic analysis API
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Implement ahighlyavailablegenetic analysisAPI • 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
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Solution -GeneticAnalysisAPI This is the “secret sauce” part of the problem
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSAccountStructure
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSAccountStructure ● utility account for management ● deployed from utility account ● hub and spoke design
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSAccountStructure ● utility account for management ● deployed from utility account ● hub and spoke design
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSAccountStructure ● utility account for management ● deployed from utility account ● hub and spoke design
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSAccountStructure ● exports live in all accounts
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSAccountStructure ● parametrized CloudFormation templates
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CompletelyDefined inCode ● Strong bias toward CloudFormation ○ Layered and connected with imports/exports ○ One static template for all environments ● When CloudFormation falls short, boto3 ○ Number of libraries and utilities ○ Key is extracting commonality to utilities ● Use of console outside “sandbox” is discouraged
  • 38. © 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 ECR ● Images promoted not rebuilt in our SDLC ● This solution used an ECS Fargate Cluster
  • 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. Automated Build & Deploy
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. DetailedExample ● The rest of the time...
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSConsole Detail
  • 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. Images at: http://static.mknote.us/re/invent2018
  • 52. © 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 CodeBuild things are put into play Create the CodePipeline
  • 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.
  • 59. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What happens in all the CodeBuild projects
  • 60. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 61. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Describing what happens in all the CodeBuild projects
  • 62. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 63. © 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
  • 64. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Randy Black randy.black@pioneer.com Duke Takle duke@cmrsol.com

Editor's Notes

  1. So what are the characteristics of a digital innovator? Well, first - they work backwards from a customer’s point of view. They are continuously evolving products and services to better deliver the outcomes that their customers need. They listen to what customers care about, and invent and iterating on their behalf And they keep inventing and releasing more services that solve customers’ problems faster than the competition As our CTO Werner Vogels puts it, ““The driver for which services to build and which features to add is done by customers,” he says. “We thrive on feedback how to build better services.” Source Amazon CTO: Stop spending money on 'undifferentiated heavy lifting‘, CIO Magazine, June 2013 https://www.cio.co.nz/article/466635/amazon_cto_stop_spending_money_undifferentiated_heavy_lifting_/
  2. Innovation requires: 1/ the ability to try a lot of experiments 2/ not having to live with the collateral damage of failed experiments. This is all enticing and where a lot of us want to be. But it turns out that it’s also really hard. When we look at all of our customers, and at our own experience, we see the same two challenges come up over and over again Too much time is spent on things that don’t deliver business value You have to integrate with your existing repertoire of applications
  3. Every company, regardless of size, transaction model, or industry, faces the opportunity for digital transformation. This includes small startups as well as large, established organizations in virtually every industry Thousands of digital startups are already doing this, and so are innovative B2C companies such as Hasbro, and The Washington Post and B2B giants like John Deere, SAP and NEC. Digital customer engagement is common across all industries. Manufacturers are digitizing their products, manufacturing, and supply chains, Retailers are transforming the role of stores in customer loyalty and engagement, Banks are building digital platforms to embed their services into partners’ services, and Media companies are ramping up to create on-demand entertainment platforms. All of us are looking to provide new and better customer experiences.
  4. Even, Agriculture
  5. As a consumer we use AWS and cloud resources to take advantage of technology cloud providers offer and continue to build, promote and mature Building in-house is more time consuming, more expensive and comes with the associated risk, your talent may leave with the only known knowledge Managed services allows us to use technology to build faster and better than we can do in-house, reducing complexity and development and engineering time as well as hire talent with the knowledge or learn the standard knowledge to support the cloud feature
  6. easy to implement little to zero fte involvement pay as you use
  7. - Does the service exist - what is your expectation of the service  - does it meet all you needs or a percentage of 80/90/100 - 80 % isa good goal for us - is it actively under development, how many contributors, does it have ”long life”
  8. - is it actively under development, how many contributors, does it have ”long life” Easily implemented Quickly adopted with little training (matches the current ecosystem, practices and principles) Cost Effective – You no longer have a requirement to in-house the process/technology Each organization has it’s own guiding drivers to make decisions Image - http://circos.ca/intro/genomic_data/img/circos-conde-nast-large.png http://circos.ca/intro/genomic_data/
  9. - is it actively under development, how many contributors, does it have ”long life” Easily implemented Quickly adopted with little training (matches the current ecosystem, practices and principles) Cost Effective – You no longer have a requirement to in-house the process/technology Each organization has it’s own guiding drivers to make decisions Image - http://circos.ca/intro/genomic_data/img/circos-conde-nast-large.png http://circos.ca/intro/genomic_data/ Genetics – larga and small, UAS images, Hyperspectral image, IoT inputs 
  10. - is it actively under development, how many contributors, does it have ”long life” Easily implemented Quickly adopted with little training (matches the current ecosystem, practices and principles) Cost Effective – You no longer have a requirement to in-house the process/technology Each organization has it’s own guiding drivers to make decisions Image - http://circos.ca/intro/genomic_data/img/circos-conde-nast-large.png http://circos.ca/intro/genomic_data/
  11. - is it actively under development, how many contributors, does it have ”long life” Easily implemented Quickly adopted with little training (matches the current ecosystem, practices and principles) Cost Effective – You no longer have a requirement to in-house the process/technology Each organization has it’s own guiding drivers to make decisions Image - http://circos.ca/intro/genomic_data/img/circos-conde-nast-large.png http://circos.ca/intro/genomic_data/
  12. - is it actively under development, how many contributors, does it have ”long life” Easily implemented Quickly adopted with little training (matches the current ecosystem, practices and principles) Cost Effective – You no longer have a requirement to in-house the process/technology Each organization has it’s own guiding drivers to make decisions Image - http://circos.ca/intro/genomic_data/img/circos-conde-nast-large.png http://circos.ca/intro/genomic_data/
  13. How much time did we gain in the faster realization Rapid change and deploy / redeploy – this code also is reusable in many project decreasing time to realize
  14. Talk about cloud formation and hub and spoke design AWS Exports