SlideShare a Scribd company logo
Accelerating
software delivery
with AWS
Until code is in
production, no value is
actually being generated,
because it’s merely WIP
stuck in the system.
”
Gene Kim, Phoenix Project
The Steamhaus devops
maturity model
Plan
Agile planning & management
Develop
App development & build automation
Test
functional/integration testing
Deploy
deployment automation & release
orchestration
Monitor
Infrastructure, APM, analytics
& log management
What is continuous delivery?
Continuous Integration
developers regularly merge their code changes into a central
repository, after which automated builds and tests are run.
Continuous Delivery and Deployment
automatically deploying all code changes to a testing environment,
production environment, or both after the tests have passed.
Continuous Delivery Is Not Continuous Deployment
the decision to go live becomes a business decision, not a technical
one. technical validation happens on every commit.
What are the Benefits of
continuous delivery?
Automated software releases
code is automatically built, tested, and prepared for release,
ensuring your software delivery is efficient, resilient, rapid, and
secure.
Improved Developer Productivity
developers are freed from manual tasks and untangling complex
dependencies. Allowing them to focus on delivering features.
Improved Code Quality
With the discipline of more testing more frequently, teams can iterate
faster with immediate feedback on the impact of changes.
Lower lead times
440 times faster lead time from commit to deploy,
according to the Puppetlabs state of devops report.
Why use AWS for
continuous delivery?
Fully Managed Services
take advantage of AWS
resources quicker and
focus on your core
product.
Automation
Automate processes such as
development & test
workflows and
deployments.
Built for scale
manage a single instance or
scale to thousands with no
additional overheads.
Partner Ecosystem
use Consulting Partners to
help achieve agility by
leveraging the AWS platform
and DevOps principles.
Programmable
model and provision your
entire infrastructure using
declarative orchestration
tooling.
Pay-As-You-Go
purchase services as you
need them and only for the
period when you plan to use
them.
With our Site Reliability
Engineering (SRE) service,
we not only become your
complete outsourced
operations partner, but a
genuine extension of your
team.
implementing
Continuous
delivery with
AWS
Declarative infrastructure
orchestration your cloud
environments using terraform,
CloudFormation or CDK.
Infrastructure automation
Automated deployments
Use the same deployment process
for every environment, including
production.
Package applications
Build a single package at build-
time. Keep environment-specific
configuration separate.
Role-based access controls
Allow anyone with the necessary
credentials to deploy any version
to any environment.
Trunk based development
divides work into small batches
and merge into trunk at least
once (and potentially several
times) a day.
Continuous delivery
Canary deployments
Reduce the risk of deployments by
incrementally making new
features visible to new users and
monitoring impact.
pipelines with code
build and version pipelines in
code and store them alongside
application code.
Shift left on security
Integrate security reviews into
every phase of software delivery,
from design to operations.
Software delivery metrics
Track the average time a change
takes to reach production,
number of deploys per day and
Change failure rate.
Monitoring & Logging
automated rollbacks
roll back deployments
automatically using latency and
error rate metrics.
visualised deployments
Overlay deployment events onto
infrastructure monitoring
dashboards to easily visualise
impact.
request behaviour
trace user requests as they
travel through your entire
application.
With our Site Reliability
Engineering (SRE) service,
we not only become your
complete outsourced
operations partner, but a
genuine extension of your
team.
Thank you.

More Related Content

PPTX
What's New in Puppet Enterprise 2015.3
PPTX
What's New in Puppet Enterprise 2015.3
PPTX
Reducing release cycles with Visual Studio: a DevOps perspective
PPTX
Introduction to Puppet Enterprise 01/29/16.pptx
PPT
Cloud Computing Webinar
PDF
Costruire Applicazioni Cloud-Native con Spring Boot (Pivotal Cloud-Native Wor...
PDF
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
PPTX
Innovate 2014 DevOps: Release and Deploy Keynote
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
Reducing release cycles with Visual Studio: a DevOps perspective
Introduction to Puppet Enterprise 01/29/16.pptx
Cloud Computing Webinar
Costruire Applicazioni Cloud-Native con Spring Boot (Pivotal Cloud-Native Wor...
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Innovate 2014 DevOps: Release and Deploy Keynote

What's hot (20)

PDF
Executing Deployment & Release Strategies
PPTX
Webinar: Automate Your Environment Provisioning for Mobile App Development
PPTX
DevOps + Azure
PPTX
Infrastructure as Code principles and practices
PPTX
Continuous Integration
PDF
Microsoft and DevOps - Presented by Atidan
PDF
Innovation in Action - #MFSummit2017
PDF
Enforce compliance policy with model-driven automation
PPTX
Continuous integration
PDF
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
PDF
Managing Quality of Service for Containerized Microservice Applications
PDF
Release Management in TFS 2015
KEY
Greasing The Wheels
PPTX
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
PPTX
Devops architecture
PDF
CI/CD using TFS Release Manager
PDF
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
PPTX
Azure Devops Build Tools for Powerapps
PPTX
Microsoft Azure Cloud and DevOps
PPTX
Continuous integration. Short overview
Executing Deployment & Release Strategies
Webinar: Automate Your Environment Provisioning for Mobile App Development
DevOps + Azure
Infrastructure as Code principles and practices
Continuous Integration
Microsoft and DevOps - Presented by Atidan
Innovation in Action - #MFSummit2017
Enforce compliance policy with model-driven automation
Continuous integration
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
Managing Quality of Service for Containerized Microservice Applications
Release Management in TFS 2015
Greasing The Wheels
Introduction to Puppet Enterprise Webinar, Dec. 3, 2015
Devops architecture
CI/CD using TFS Release Manager
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
Azure Devops Build Tools for Powerapps
Microsoft Azure Cloud and DevOps
Continuous integration. Short overview
Ad

Similar to Accelerating software delivery with AWS (20)

PDF
CI/CD Pipelines for Your Infrastructure...as Code!
PDF
CodeBuild CodePipeline CodeDeploy CodeCommit in AWS | Edureka
PDF
DevOps on AWS
PPTX
Devops on AWS
PDF
DevOps and AWS
PPT
AWS Devops
PDF
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
PPTX
DevOps On AWS - Deep Dive on Continuous Delivery
PDF
A Pathway to Continuous Integration/Continuous Delivery on AWS
PDF
Continuous Deployment with Amazon Web Services
PDF
Increasing pace as you grow: the Amazon Story
PPTX
CI/CD on AWS
PDF
CI&CD with AWS - AWS Prague User Group - May 2015
PDF
Devops with Amazon Web Services (January 2017)
PDF
Cloud continuous integration- A distributed approach using distinct services
DOCX
Best DevOps With AWS Online & Classroom training Naresh-IT
PPTX
DevOps and AWS - Code PaLOUsa 2017
PDF
DevOps Implementation Roadmap
PPTX
AWS Devops Services.pptx.........................
PPTX
imagic 2.pptx
CI/CD Pipelines for Your Infrastructure...as Code!
CodeBuild CodePipeline CodeDeploy CodeCommit in AWS | Edureka
DevOps on AWS
Devops on AWS
DevOps and AWS
AWS Devops
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
DevOps On AWS - Deep Dive on Continuous Delivery
A Pathway to Continuous Integration/Continuous Delivery on AWS
Continuous Deployment with Amazon Web Services
Increasing pace as you grow: the Amazon Story
CI/CD on AWS
CI&CD with AWS - AWS Prague User Group - May 2015
Devops with Amazon Web Services (January 2017)
Cloud continuous integration- A distributed approach using distinct services
Best DevOps With AWS Online & Classroom training Naresh-IT
DevOps and AWS - Code PaLOUsa 2017
DevOps Implementation Roadmap
AWS Devops Services.pptx.........................
imagic 2.pptx
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Spectroscopy.pptx food analysis technology
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology

Accelerating software delivery with AWS

  • 2. Until code is in production, no value is actually being generated, because it’s merely WIP stuck in the system. ” Gene Kim, Phoenix Project
  • 3. The Steamhaus devops maturity model Plan Agile planning & management Develop App development & build automation Test functional/integration testing Deploy deployment automation & release orchestration Monitor Infrastructure, APM, analytics & log management
  • 4. What is continuous delivery? Continuous Integration developers regularly merge their code changes into a central repository, after which automated builds and tests are run. Continuous Delivery and Deployment automatically deploying all code changes to a testing environment, production environment, or both after the tests have passed. Continuous Delivery Is Not Continuous Deployment the decision to go live becomes a business decision, not a technical one. technical validation happens on every commit.
  • 5. What are the Benefits of continuous delivery? Automated software releases code is automatically built, tested, and prepared for release, ensuring your software delivery is efficient, resilient, rapid, and secure. Improved Developer Productivity developers are freed from manual tasks and untangling complex dependencies. Allowing them to focus on delivering features. Improved Code Quality With the discipline of more testing more frequently, teams can iterate faster with immediate feedback on the impact of changes. Lower lead times 440 times faster lead time from commit to deploy, according to the Puppetlabs state of devops report.
  • 6. Why use AWS for continuous delivery? Fully Managed Services take advantage of AWS resources quicker and focus on your core product. Automation Automate processes such as development & test workflows and deployments. Built for scale manage a single instance or scale to thousands with no additional overheads. Partner Ecosystem use Consulting Partners to help achieve agility by leveraging the AWS platform and DevOps principles. Programmable model and provision your entire infrastructure using declarative orchestration tooling. Pay-As-You-Go purchase services as you need them and only for the period when you plan to use them.
  • 7. With our Site Reliability Engineering (SRE) service, we not only become your complete outsourced operations partner, but a genuine extension of your team. implementing Continuous delivery with AWS
  • 8. Declarative infrastructure orchestration your cloud environments using terraform, CloudFormation or CDK. Infrastructure automation Automated deployments Use the same deployment process for every environment, including production. Package applications Build a single package at build- time. Keep environment-specific configuration separate. Role-based access controls Allow anyone with the necessary credentials to deploy any version to any environment.
  • 9. Trunk based development divides work into small batches and merge into trunk at least once (and potentially several times) a day. Continuous delivery Canary deployments Reduce the risk of deployments by incrementally making new features visible to new users and monitoring impact. pipelines with code build and version pipelines in code and store them alongside application code. Shift left on security Integrate security reviews into every phase of software delivery, from design to operations.
  • 10. Software delivery metrics Track the average time a change takes to reach production, number of deploys per day and Change failure rate. Monitoring & Logging automated rollbacks roll back deployments automatically using latency and error rate metrics. visualised deployments Overlay deployment events onto infrastructure monitoring dashboards to easily visualise impact. request behaviour trace user requests as they travel through your entire application.
  • 11. With our Site Reliability Engineering (SRE) service, we not only become your complete outsourced operations partner, but a genuine extension of your team. Thank you.