SlideShare a Scribd company logo
1 of 17
Download to read offline
Docker-native Automated
Delivery
Stefan Thorpe, CTO
Overview
1. Bio
2. Our Aim At Caylent
3. Why Continuous Delivery
4. CD vs CD
5. How Docker Improves CD
6. Good CD Guide
7. Deployment Types
8. Demo
9. Caylent Under The Hood
Bio
Stefan Thorpe
Co-Founder/CTO
Caylent
Linux
AWS
Bash Scripting
Python and PHP
Our Aim
… is to support companies in delivering software more rapidly by helping them embrace DevOps and its best
practices.
We believe that key to DevOps is the complete automation of Continuous Delivery and Continuous
Deployment Pipelines
Skilled DevOps Teams Non-DevOps Teams
Deployment Frequency
On Demand (many times
per day) - 200x
Between once per month
and once every 6 months
Lead Times (Code Commit -
Running in Production )
Less than an hour - 2555x
Between one
and 6 months
Mean Time To Recovery Less than an hour Less than one day
Change Failure Rate 0 - 15% 31 - 45%
Why Continuous Delivery is Key to DevOps
● Low risk releases
● Shorter lead times
● Higher quality
● Lower costs
● Better products
● Happier teams
Continuous Delivery vs Continuous
Deployment
Continuous Delivery
Code
Commit
Build Test
Deploy
Env 1
Deploy
Staging
Deploy
Production
Auto Auto Auto Auto Manual
Continuous Deployment
Code
Commit
Build Test
Deploy
Env 1
Deploy
Staging
Deploy
Production
Auto Auto Auto Auto Auto
How Docker Improves CD
● Build Once - Immutable Artifacts
● Increased Robustness
● Build Once - Test Many
● Quick Roll Backs
● Simplified Deployments
● Faster Deployments
● Server Config as Code
Good CD Guide
● Only build packages once
○ Leverage Docker’s tagging system to promote your image
● Deploy code, database migrations and
infrastructure changes separately
● Deploy the same way to each environment
○ Pass environment variables at run time - consider changes to these
as Infrastructure level
● Automate testing your deployments
○ Where possible combine builds and tests together
● Keep your environments similar
Deployment Types
● Minimum in service deployment
● Rolling Application Updates
● Blue/Green
● A/B
Minimum In-Service Deployment
Deployments happens in stages
Few moving parts - Orchestration and health checks are required (Outside of
Swarm)
No additional Infrastructure cost
Generally no down time
Rolling Deployments - Docker Swarm
Deployment happens in multiple stages, targets per stage user-defined
Supported by Docker Swarm (Pause and Continue only)
Orchestration and health checks are recommended (Outside of Swarm)
Can be least efficient deployment time, based on time-taken
Generally no downtime
Blue/Green
● Near zero-downtime release
and rollback - DNS
● Reduced Deployment Risk
○ Isolation between blue and green
environments
● Larger validation window
○ Complete health and performance
tests possible
● Increased Infrastructure Cost
● ‘Zero to Hero’ Problem
A/B Deployment
● All benefits of Blue/Green
● Customer validation
● Limited blast impact
● Capacity scaling and
pre-warming
● Lots of moving parts
Caylent Setup / Wizard Demo
Under The Hood - AWS
Docker Hub & Caylent
Q&A
stefan@caylent.com

More Related Content

What's hot

Infrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateInfrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateMatt Ray
 
MyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing InfraMyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing InfraMatanGoren
 
Mind the Gap: Crossing the DevOps Chasm
Mind the Gap: Crossing the DevOps ChasmMind the Gap: Crossing the DevOps Chasm
Mind the Gap: Crossing the DevOps ChasmQualiQuali
 
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
Michigan IT Symposium 2017 - CI/CD Workflow TutorialMichigan IT Symposium 2017 - CI/CD Workflow Tutorial
Michigan IT Symposium 2017 - CI/CD Workflow TutorialJeffrey Sica
 
DevOps For Solo Developers
DevOps For Solo DevelopersDevOps For Solo Developers
DevOps For Solo DevelopersJure Cuhalev
 
Chef Workflow Demo
Chef Workflow DemoChef Workflow Demo
Chef Workflow DemoChef
 
Continuous Delivery with Cloud Foundry
Continuous Delivery with Cloud FoundryContinuous Delivery with Cloud Foundry
Continuous Delivery with Cloud FoundryPlatform CF
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4Puppet
 
Squeeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting PlatformSqueeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting PlatformSiteGround.com
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as CodeSurjeet Singh
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
 
Chef Hack Day Denver
Chef Hack Day Denver Chef Hack Day Denver
Chef Hack Day Denver Chef
 
Cooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateCooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateMatt Ray
 
Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Puppet
 
Deployment is the new build
Deployment is the new buildDeployment is the new build
Deployment is the new buildAndrew Phillips
 
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...Codemotion
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps JumpstartOri Donner
 
cf.Objective ANZ Keynote
cf.Objective ANZ Keynotecf.Objective ANZ Keynote
cf.Objective ANZ KeynoteTerry Ryan
 

What's hot (20)

Infrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateInfrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef Automate
 
MyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing InfraMyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing Infra
 
Mind the Gap: Crossing the DevOps Chasm
Mind the Gap: Crossing the DevOps ChasmMind the Gap: Crossing the DevOps Chasm
Mind the Gap: Crossing the DevOps Chasm
 
Devops
DevopsDevops
Devops
 
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
Michigan IT Symposium 2017 - CI/CD Workflow TutorialMichigan IT Symposium 2017 - CI/CD Workflow Tutorial
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
 
DevOps For Solo Developers
DevOps For Solo DevelopersDevOps For Solo Developers
DevOps For Solo Developers
 
Chef Workflow Demo
Chef Workflow DemoChef Workflow Demo
Chef Workflow Demo
 
Continuous Delivery with Cloud Foundry
Continuous Delivery with Cloud FoundryContinuous Delivery with Cloud Foundry
Continuous Delivery with Cloud Foundry
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4
 
Squeeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting PlatformSqueeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting Platform
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
 
Chef Hack Day Denver
Chef Hack Day Denver Chef Hack Day Denver
Chef Hack Day Denver
 
Cooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateCooking Up Windows with Chef Automate
Cooking Up Windows with Chef Automate
 
Welcome to Azure DevOps
Welcome to Azure DevOpsWelcome to Azure DevOps
Welcome to Azure DevOps
 
Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4
 
Deployment is the new build
Deployment is the new buildDeployment is the new build
Deployment is the new build
 
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
Pietro Di Bello, Paolo D'Incau - Continuous Delivery su progetti Java: cosa a...
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps Jumpstart
 
cf.Objective ANZ Keynote
cf.Objective ANZ Keynotecf.Objective ANZ Keynote
cf.Objective ANZ Keynote
 

Viewers also liked

Leyendas Potosinas
Leyendas PotosinasLeyendas Potosinas
Leyendas PotosinasSebas Macias
 
Copyright, copyleft y licencias Creative Commons
Copyright, copyleft y licencias Creative CommonsCopyright, copyleft y licencias Creative Commons
Copyright, copyleft y licencias Creative Commonselenatranque
 
¿Son Brackets de colores o son ligas de colores?
¿Son Brackets de colores o son ligas de colores?¿Son Brackets de colores o son ligas de colores?
¿Son Brackets de colores o son ligas de colores?Paty_Bernache
 
PRIMA LINNET CONCESSO
PRIMA LINNET CONCESSO PRIMA LINNET CONCESSO
PRIMA LINNET CONCESSO Prima Menezes
 
PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1
PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1
PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1estrelli907
 
مشروع صناعة الدمي الصوف
مشروع صناعة  الدمي الصوفمشروع صناعة  الدمي الصوف
مشروع صناعة الدمي الصوفAhmed Farahat
 
Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...
Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...
Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...Alireza Ghahari
 
Redes de indignación y esperanza opinion puba
Redes de indignación y esperanza opinion pubaRedes de indignación y esperanza opinion puba
Redes de indignación y esperanza opinion pubajulio kentner
 

Viewers also liked (16)

untitled 1
untitled 1untitled 1
untitled 1
 
GDPR
GDPRGDPR
GDPR
 
Leyendas Potosinas
Leyendas PotosinasLeyendas Potosinas
Leyendas Potosinas
 
Treball 2 javier bertomeu
Treball 2 javier bertomeuTreball 2 javier bertomeu
Treball 2 javier bertomeu
 
2016 Indonesia Multi Finance Award
2016 Indonesia Multi Finance Award 2016 Indonesia Multi Finance Award
2016 Indonesia Multi Finance Award
 
Ismail Ramadan
Ismail RamadanIsmail Ramadan
Ismail Ramadan
 
Copyright, copyleft y licencias Creative Commons
Copyright, copyleft y licencias Creative CommonsCopyright, copyleft y licencias Creative Commons
Copyright, copyleft y licencias Creative Commons
 
Isabel
Isabel Isabel
Isabel
 
¿Son Brackets de colores o son ligas de colores?
¿Son Brackets de colores o son ligas de colores?¿Son Brackets de colores o son ligas de colores?
¿Son Brackets de colores o son ligas de colores?
 
PRIMA LINNET CONCESSO
PRIMA LINNET CONCESSO PRIMA LINNET CONCESSO
PRIMA LINNET CONCESSO
 
PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1
PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1
PROYECTO DE JENNIFER ALEJANRA ROJAS SANDOVAL 1
 
مشروع صناعة الدمي الصوف
مشروع صناعة  الدمي الصوفمشروع صناعة  الدمي الصوف
مشروع صناعة الدمي الصوف
 
Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...
Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...
Alireza Ghahari and John Enderle_Part 4, A Multiscale Neuron and Muscle Fiber...
 
Redes de indignación y esperanza opinion puba
Redes de indignación y esperanza opinion pubaRedes de indignación y esperanza opinion puba
Redes de indignación y esperanza opinion puba
 
El abuelo magico
El abuelo magicoEl abuelo magico
El abuelo magico
 
Prague
PraguePrague
Prague
 

Similar to Docker-native Automated Delivery w/ Caylent

Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Jean-Philippe Briend
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOpsMoataz Mahmoud
 
Test Driven Development & CI/CD
Test Driven Development & CI/CDTest Driven Development & CI/CD
Test Driven Development & CI/CDShanmuga S Muthu
 
Load Testing using Continuous Integration tools
Load Testing using Continuous Integration toolsLoad Testing using Continuous Integration tools
Load Testing using Continuous Integration toolsRick Pitts
 
ADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
 
Data Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps FundamentalsData Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps FundamentalsAnant Corporation
 
RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15Pierluigi Riti
 
CI-CD and DevOps with Ruby
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with RubyPierluigi Riti
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CDHoang Le
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesShiva Narayanaswamy
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge SatchelJwooldridge
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Lean IT Consulting
 
Devops - why, what and how?
Devops - why, what and how?Devops - why, what and how?
Devops - why, what and how?Malinda Kapuruge
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliverySwapnil Jain
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps TransformationDeborah Schalm
 

Similar to Docker-native Automated Delivery w/ Caylent (20)

Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Test Driven Development & CI/CD
Test Driven Development & CI/CDTest Driven Development & CI/CD
Test Driven Development & CI/CD
 
Dev ops
Dev opsDev ops
Dev ops
 
Load Testing using Continuous Integration tools
Load Testing using Continuous Integration toolsLoad Testing using Continuous Integration tools
Load Testing using Continuous Integration tools
 
ADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
 
Data Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps FundamentalsData Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps Fundamentals
 
RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15
 
CI-CD and DevOps with Ruby
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with Ruby
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Devops - why, what and how?
Devops - why, what and how?Devops - why, what and how?
Devops - why, what and how?
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

Docker-native Automated Delivery w/ Caylent

  • 2. Overview 1. Bio 2. Our Aim At Caylent 3. Why Continuous Delivery 4. CD vs CD 5. How Docker Improves CD 6. Good CD Guide 7. Deployment Types 8. Demo 9. Caylent Under The Hood
  • 4. Our Aim … is to support companies in delivering software more rapidly by helping them embrace DevOps and its best practices. We believe that key to DevOps is the complete automation of Continuous Delivery and Continuous Deployment Pipelines Skilled DevOps Teams Non-DevOps Teams Deployment Frequency On Demand (many times per day) - 200x Between once per month and once every 6 months Lead Times (Code Commit - Running in Production ) Less than an hour - 2555x Between one and 6 months Mean Time To Recovery Less than an hour Less than one day Change Failure Rate 0 - 15% 31 - 45%
  • 5. Why Continuous Delivery is Key to DevOps ● Low risk releases ● Shorter lead times ● Higher quality ● Lower costs ● Better products ● Happier teams
  • 6. Continuous Delivery vs Continuous Deployment Continuous Delivery Code Commit Build Test Deploy Env 1 Deploy Staging Deploy Production Auto Auto Auto Auto Manual Continuous Deployment Code Commit Build Test Deploy Env 1 Deploy Staging Deploy Production Auto Auto Auto Auto Auto
  • 7. How Docker Improves CD ● Build Once - Immutable Artifacts ● Increased Robustness ● Build Once - Test Many ● Quick Roll Backs ● Simplified Deployments ● Faster Deployments ● Server Config as Code
  • 8. Good CD Guide ● Only build packages once ○ Leverage Docker’s tagging system to promote your image ● Deploy code, database migrations and infrastructure changes separately ● Deploy the same way to each environment ○ Pass environment variables at run time - consider changes to these as Infrastructure level ● Automate testing your deployments ○ Where possible combine builds and tests together ● Keep your environments similar
  • 9. Deployment Types ● Minimum in service deployment ● Rolling Application Updates ● Blue/Green ● A/B
  • 10. Minimum In-Service Deployment Deployments happens in stages Few moving parts - Orchestration and health checks are required (Outside of Swarm) No additional Infrastructure cost Generally no down time
  • 11. Rolling Deployments - Docker Swarm Deployment happens in multiple stages, targets per stage user-defined Supported by Docker Swarm (Pause and Continue only) Orchestration and health checks are recommended (Outside of Swarm) Can be least efficient deployment time, based on time-taken Generally no downtime
  • 12. Blue/Green ● Near zero-downtime release and rollback - DNS ● Reduced Deployment Risk ○ Isolation between blue and green environments ● Larger validation window ○ Complete health and performance tests possible ● Increased Infrastructure Cost ● ‘Zero to Hero’ Problem
  • 13. A/B Deployment ● All benefits of Blue/Green ● Customer validation ● Limited blast impact ● Capacity scaling and pre-warming ● Lots of moving parts
  • 14. Caylent Setup / Wizard Demo
  • 15. Under The Hood - AWS
  • 16. Docker Hub & Caylent