SlideShare a Scribd company logo
Continuous Integration &
Delivery (CI/CD) for Agile Teams
Tara E. Walker
Sr. Technical Evangelist
Amazon Web Services
@taraw
What is DevOps?
Union of software development and operations
Migration of Agile continuous development into continuous integration
and continuous delivery
DevOps Model means…
 No Silos – Puts emphasis on communication, collaboration, and cohesion
between disciplines
 Best practices for change, configuration, and deployment automation
 Deliver apps/services at faster pace
 High speed product updates
Delivery Pipeline
Feedback LoopCOMPANY CUSTOMERS
DevOps consists of culture, practices, & tools
• Dev & ops coming
together
 No more “silos”
• Shared responsibility
• Ownership
• Visibility and
communication
• Microservices based
architecture
• CI/CD – Continuous
integration and
continuous delivery
• Infrastructure as code
• Monitoring and
logging
• For automation of
major DevOps phases
to support faster,
smaller releases
 Source
 Build
 Test
 Deploy
 Monitor
Culture Practices Tools
Continuous Integration (CI) is…
DevOps software development practice
Refers to Build or Integration stage of the software release process
Key Activities
 Code changes merged into a central repository
 Automated builds and tests are run
Goals
 Find and address bugs quickly
 Improve software quality
 Reduce time to release new software updates
Continuous Delivery (CD) is…
DevOps software development practice
Refers to Deployment stage of the software release process
Key Activities
 Deployment of all code changes to a testing and/or a production environment
 Approval of updates to production from test stages
Goals
 Verify application updates across multiple dimensions before deployment
 Automate entire software release process
 Pre-emptively discover deployment issues
CI/CD Best Practices of Amazon Developers
CI/CD is a MUST!
Everything is code & Everything goes into a repository
Application, Infrastructure, Documentation
Start with Continuous Delivery (“Gated” Promotion) & build
up to Continuous Deployment
Once clear evidence of a high level of excellence in
testing
Deploy small at first, then more broadly
Deploy to canaries; TEST
Deploy to an AZ; TEST
Deploy to a Region; TEST
• Integration
tests with
other systems
• Load testing
• UI tests
• Penetration
testing
Source Build Test Deploy Monitor
Five Major Phases of Release and Monitor
• Check-in
source code
such as .java
files.
• Peer review
new code
• Compile code
• Unit tests
• Style checkers
• Code metrics
• Create
container
images
• Deployment to
production
environments
• Monitor code
in production
to quickly
detect unusual
activity or
errors
Release Process Levels
Source Build Test Deploy
Release Process Levels
Continuous Integration
Source Build Test Deploy
Release Process Levels
Continuous Integration
Source Build Test Deploy
Continuous Delivery
Release Process Levels
Continuous Integration
Source Build Test Deploy
Continuous Delivery
Continuous Deployment
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Code Services
AWS CodeCommit AWS CodeBuild AWS CodeDeploy
AWS CodePipeline
AWS
CodeStar
AWS Cloud9 AWS CodeBuild
Start developing
on AWS in minutes
or
Enabling CI/CD and Software Development
Edit Source Build Test Deploy
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Code ServicesEnabling CI/CD and Software Release steps
AWS CodeCommit AWS CodeBuild AWS CodeDeploy
AWS CodePipeline
AWS
CodeStar
AWS X-Ray
Amazon
CloudWatch
AWS CodeBuild +
Third Party
Source Build Test Deploy Monitor
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Continuous Delivery for Containers
AWS
CodeCommit
AWS
CodeBuild
Amazon ECR
Amazon ECS
Source
Repository Build Deploy
or or
AWS
CodePipeline
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Continuous Delivery for Serverless Applications
AWS
CodeCommit
AWS
CodeBuild
Source Repository Build Deploy
or
AWS
Cloud9
AWS CodeStar
AWS Lambda
Author (IDE)
AWS
CodePipeline
Monitor
AWS X-Ray
And
/ or Amazon
CloudWatch
or
DEMO
Implementing CI/CD with AWS and Node.JS
Questions
???
Summary
Learn More
 DevOps on AWS:
http://aws.amazon.com/devops/
 Continuous Integration with AWS:
http://aws.amazon.com/devops/continuous-integration/
 Continuous Delivery with AWS:
http://aws.amazon.com/devops/continuous-delivery/
 Get started with CI/CD in under 5 minutes:
http://aws.amazon.com/codestar/
Thank You!
Tara E. Walker
Sr. Technical Evangelist
Amazon Web Services
@taraw

More Related Content

What's hot (17)

PPTX
An introduction to DevOps
Adithya Krishnakant
 
PPTX
#speakgell - Continuous Integration in iconnect360
Derek Chan
 
PDF
Accelerating software delivery with AWS
Rob Greenwood
 
PPTX
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Sauce Labs
 
PPTX
DevOps and the Future of IT Operations
Correlsense
 
PPTX
Webinar: Automate Your Environment Provisioning for Mobile App Development
Skytap Cloud
 
PDF
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
RightScale
 
PDF
#ATAGTR2020 Presentation - Shift Left - Performance Testing
Agile Testing Alliance
 
PDF
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
DicodingEvent
 
PDF
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
CA Technologies
 
PDF
we45 - SecDevOps Concept Presentation
Abhay Bhargav
 
PPTX
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Moataz Nabil
 
PDF
Patterns and Practices of a Successful DevOps Transformation
Chef
 
PDF
The parallel universes of DevOps and cloud developers
Donnie Berkholz
 
PPTX
we45 SecDevOps Presentation - ISACA Chennai
Abhay Bhargav
 
PPTX
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 
An introduction to DevOps
Adithya Krishnakant
 
#speakgell - Continuous Integration in iconnect360
Derek Chan
 
Accelerating software delivery with AWS
Rob Greenwood
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Sauce Labs
 
DevOps and the Future of IT Operations
Correlsense
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Skytap Cloud
 
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
RightScale
 
#ATAGTR2020 Presentation - Shift Left - Performance Testing
Agile Testing Alliance
 
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
DicodingEvent
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
CA Technologies
 
we45 - SecDevOps Concept Presentation
Abhay Bhargav
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Moataz Nabil
 
Patterns and Practices of a Successful DevOps Transformation
Chef
 
The parallel universes of DevOps and cloud developers
Donnie Berkholz
 
we45 SecDevOps Presentation - ISACA Chennai
Abhay Bhargav
 
Oracle Cloud With Azure DevOps Pipelines
Johan Louwers
 

Similar to Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams (20)

PDF
CI/CD Pipelines for Your Infrastructure...as Code!
Harvey Bendaña
 
PDF
DevOps and AWS
Shiva Narayanaswamy
 
PPTX
CI, CD -Tools to integrate without manual intervention
ajayrajaganeshkayala
 
PPTX
CI/CD on AWS
Bhargav Amin
 
PPTX
CICD Pipeline - AWS Azure
Ratan Das
 
PDF
CI&CD with AWS - AWS Prague User Group - May 2015
Vladimir Simek
 
PDF
DevOps Spain 2019. Pedro Mendoza-AWS
atSistemas
 
PDF
Continuous Everything
Andrea Tino
 
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
PPTX
CI / CD pipeline presentation of SE.pptx
mazanali7145
 
PPTX
AWS CodeStar aws-akl-meetup-Sep2017-bp
John Reilly Pospos
 
PDF
A Pathway to Continuous Integration/Continuous Delivery on AWS
Bhuvaneswari Subramani
 
PDF
CI/CD (DevOps) 101
Hazzim Anaya
 
PPTX
DevOps and AWS - Code PaLOUsa 2017
James Strong
 
PPTX
Devops on AWS
AWS Riyadh User Group
 
PDF
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
Esteban Garcia
 
PPTX
Devops architecture
Ojasvi Jagtap
 
PDF
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue
 
PPTX
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Binary Studio
 
PPTX
Implementing-Continuous-Integration-and-Deployment-CICD-Pipelines.pptx
significantdirt
 
CI/CD Pipelines for Your Infrastructure...as Code!
Harvey Bendaña
 
DevOps and AWS
Shiva Narayanaswamy
 
CI, CD -Tools to integrate without manual intervention
ajayrajaganeshkayala
 
CI/CD on AWS
Bhargav Amin
 
CICD Pipeline - AWS Azure
Ratan Das
 
CI&CD with AWS - AWS Prague User Group - May 2015
Vladimir Simek
 
DevOps Spain 2019. Pedro Mendoza-AWS
atSistemas
 
Continuous Everything
Andrea Tino
 
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
CI / CD pipeline presentation of SE.pptx
mazanali7145
 
AWS CodeStar aws-akl-meetup-Sep2017-bp
John Reilly Pospos
 
A Pathway to Continuous Integration/Continuous Delivery on AWS
Bhuvaneswari Subramani
 
CI/CD (DevOps) 101
Hazzim Anaya
 
DevOps and AWS - Code PaLOUsa 2017
James Strong
 
Devops on AWS
AWS Riyadh User Group
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
Esteban Garcia
 
Devops architecture
Ojasvi Jagtap
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue
 
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Binary Studio
 
Implementing-Continuous-Integration-and-Deployment-CICD-Pipelines.pptx
significantdirt
 
Ad

Recently uploaded (20)

PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Biography of Daniel Podor.pdf
Daniel Podor
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Ad

Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams

  • 1. Continuous Integration & Delivery (CI/CD) for Agile Teams Tara E. Walker Sr. Technical Evangelist Amazon Web Services @taraw
  • 2. What is DevOps? Union of software development and operations Migration of Agile continuous development into continuous integration and continuous delivery DevOps Model means…  No Silos – Puts emphasis on communication, collaboration, and cohesion between disciplines  Best practices for change, configuration, and deployment automation  Deliver apps/services at faster pace  High speed product updates Delivery Pipeline Feedback LoopCOMPANY CUSTOMERS
  • 3. DevOps consists of culture, practices, & tools • Dev & ops coming together  No more “silos” • Shared responsibility • Ownership • Visibility and communication • Microservices based architecture • CI/CD – Continuous integration and continuous delivery • Infrastructure as code • Monitoring and logging • For automation of major DevOps phases to support faster, smaller releases  Source  Build  Test  Deploy  Monitor Culture Practices Tools
  • 4. Continuous Integration (CI) is… DevOps software development practice Refers to Build or Integration stage of the software release process Key Activities  Code changes merged into a central repository  Automated builds and tests are run Goals  Find and address bugs quickly  Improve software quality  Reduce time to release new software updates
  • 5. Continuous Delivery (CD) is… DevOps software development practice Refers to Deployment stage of the software release process Key Activities  Deployment of all code changes to a testing and/or a production environment  Approval of updates to production from test stages Goals  Verify application updates across multiple dimensions before deployment  Automate entire software release process  Pre-emptively discover deployment issues
  • 6. CI/CD Best Practices of Amazon Developers CI/CD is a MUST! Everything is code & Everything goes into a repository Application, Infrastructure, Documentation Start with Continuous Delivery (“Gated” Promotion) & build up to Continuous Deployment Once clear evidence of a high level of excellence in testing Deploy small at first, then more broadly Deploy to canaries; TEST Deploy to an AZ; TEST Deploy to a Region; TEST
  • 7. • Integration tests with other systems • Load testing • UI tests • Penetration testing Source Build Test Deploy Monitor Five Major Phases of Release and Monitor • Check-in source code such as .java files. • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images • Deployment to production environments • Monitor code in production to quickly detect unusual activity or errors
  • 8. Release Process Levels Source Build Test Deploy
  • 9. Release Process Levels Continuous Integration Source Build Test Deploy
  • 10. Release Process Levels Continuous Integration Source Build Test Deploy Continuous Delivery
  • 11. Release Process Levels Continuous Integration Source Build Test Deploy Continuous Delivery Continuous Deployment
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline AWS CodeStar AWS Cloud9 AWS CodeBuild Start developing on AWS in minutes or Enabling CI/CD and Software Development Edit Source Build Test Deploy
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code ServicesEnabling CI/CD and Software Release steps AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline AWS CodeStar AWS X-Ray Amazon CloudWatch AWS CodeBuild + Third Party Source Build Test Deploy Monitor
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Continuous Delivery for Containers AWS CodeCommit AWS CodeBuild Amazon ECR Amazon ECS Source Repository Build Deploy or or AWS CodePipeline
  • 15. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Continuous Delivery for Serverless Applications AWS CodeCommit AWS CodeBuild Source Repository Build Deploy or AWS Cloud9 AWS CodeStar AWS Lambda Author (IDE) AWS CodePipeline Monitor AWS X-Ray And / or Amazon CloudWatch or
  • 16. DEMO Implementing CI/CD with AWS and Node.JS
  • 18. Summary Learn More  DevOps on AWS: http://aws.amazon.com/devops/  Continuous Integration with AWS: http://aws.amazon.com/devops/continuous-integration/  Continuous Delivery with AWS: http://aws.amazon.com/devops/continuous-delivery/  Get started with CI/CD in under 5 minutes: http://aws.amazon.com/codestar/
  • 19. Thank You! Tara E. Walker Sr. Technical Evangelist Amazon Web Services @taraw