SlideShare a Scribd company logo
Building Like Amazon
Leo Zhadanovsky Julie Lawson
With: Moderated by:
TO USE YOUR COMPUTER'S AUDIO:
When the webinar begins, you will be connected to audio
using your computer's microphone and speakers (VoIP). A
headset is recommended.
Webinar will begin:
11:00 am, PDT
TO USE YOUR TELEPHONE:
If you prefer to use your phone, you must select "Use
Telephone" after joining the webinar and call in using the
numbers below.
United States: +1 (415) 655-0060
Access Code: 224-815-615
Audio PIN: Shown after joining the webinar
--OR--
The Modern Tech Stack
Webinar Series
AmazonWeb Services offers a broad set of global cloud-based products to equip technology leaders to
build better and more powerful solutions.
Partnering with CTO Universe,AWS is now offering an exclusive program to our members and audience.
The program includes up to $100,000 USD of value AWS credits, free consulting sessions with AWS
SolutionsArchitect to review your environment, strategies and optimize your cost, and other resources
to help you get started on migrating to AWS.
If you are interested in learning more, please reach out to aws-cto-program@amazon.com.
The Modern Tech Stack
Webinar Series
Click on the Questions panel to
interact with the presenters
https://www.ctouniverse.com/frs/14319860/make-your-good-devops-team-great-with-ci-cd
About Leo Zhadanovsky
Leo Zhadanovsky, a Principal Solutions Architect at Amazon Web Services, spends his days (and
occasional nights!) helping customers best leverage AWS services in order to help them build
highly-available, scalable and elastic architectures to fulfill their business needs. As a speaker, Leo
has delivered talks at conferences around the world, including Re:Invent, OmniTI Surge, and
PuppetConf. Previously the Director of Systems Engineering at the Democratic National
Committee, he’s also run the DNC's on-premise and cloud infrastructure, in use by the Obama
campaign, state and local Democratic parties. This infrastructure was used to support hundreds of
millions of dollars in online donations, and withstood significant amounts of election day traffic. In
his free time, he enjoys travelling the world, going for a bike ride, and trying out new restaurants in
whatever city he finds himself in.
About Julie Lawson
Julie Lawson majored in English at Boston University. She worked at the college radio station,
WTBU, where she developed a passion for producing shows with good music and good stories. She
started her career at a small publishing house in Los Angeles and went on to become Webinar
Coordinator at Aggregage, where she produces webinars and facilitates BTS webinar functions. In
her spare time, she enjoys going to the beach, camping and reading great books.
The Modern Tech Stack
Webinar Series
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Powerful ecosystem of tools
CI/CDTools Monitoring &Tracing
SDKs
IDE
IDE and DevOpsToolkits CLI and ScriptingTools
Infrastructure as Code Web Apps
MobileLanguages
AWS
CodeStar
AWS
CodePipeline
AWS
CodeDeploy
AWS
CodeCommit
AWS
CodeBuild
AWS
CloudFormation
AWS Cloud Dev.
Kit (CDK)
AWS X-Ray
Amazon
CloudWatch
AWS Cloud9 AWS Elastic
Beanstalk
Amazon
Corretto AWS Amplify
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Internal and external customers across industries
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Customers tell us they need to:
Build organizations, processes and systems that enable rapid
innovation and delivery of high performing digital solutions for
their customers.
Gain ‘how-to’ knowledge, grounded in real-world practice.
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Architecture, software delivery, and operations
By Amazon’s senior technical executives and engineers
Real-world practices with detailed explanations
Content available for free on the website
The Amazon Builders’ Library
How Amazon builds and operates software
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Architecture Software Delivery & Operations
Curated articles to help you
modernize and transform your
business in the cloud
Deep dive insights into practices
that have worked well at Amazon
and those that haven’t
A Point of Reference: ‘First hand’ Lessons &Techniques
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
The Amazon Builders’ Library
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Lessons learned
at Amazon for
developing and
delivering
software
Automate everything
Decompose for agility
(microservices, 2-pizza teams)
Standardized tools
Infrastructure as code
Belts and suspenders
(governance, templates)
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon’s Journey
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Our mission
Our task was to improve:
• Innovation
• Speed
• Agility
• Safety
What we did:
• Decomposed for agility
• Cultural and operational shift
• Created tools for software
delivery
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Just starting out
This is how many web architectures
started out, and it’s how Amazon
started too…
There any many bottlenecks, and
scaling of the web server was an
immediate factor
Table 3Table 1Table 1
User
Remote Facility
Business
Processing
Web server
Internet
Table 2 Table 3
Database
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
User
Remote Facility
Business
Processing
Web Server
Internet
Table 1 Table 2 Table 3
Database
Web DB
Table 1
Web DB
Table 3
Scaling v1
In 1998 the “Distributed Computing
Manifesto” came out and we began
breaking things down into separate
components…
This was a bit better,
still not very scalable
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Going further
Principles
• Make units a small as possible (Primitives)
• De-couple based on scaling factors,
not functions
• Each service operates independently
“Communication is terrible!” —Jeff Bezos
• APIs (contracts) between services
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Impact to our development
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Monolith development lifecycle
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Monolith development lifecycle
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Monolith development lifecycle
MonitorBuild Test Release
MonitorBuild Test Release
MonitorBuild Test Release
MonitorBuild Test Release
MonitorBuild Test Release
MonitorBuild Test Release
This led to changes in organization
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Impact to our organization
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
“Two-pizza” teams
• Own a service
• Minimizes social constraints
(Conway’s law)
• Autonomy to make decisions
Getting (re)organized
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Transformation timeline
Monolithic application +
teams
Microservices
+ 2-pizza teams
2001 2002
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Teams Own Everything
How can one team do all of this?
• Planning
• Security
• Performance
• Scalability
• Deployment
• Operation
• Bugs
• Documentation
• Testing…
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Now we have…
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Today we have Modern Applications
Modern Applications
• Use independently scalable
microservices (serverless,
containers...)
• Connect through APIs
• Deliver updates
continuously
• Adapt quickly to change
• Scale globally
• Are fault tolerant
• Carefully manage state
and persistence
• Have security built-in
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Measuring success
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
How we think about metrics
Business metrics Operational metrics Input goals Enablement
Growth Errors Features Principal reviews
Usage Throttling Use cases Security training
Feedback Failed deployments Performance Ops training
Performance
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Enabling our teams through
automation
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Software delivery at Amazon
Dev/Test Code review Pre-production
testing
Production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Software delivery at Amazon
Dev/Test
Code review Pre-production
testing
Production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Dev/Test
• Works on smallest
thing possible
• Only local code branches
• Develops and tests locally
• Explicitly defines
dependencies (including
those needed for testing)
• Publishes changes
for review
Developer
(or cloud)
workstation
AWS
CodeCommit
Developer
AWS account
Code review
This part should be fast
Gating Function
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Continuous Delivery at Amazon
Dev/Test Code review
Pre-production
testing
Production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha
Automated
tests
Pre-production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
browser
tests
Pre-production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production Production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production Production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production Production
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production Production
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
…
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Amazon Continuous Delivery: Deep Dive
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
App code
Infrastructure
as code
Configuration
OS patching
…
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Pipeline Blockers: time windows, pipeline policies, code coverage, code
review, security scans, dependency updates, etc.
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
App code
Infrastructure
as code
Configuration
OS patching
…
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Fully automated: this part should be CAREFUL
Source Build alpha beta gamma
Automated
tests
Automated
integration
tests
Automated
load/perf
tests
Automated
integration
tests
Automated
synthetic
tests
API smoke
tests
Automated
browser
tests
App code
Infrastructure
as code
Configuration
OS patching
…
Pre-production Production
Synthetic
Monitoring
Synthetic
Monitoring
Synthetic
Monitoring
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
The Builders’ Library is a site composed of:
• Engineering practices
• Service Patterns
• Team norms and practices
• Helps to find Answers
• Architectural Pillars
• Design principles
• Asking Questions
Well-Architected is a tool composed of:
Well-Architected +The Builders Library = Innovation Flywheel
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Just the beginning
Along the way we have learned a lot about writing software
That’s performant, safe, and scalable
We have had to solve some really hard problems
At massive scale
We know our way is not the only way, and many of our solutions are not fancy
But we know they work
We are long obsessed with building things to help our customers
Now we want to share the benefit of what we learned along the way
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
Architecture, software delivery, and operations
By Amazon’s senior technical executives and engineers
Real-world practices with detailed explanations
Content available for free on the website
The Amazon Builders’ Library
How Amazon builds and operates software
https://aws.amazon.com/builders-library
The Modern Tech Stack
Webinar Series
Q&A
Julie Lawson
With: Moderated by:
Principal Solutions Architect, AWS
Linkedin page: /in/leozhadanovsky/
Twitter ID: @leozh
Website: leozh.net
Leo Zhadanovsky
Webinar Coordinator, Aggregage
Linkedin page: /in/Julie-Lawson/
Email: julie@aggregage.com
https://www.ctouniverse.com/frs/14319860/make-your-good-devops-team-great-with-ci-cd
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.

More Related Content

PDF
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
PPT
Skype anlaysis
PPTX
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
PPTX
Etail 2012 Akamai Chief Scientist keynote
PPTX
Using Windows Live Services in Your Own Web Applications
PPTX
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
PDF
Add Intelligence to Applications with AWS AI Services
PPTX
Disrupting Your Hack 
With Artificial Intelligence
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
Skype anlaysis
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
Etail 2012 Akamai Chief Scientist keynote
Using Windows Live Services in Your Own Web Applications
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
Add Intelligence to Applications with AWS AI Services
Disrupting Your Hack 
With Artificial Intelligence

Similar to Building Like Amazon (17)

PPTX
클라우드 기반 앱 현대화를 위한 5가지 체크리스트 - 윤석찬 :: AWS 현대적 애플리케이션 개발
PPTX
Aws cloud computing conference
PDF
2020-04-02 DevConf - How to migrate an existing application to serverless
PDF
AWS Startup Day Santiago - Tools For Building Your Startup
PPTX
AWS Startup Garage - Building your MVP on AWS
PDF
AWS Cloud Experience CA: Receta del Éxito en la Nube: Cultura, Estrategia e I...
PPTX
AWS Sydney Summit 2019 Re:Cap
PDF
AWS Startup Day Bogotá - Tools for Building Your Startup
PDF
Access Your Desktop Anywhere, Anytime with Amazon WorkSpaces
PDF
The Coming Tsunami in Microservices: Operating Microservices at Scale
PPTX
AWS DevDay Cologne - CI/CD for modern applications
PDF
20200513 - CloudComputing UCU
PPTX
20210608 - Desarrollo de aplicaciones en la nube
PDF
20200522 - How to migrate an existing app to serverless
PDF
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
PPTX
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
PDF
20201013 - Serverless Architecture Conference - How to migrate your existing ...
클라우드 기반 앱 현대화를 위한 5가지 체크리스트 - 윤석찬 :: AWS 현대적 애플리케이션 개발
Aws cloud computing conference
2020-04-02 DevConf - How to migrate an existing application to serverless
AWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Garage - Building your MVP on AWS
AWS Cloud Experience CA: Receta del Éxito en la Nube: Cultura, Estrategia e I...
AWS Sydney Summit 2019 Re:Cap
AWS Startup Day Bogotá - Tools for Building Your Startup
Access Your Desktop Anywhere, Anytime with Amazon WorkSpaces
The Coming Tsunami in Microservices: Operating Microservices at Scale
AWS DevDay Cologne - CI/CD for modern applications
20200513 - CloudComputing UCU
20210608 - Desarrollo de aplicaciones en la nube
20200522 - How to migrate an existing app to serverless
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
20201013 - Serverless Architecture Conference - How to migrate your existing ...
Ad

More from Aggregage (20)

PDF
Staying Ahead of UFLPA Enforcement: Best Practices for Retail Supply Chains
PDF
Making the Moment: The Art of Creating Events That Drive Results
PDF
Maximizing Profit And Productivity: The New Era Of AI-Powered Accounting
PPTX
From Rigid To Resilient: Why Enterprises Need Modular Commerce Now
PDF
How to Achieve High-Accuracy Results When Using LLMs
PDF
AI for Paralegals: Everything You Need to Know (and How to Use It Safely)
PPTX
Beyond the Blast: How to Pitch with Purpose and Build Lasting Media Relations...
PDF
Next-Level Fraud Prevention: Strategies for Today’s Threat Landscape
PDF
Cash Flow Secrets Every Upskilled CPA Should Know
PDF
The Great Disruption: Leveraging AI To Better Your Benefits Strategy
PDF
AI in Marketing & Sales: Today’s Tools, Tomorrow’s Potential
PDF
Navigating Payroll Compliance: Future-Proofing Payroll in an Evolving Regulat...
PDF
AP Automation: The Competitive Advantage Your Business Needs
PPTX
Campaigns that Click: Practical Personalization Strategies to Boost ROI
PDF
The Constructor's Digital Transformation Playbook: Reducing Risk With Technology
PDF
The Future Of Finance: How To Manage Spend The Right Way
PDF
The Evolving Retailers Fulfillment Strategy: Meeting Demands with Agility
PDF
The New Way CPAs are Delivering Value: Aligning Automation with Client Success
PDF
The 2nd Generation of Innovation Management: A Survival Guide
PPTX
Case Closed: How to Optimize Your Legal Intake Process for Efficiency
Staying Ahead of UFLPA Enforcement: Best Practices for Retail Supply Chains
Making the Moment: The Art of Creating Events That Drive Results
Maximizing Profit And Productivity: The New Era Of AI-Powered Accounting
From Rigid To Resilient: Why Enterprises Need Modular Commerce Now
How to Achieve High-Accuracy Results When Using LLMs
AI for Paralegals: Everything You Need to Know (and How to Use It Safely)
Beyond the Blast: How to Pitch with Purpose and Build Lasting Media Relations...
Next-Level Fraud Prevention: Strategies for Today’s Threat Landscape
Cash Flow Secrets Every Upskilled CPA Should Know
The Great Disruption: Leveraging AI To Better Your Benefits Strategy
AI in Marketing & Sales: Today’s Tools, Tomorrow’s Potential
Navigating Payroll Compliance: Future-Proofing Payroll in an Evolving Regulat...
AP Automation: The Competitive Advantage Your Business Needs
Campaigns that Click: Practical Personalization Strategies to Boost ROI
The Constructor's Digital Transformation Playbook: Reducing Risk With Technology
The Future Of Finance: How To Manage Spend The Right Way
The Evolving Retailers Fulfillment Strategy: Meeting Demands with Agility
The New Way CPAs are Delivering Value: Aligning Automation with Client Success
The 2nd Generation of Innovation Management: A Survival Guide
Case Closed: How to Optimize Your Legal Intake Process for Efficiency
Ad

Recently uploaded (20)

PPTX
Funds Management Learning Material for Beg
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PPTX
Introduction to Information and Communication Technology
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PPTX
Internet___Basics___Styled_ presentation
PPTX
artificial intelligence overview of it and more
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
DOCX
Unit-3 cyber security network security of internet system
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Funds Management Learning Material for Beg
Paper PDF World Game (s) Great Redesign.pdf
The Internet -By the Numbers, Sri Lanka Edition
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Introduction to Information and Communication Technology
SASE Traffic Flow - ZTNA Connector-1.pdf
Cloud-Scale Log Monitoring _ Datadog.pdf
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PptxGenJS_Demo_Chart_20250317130215833.pptx
presentation_pfe-universite-molay-seltan.pptx
Triggering QUIC, presented by Geoff Huston at IETF 123
Internet___Basics___Styled_ presentation
artificial intelligence overview of it and more
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Unit-3 cyber security network security of internet system
WebRTC in SignalWire - troubleshooting media negotiation
introduction about ICD -10 & ICD-11 ppt.pptx
Module 1 - Cyber Law and Ethics 101.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx

Building Like Amazon

  • 1. Building Like Amazon Leo Zhadanovsky Julie Lawson With: Moderated by: TO USE YOUR COMPUTER'S AUDIO: When the webinar begins, you will be connected to audio using your computer's microphone and speakers (VoIP). A headset is recommended. Webinar will begin: 11:00 am, PDT TO USE YOUR TELEPHONE: If you prefer to use your phone, you must select "Use Telephone" after joining the webinar and call in using the numbers below. United States: +1 (415) 655-0060 Access Code: 224-815-615 Audio PIN: Shown after joining the webinar --OR-- The Modern Tech Stack Webinar Series
  • 2. AmazonWeb Services offers a broad set of global cloud-based products to equip technology leaders to build better and more powerful solutions. Partnering with CTO Universe,AWS is now offering an exclusive program to our members and audience. The program includes up to $100,000 USD of value AWS credits, free consulting sessions with AWS SolutionsArchitect to review your environment, strategies and optimize your cost, and other resources to help you get started on migrating to AWS. If you are interested in learning more, please reach out to aws-cto-program@amazon.com.
  • 3. The Modern Tech Stack Webinar Series Click on the Questions panel to interact with the presenters https://www.ctouniverse.com/frs/14319860/make-your-good-devops-team-great-with-ci-cd
  • 4. About Leo Zhadanovsky Leo Zhadanovsky, a Principal Solutions Architect at Amazon Web Services, spends his days (and occasional nights!) helping customers best leverage AWS services in order to help them build highly-available, scalable and elastic architectures to fulfill their business needs. As a speaker, Leo has delivered talks at conferences around the world, including Re:Invent, OmniTI Surge, and PuppetConf. Previously the Director of Systems Engineering at the Democratic National Committee, he’s also run the DNC's on-premise and cloud infrastructure, in use by the Obama campaign, state and local Democratic parties. This infrastructure was used to support hundreds of millions of dollars in online donations, and withstood significant amounts of election day traffic. In his free time, he enjoys travelling the world, going for a bike ride, and trying out new restaurants in whatever city he finds himself in. About Julie Lawson Julie Lawson majored in English at Boston University. She worked at the college radio station, WTBU, where she developed a passion for producing shows with good music and good stories. She started her career at a small publishing house in Los Angeles and went on to become Webinar Coordinator at Aggregage, where she produces webinars and facilitates BTS webinar functions. In her spare time, she enjoys going to the beach, camping and reading great books. The Modern Tech Stack Webinar Series
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Powerful ecosystem of tools CI/CDTools Monitoring &Tracing SDKs IDE IDE and DevOpsToolkits CLI and ScriptingTools Infrastructure as Code Web Apps MobileLanguages AWS CodeStar AWS CodePipeline AWS CodeDeploy AWS CodeCommit AWS CodeBuild AWS CloudFormation AWS Cloud Dev. Kit (CDK) AWS X-Ray Amazon CloudWatch AWS Cloud9 AWS Elastic Beanstalk Amazon Corretto AWS Amplify
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Internal and external customers across industries
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Customers tell us they need to: Build organizations, processes and systems that enable rapid innovation and delivery of high performing digital solutions for their customers. Gain ‘how-to’ knowledge, grounded in real-world practice.
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Architecture, software delivery, and operations By Amazon’s senior technical executives and engineers Real-world practices with detailed explanations Content available for free on the website The Amazon Builders’ Library How Amazon builds and operates software
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Architecture Software Delivery & Operations Curated articles to help you modernize and transform your business in the cloud Deep dive insights into practices that have worked well at Amazon and those that haven’t A Point of Reference: ‘First hand’ Lessons &Techniques
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. The Amazon Builders’ Library
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Lessons learned at Amazon for developing and delivering software Automate everything Decompose for agility (microservices, 2-pizza teams) Standardized tools Infrastructure as code Belts and suspenders (governance, templates)
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon’s Journey
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Our mission Our task was to improve: • Innovation • Speed • Agility • Safety What we did: • Decomposed for agility • Cultural and operational shift • Created tools for software delivery
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Just starting out This is how many web architectures started out, and it’s how Amazon started too… There any many bottlenecks, and scaling of the web server was an immediate factor Table 3Table 1Table 1 User Remote Facility Business Processing Web server Internet Table 2 Table 3 Database
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. User Remote Facility Business Processing Web Server Internet Table 1 Table 2 Table 3 Database Web DB Table 1 Web DB Table 3 Scaling v1 In 1998 the “Distributed Computing Manifesto” came out and we began breaking things down into separate components… This was a bit better, still not very scalable
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Going further Principles • Make units a small as possible (Primitives) • De-couple based on scaling factors, not functions • Each service operates independently “Communication is terrible!” —Jeff Bezos • APIs (contracts) between services
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Impact to our development
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Monolith development lifecycle
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Monolith development lifecycle
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Monolith development lifecycle MonitorBuild Test Release MonitorBuild Test Release MonitorBuild Test Release MonitorBuild Test Release MonitorBuild Test Release MonitorBuild Test Release This led to changes in organization
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Impact to our organization
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. “Two-pizza” teams • Own a service • Minimizes social constraints (Conway’s law) • Autonomy to make decisions Getting (re)organized
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Transformation timeline Monolithic application + teams Microservices + 2-pizza teams 2001 2002
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Teams Own Everything How can one team do all of this? • Planning • Security • Performance • Scalability • Deployment • Operation • Bugs • Documentation • Testing…
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Now we have…
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Today we have Modern Applications Modern Applications • Use independently scalable microservices (serverless, containers...) • Connect through APIs • Deliver updates continuously • Adapt quickly to change • Scale globally • Are fault tolerant • Carefully manage state and persistence • Have security built-in
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Measuring success
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. How we think about metrics Business metrics Operational metrics Input goals Enablement Growth Errors Features Principal reviews Usage Throttling Use cases Security training Feedback Failed deployments Performance Ops training Performance
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Enabling our teams through automation
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Software delivery at Amazon Dev/Test Code review Pre-production testing Production
  • 31. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Software delivery at Amazon Dev/Test Code review Pre-production testing Production
  • 32. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Dev/Test • Works on smallest thing possible • Only local code branches • Develops and tests locally • Explicitly defines dependencies (including those needed for testing) • Publishes changes for review Developer (or cloud) workstation AWS CodeCommit Developer AWS account Code review This part should be fast Gating Function
  • 33. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Continuous Delivery at Amazon Dev/Test Code review Pre-production testing Production
  • 34. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source
  • 35. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build
  • 36. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build
  • 37. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha Automated tests Pre-production
  • 38. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta Automated tests Automated integration tests Automated load/perf tests Automated browser tests Pre-production
  • 39. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production
  • 40. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production Production
  • 41. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production Production
  • 42. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production Production
  • 43. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production Production Synthetic Monitoring
  • 44. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production Production Synthetic Monitoring Synthetic Monitoring
  • 45. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests Pre-production Production Synthetic Monitoring Synthetic Monitoring Synthetic Monitoring
  • 46. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests … Pre-production Production Synthetic Monitoring Synthetic Monitoring Synthetic Monitoring
  • 47. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon Continuous Delivery: Deep Dive Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests App code Infrastructure as code Configuration OS patching … Pre-production Production Synthetic Monitoring Synthetic Monitoring Synthetic Monitoring
  • 48. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Pipeline Blockers: time windows, pipeline policies, code coverage, code review, security scans, dependency updates, etc. Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests App code Infrastructure as code Configuration OS patching … Pre-production Production Synthetic Monitoring Synthetic Monitoring Synthetic Monitoring
  • 49. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Fully automated: this part should be CAREFUL Source Build alpha beta gamma Automated tests Automated integration tests Automated load/perf tests Automated integration tests Automated synthetic tests API smoke tests Automated browser tests App code Infrastructure as code Configuration OS patching … Pre-production Production Synthetic Monitoring Synthetic Monitoring Synthetic Monitoring
  • 50. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. The Builders’ Library is a site composed of: • Engineering practices • Service Patterns • Team norms and practices • Helps to find Answers • Architectural Pillars • Design principles • Asking Questions Well-Architected is a tool composed of: Well-Architected +The Builders Library = Innovation Flywheel
  • 51. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Just the beginning Along the way we have learned a lot about writing software That’s performant, safe, and scalable We have had to solve some really hard problems At massive scale We know our way is not the only way, and many of our solutions are not fancy But we know they work We are long obsessed with building things to help our customers Now we want to share the benefit of what we learned along the way
  • 52. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. Architecture, software delivery, and operations By Amazon’s senior technical executives and engineers Real-world practices with detailed explanations Content available for free on the website The Amazon Builders’ Library How Amazon builds and operates software https://aws.amazon.com/builders-library
  • 53. The Modern Tech Stack Webinar Series Q&A Julie Lawson With: Moderated by: Principal Solutions Architect, AWS Linkedin page: /in/leozhadanovsky/ Twitter ID: @leozh Website: leozh.net Leo Zhadanovsky Webinar Coordinator, Aggregage Linkedin page: /in/Julie-Lawson/ Email: julie@aggregage.com https://www.ctouniverse.com/frs/14319860/make-your-good-devops-team-great-with-ci-cd
  • 54. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.