SlideShare a Scribd company logo
Continuous Delivery
Shamika Ariyawansa
What is it ?
*Image source: http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
Complete Picture
*Image source: http://www.strategybeach.com/wp-content/uploads/2014/01/Capture3.png
Pre-requisites : Environment Formation
1. Formation of the environment infrastructure. - (No of instances, DBs, ELBs,
other services - AWS Opsworks/Cloudformation is used)
2. Runtimes and necessary agents will be installed. - (JRE, CodeDeploy Agent,
Opsworks Agent)
Artifacts of a Deployment
1. Environment based configurations - CM server is needed ( eg:- puppet, chef
(opsworks) )
2. DB Scripts
3. External dependant configurations. (eg:- API creations in API Cloud, Adding
Fields in safenet)
4. Application Artifacts. (Jars, Wars)
Anything else ?
What we have to do ?
1. Write the code well :).
2. Review the code.
3. Commit to a deployment branch (eg:- Dev)
4. Update the configuration scripts (if any) in Chef (opsworks).
Continuous Deployment Process per Env
Build Unit Test
Update
Config Repo
Trigger
Deployment
Config
Deployment
Application
Deployment
Locate the
Deployment
Group Instances
Notify the
Instances
Cleans previous
Deployment
Run Pre
Deployment
Scripts (eg:- db)
Send
Notifications
Start
Application
Run
Integration
Test ???
Deployment Concerns
1. Rolling Deployments. (One at a time)
2. Deployment Failures ? - Rollback to previous version.
3. Auto-scalled a new instances.
Handles them all
Demo
How the formation is done using OpsWorks….
Simple deployment consider my computer as the Jenkins……
How the progress is tracked via Code-Deploy/Emails…..
Dev->QA->STG
1. Do the developer testing in Dev Env.
2. If everything is looks good. Merge the code to QA branch.
3. Above cycle continues and deployments will be available in QA.
4. QA tests.
5. Merge the things to STG Branch.
6. Deployment will be available in STG
7. To Prod ? Continuous Deployment ? Your thoughts ?
What is next ?
Integrate with our GIt Lab
Needs a orchestrator to view the progress - Integrate with JIRA
Integrate with TPAAS env ? Or New environment ?
Thanks !!!!
Questions ?

More Related Content

PPTX
Terraform day 3
PPTX
AWS elastic beanstalk
PDF
docker-machine, docker-compose, docker-swarm 覚書
PDF
전 세계 팬들이 모일 수 있는 플랫폼 만들기 - 강진우 (beNX) :: AWS Community Day 2020
PPTX
Terraform day 2
PPTX
Managing Azure Components Using Azure PowerShell
PDF
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
PPTX
Provisioning, deploying and debugging node.js applications on azure
Terraform day 3
AWS elastic beanstalk
docker-machine, docker-compose, docker-swarm 覚書
전 세계 팬들이 모일 수 있는 플랫폼 만들기 - 강진우 (beNX) :: AWS Community Day 2020
Terraform day 2
Managing Azure Components Using Azure PowerShell
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
Provisioning, deploying and debugging node.js applications on azure

What's hot (17)

PDF
20211120 Automating EC2 operations / EC2運用の自動化
PPT
CloudStack S3
PPTX
Self-Hosta Web API
PDF
FaaS by Microsoft: Azure Functions and Azure Durable Functions
PPTX
20170525 왕진영 AWS 분산딥러닝
PDF
Infrastructure as code
PPTX
Node.js kubernetes-cloud all the buzzwords coming together with microsoft azure
PPTX
Xamarin.iOS中引用自製Objective-C的Class Library
PDF
FAUG IaC Presentation
PPTX
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
PPTX
Automating Cloud Orchestration with Puppet and Cloudify
PPTX
From 0 to 60 with kubernetes and istio
PPTX
Code Deploy
PDF
SUSE Studio - LinuxTag Berlin 2010
PPTX
Testing a Service Fabric solution and live happy!!
PPTX
Understand AWS OpsWorks - A DevOps Tool from AWS
PDF
Ansible Introduction
20211120 Automating EC2 operations / EC2運用の自動化
CloudStack S3
Self-Hosta Web API
FaaS by Microsoft: Azure Functions and Azure Durable Functions
20170525 왕진영 AWS 분산딥러닝
Infrastructure as code
Node.js kubernetes-cloud all the buzzwords coming together with microsoft azure
Xamarin.iOS中引用自製Objective-C的Class Library
FAUG IaC Presentation
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Automating Cloud Orchestration with Puppet and Cloudify
From 0 to 60 with kubernetes and istio
Code Deploy
SUSE Studio - LinuxTag Berlin 2010
Testing a Service Fabric solution and live happy!!
Understand AWS OpsWorks - A DevOps Tool from AWS
Ansible Introduction
Ad

Viewers also liked (10)

PDF
Event-Driven Architecture (EDA)
PDF
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
DOC
Prakash_Ganapathy
PDF
WSO2Con ASIA 2016: IoT Analytics
PPTX
Understanding the WSO2 Platform
PPTX
Tekla Global BIM Awards 2015
PDF
WSO2Con USA 2015: Safe for Work: The Internet of Dirty Things
PDF
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
PDF
WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Event-Driven Architecture (EDA)
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
Prakash_Ganapathy
WSO2Con ASIA 2016: IoT Analytics
Understanding the WSO2 Platform
Tekla Global BIM Awards 2015
WSO2Con USA 2015: Safe for Work: The Internet of Dirty Things
Consumer to Data: Next-Generation Middleware and Cloud Platform for your Ente...
WSO2Con EU 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Ad

Similar to Continuous Delivery with AWS Services (20)

PDF
Continuous Deployment with Containers
PPTX
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
PPTX
Creating a continuous delivery pipeline with docker
PDF
Delivering Continuous Delivery Continuously
PPTX
CI/CD on AWS
PPTX
CI/CD with Containers by Jari Kolehmainen, Kontena Inc CTO and Co-Founder, pr...
PPTX
Continuous Deployment with Containers
PDF
Our continuous delivery journey
PDF
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
PDF
Continuous Delivery su progetti Java: cosa abbiamo imparato facendoci del male
PDF
Continuous delivery in AWS
PDF
General Continuous Delivery for Agile Practitioners Meetup May 2014
PDF
Introduction to continuous delivery
PDF
Adventures in continuous delivery
PDF
Accelerating software delivery with AWS
PDF
Merge hells!! feature toggles to the rescue
PPTX
Continuous Business: Jenkins User Conference 2015
PPTX
Continuous delivery in the cloud - DevConFu 2014
PDF
Continuos Delivery
PDF
IBM Bluemix Continuous Delivery
Continuous Deployment with Containers
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
Creating a continuous delivery pipeline with docker
Delivering Continuous Delivery Continuously
CI/CD on AWS
CI/CD with Containers by Jari Kolehmainen, Kontena Inc CTO and Co-Founder, pr...
Continuous Deployment with Containers
Our continuous delivery journey
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Continuous Delivery su progetti Java: cosa abbiamo imparato facendoci del male
Continuous delivery in AWS
General Continuous Delivery for Agile Practitioners Meetup May 2014
Introduction to continuous delivery
Adventures in continuous delivery
Accelerating software delivery with AWS
Merge hells!! feature toggles to the rescue
Continuous Business: Jenkins User Conference 2015
Continuous delivery in the cloud - DevConFu 2014
Continuos Delivery
IBM Bluemix Continuous Delivery

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
top salesforce developer skills in 2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPT
Introduction Database Management System for Course Database
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
L1 - Introduction to python Backend.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Introduction to Artificial Intelligence
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Nekopoi APK 2025 free lastest update
Transform Your Business with a Software ERP System
How to Choose the Right IT Partner for Your Business in Malaysia
Which alternative to Crystal Reports is best for small or large businesses.pdf
Softaken Excel to vCard Converter Software.pdf
Design an Analysis of Algorithms I-SECS-1021-03
top salesforce developer skills in 2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Introduction Database Management System for Course Database
Understanding Forklifts - TECH EHS Solution
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
L1 - Introduction to python Backend.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Navsoft: AI-Powered Business Solutions & Custom Software Development
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo Companies in India – Driving Business Transformation.pdf
Introduction to Artificial Intelligence
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Nekopoi APK 2025 free lastest update

Continuous Delivery with AWS Services

  • 2. What is it ? *Image source: http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
  • 3. Complete Picture *Image source: http://www.strategybeach.com/wp-content/uploads/2014/01/Capture3.png
  • 4. Pre-requisites : Environment Formation 1. Formation of the environment infrastructure. - (No of instances, DBs, ELBs, other services - AWS Opsworks/Cloudformation is used) 2. Runtimes and necessary agents will be installed. - (JRE, CodeDeploy Agent, Opsworks Agent)
  • 5. Artifacts of a Deployment 1. Environment based configurations - CM server is needed ( eg:- puppet, chef (opsworks) ) 2. DB Scripts 3. External dependant configurations. (eg:- API creations in API Cloud, Adding Fields in safenet) 4. Application Artifacts. (Jars, Wars) Anything else ?
  • 6. What we have to do ? 1. Write the code well :). 2. Review the code. 3. Commit to a deployment branch (eg:- Dev) 4. Update the configuration scripts (if any) in Chef (opsworks).
  • 7. Continuous Deployment Process per Env Build Unit Test Update Config Repo Trigger Deployment Config Deployment Application Deployment Locate the Deployment Group Instances Notify the Instances Cleans previous Deployment Run Pre Deployment Scripts (eg:- db) Send Notifications Start Application Run Integration Test ???
  • 8. Deployment Concerns 1. Rolling Deployments. (One at a time) 2. Deployment Failures ? - Rollback to previous version. 3. Auto-scalled a new instances. Handles them all
  • 9. Demo How the formation is done using OpsWorks…. Simple deployment consider my computer as the Jenkins…… How the progress is tracked via Code-Deploy/Emails…..
  • 10. Dev->QA->STG 1. Do the developer testing in Dev Env. 2. If everything is looks good. Merge the code to QA branch. 3. Above cycle continues and deployments will be available in QA. 4. QA tests. 5. Merge the things to STG Branch. 6. Deployment will be available in STG 7. To Prod ? Continuous Deployment ? Your thoughts ?
  • 11. What is next ? Integrate with our GIt Lab Needs a orchestrator to view the progress - Integrate with JIRA Integrate with TPAAS env ? Or New environment ?