SlideShare a Scribd company logo
Eric Tan
Solutions Engineer, Docker
Using Docker EE in a CI/CD
Workflow
Agenda
• Who we are
• Docker - An evolution into the Enterprise
• Overview of CI/CD
• CI / CD Workflow
• Enterprise CI / CD with Docker
• Founded in 2013 as a Linux developer
tool
• Fundamentally solves the “works on my
machine” problem
• Container industry inventor, leader and
innovator
• Transform app and infrastructure
security, portability, agility and efficiency
Docker is the leading software
container platform
App Modernization
DevOpsCloud
Docker
at the center
of major IT
strategies
Docker
Hosts
14M
Growth in Docker
job listings
150%
Image pulls
Over 390K%
Growth
12B
Docker
apps
900K
Project
Contributors
3300
Docker Momentum in Three Years
Evolution of the Docker Platform
Many purposes, users and infrastructure
Today
Developer
Community
Need to experiment
and innovate with
leading edge tech
Ops
Community
Enterprise
Partner
Ecosystem
Run business
critical apps at
scale anywhere
Extend and add
value to a platform
with a shared path
to monetization
Need a predictable
system to deploy
and run apps
Open Source
Community Edition
(CE)
Enterprise Edition
(EE)
Small DIY teams to started with
Docker
Free to use and available for
desktop, cloud and community
Linux distros
Includes swarm mode
orchestration, security and
networking.
Advancing the container
industry with new open
source projects
LinuxKit
Toolkit for building secure, lean
and portable Linux subsystems
Moby Project
Library of components and
framework for container
ecosystem
Enterprise IT teams that build
and run critical apps at scale in
production
Subscription (software, support
and certification) for cloud,
enterprise x86, mainframe Linux
and Windows Server 2016
Includes integrated
orchestration, management,
security and access control.
Docker Advances Mainstream
Container Adoption
Docker Mission – Any App…Anywhere
Control
Manage and
secure at scale
Portability
Frictionless
Movement &
Trust
Agility
Innovation
at speed
+ +Build Ship Run
The Reality in IT is Diverse
Virtual
IT Ops
Windows
Cloud
Microservices
On Premises
Bare Metal
Developers
Linux
Traditional
On Premises
Linux Mainframe AWS Azure
Other
Public Clouds
Windows
Disparate IT
Infrastructure
Existing solutions: Silo-edEnterpriseApplication
Portfolio
Traditional
& ISV
PaaS Platforms
Virtualization
Public Clouds
Microservices/
Cloud Native
Linux Mainframe AWS Azure
Other
Public Clouds
Windows
Disparate IT
Infrastructure
DockerEnterpriseEdition:
Fueling the innovation engine while saving 50% on total costs
EnterpriseApplication
Portfolio
Traditional
& ISV
PaaS Platforms
Virtualization
Public Clouds
Microservices/
Cloud Native
Docker Enterprise Edition
The only Containers-as-a-Service platform for IT that
manages and secures diverse applications across
disparate infrastructure, both on-premises and in the cloud
Continuous Integration / Delivery
Overview● Continuous Integration (CI)
○ build iteratively and test software automatically and regularly
○ develop cohesive & defensive software & innovate more
rapidly
● Continuous Delivery (CD) — make defined & automated
releases or deliveries into the target environment
● End to end automated CI/CD process reflects the maturity of
an organization’s development processes
DEVELOPERS IT OPS
BUILD
Development Environments
SHIP
Secure Content & Collaboration
Developers
Version
control
Registry
(Docker hub / DTR)
QA / Staging / Prod
Continuous Integration & Delivery
Workflow
Testers /
Users
RUN
All environments
Automated Builds on
Docker Hub
Play-with-
Docker
play-with-docker.com
CI/CD with Docker EE in the Enterprise
Build
Images
Deploy Applications
(stacks)
● docker pull (from store) *
● Dockerfile (multi-stage
build)
● docker build -f Dockerfile .
● client-bundle.zip*
● compose.yml* (docker-compose / docker
stack)
● Secrets
● Routing Mesh
Image
Distribution● docker tag
● docker login
● docker push
CI/CD with Docker
Demo!
Containerized Jenkins
docker service create 
--name jenkins 
--detach=true 
--mount type=bind,source=/opt/jenkins_home,destination=/var/jenkins_home,ro=0 
--mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock,ro=1 
--mount type=bind,source=/usr/bin/docker,destination=/usr/bin/docker,ro=1 
--mount type=bind,source=/etc/pki/ca-
trust/source/anchors/dtr.noop.ga.crt,destination=/root/.docker/tls/dtr.noop.ga/ca.crt,ro=1 
--mount type=bind,source=/home/ec2-user/.docker/trust,destination=/root/.docker/trust,ro=0 
--mount type=bind,source=/opt/docker/bundle,destination=/root/.docker/bundle,ro=1 
--mount type=tmpfs,destination=/root 
--mount type=tmpfs,destination=/tmp 
--publish mode=host,target=8080,published=39999 
--user root 
--workdir /var/jenkins_home 
--env JAVA_OPTS="-Xms2048m -Xmx2048m" 
--constraint 'node.labels.role == ci-server' 
dtr.noop.ga/intranet/jenkins:latest
Rolling Updates and Automated
Rollbacks• Rolling updates rules are applied
when updating one or more service
attribute (image, network,
published port, etc)
• Rollback rules are applied when a
rolling update fails
Key Takeaways
• Applications running on Docker can be integrated with any
CI/CD tool
• Integration with CI/CD need not be a complex exercise
• Running a Dockerized application does not need teams to
reengineer their development or CI/CD processes
• Features such as blue/green deployments or rolling
updates & rollbacks are provided natively through docker
THANK YOU

More Related Content

What's hot (20)

PPTX
DockerCon EU 2017 - General Session Day 2
Docker, Inc.
 
PPTX
DockerCon EU 2017 - General Session Day 1
Docker, Inc.
 
PDF
DCSF 19 Docker Enterprise Platform and Architecture
Docker, Inc.
 
PPTX
Jelastic Docker Orchestrator
Hidora
 
PDF
Docker Geneva Meetup - Jelastic
SmartWave
 
PPTX
IBM Container Service Overview
Kyle Brown
 
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
PPTX
DockerCon EU 2017 Recap
Patrick Chanezon
 
PDF
Digital Transformation with Docker, Cloud, and DevOps: How JCPenney Handles B...
Docker, Inc.
 
PDF
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
Docker, Inc.
 
PDF
Disruption from within
Docker, Inc.
 
PDF
DockerCon 18 Cool Hacks: solo.io
Docker, Inc.
 
PDF
Dockercon 2018 Announcement
Ajeet Singh Raina
 
PPTX
Agile Network India | Continuous Integration & Continuous Deployment & Automa...
AgileNetwork
 
PPTX
CI CD using Docker and Jenkins
Sukant Kumar
 
PDF
Meetup Devops-Geneva-19.10.2019
Hidora
 
PDF
Docker Birthday #3 Slides - Overview
Chris Ciborowski
 
PDF
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
Docker, Inc.
 
PPTX
Docker, Docker Compose and Docker Swarm
Carlos E. Salazar
 
PDF
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...
Daniel Oh
 
DockerCon EU 2017 - General Session Day 2
Docker, Inc.
 
DockerCon EU 2017 - General Session Day 1
Docker, Inc.
 
DCSF 19 Docker Enterprise Platform and Architecture
Docker, Inc.
 
Jelastic Docker Orchestrator
Hidora
 
Docker Geneva Meetup - Jelastic
SmartWave
 
IBM Container Service Overview
Kyle Brown
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
DockerCon EU 2017 Recap
Patrick Chanezon
 
Digital Transformation with Docker, Cloud, and DevOps: How JCPenney Handles B...
Docker, Inc.
 
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
Docker, Inc.
 
Disruption from within
Docker, Inc.
 
DockerCon 18 Cool Hacks: solo.io
Docker, Inc.
 
Dockercon 2018 Announcement
Ajeet Singh Raina
 
Agile Network India | Continuous Integration & Continuous Deployment & Automa...
AgileNetwork
 
CI CD using Docker and Jenkins
Sukant Kumar
 
Meetup Devops-Geneva-19.10.2019
Hidora
 
Docker Birthday #3 Slides - Overview
Chris Ciborowski
 
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
Docker, Inc.
 
Docker, Docker Compose and Docker Swarm
Carlos E. Salazar
 
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...
Daniel Oh
 

Similar to Using Docker EE in a CI/CD Workflow (20)

PDF
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
PDF
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
PPTX
SS Introduction to Docker
Stephane Woillez
 
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
PPTX
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
PPTX
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
ehazlett
 
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
PPTX
Docker Roadshow 2016
Docker, Inc.
 
PPTX
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Docker, Inc.
 
PDF
DockerPenang Meetup#1
Sujay Pillai
 
PPTX
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
PDF
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
PPTX
The world of Docker and Kubernetes
vty
 
PDF
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju
 
PDF
Docker Concepts for Oracle/MySQL DBAs and DevOps
Zohar Elkayam
 
PDF
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Ajeet Singh Raina
 
PDF
Getting started with docker
JEMLI Fathi
 
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
SS Introduction to Docker
Stephane Woillez
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
ehazlett
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
Docker Roadshow 2016
Docker, Inc.
 
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Docker, Inc.
 
DockerPenang Meetup#1
Sujay Pillai
 
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
The world of Docker and Kubernetes
vty
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju
 
Docker Concepts for Oracle/MySQL DBAs and DevOps
Zohar Elkayam
 
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Ajeet Singh Raina
 
Getting started with docker
JEMLI Fathi
 
Ad

More from Ashnikbiz (20)

PPTX
CloudOps_tool.pptx
Ashnikbiz
 
PPTX
Webinar_CloudOps final.pptx
Ashnikbiz
 
PPTX
Autoscaling in Kubernetes (K8s)
Ashnikbiz
 
PPTX
Why and how to use Kubernetes for scaling of your multi-tier (n-tier) appli...
Ashnikbiz
 
PDF
Zero trust in a multi tenant environment
Ashnikbiz
 
PPTX
Deploy and automate ‘Secrets Management’ for a multi-cloud environment
Ashnikbiz
 
PPTX
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
PPTX
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
PPTX
The Best Approach For Multi-cloud Infrastructure Provisioning-2
Ashnikbiz
 
PPTX
The Best Approach For Multi-cloud Infrastructure Provisioning
Ashnikbiz
 
PPTX
Which PostgreSQL is right for your multi cloud strategy? P2
Ashnikbiz
 
PPTX
Which PostgreSQL is right for your multi cloud strategy? P1
Ashnikbiz
 
PPTX
Reduce the complexities of managing Kubernetes clusters anywhere 2
Ashnikbiz
 
PPTX
Reduce the complexities of managing Kubernetes clusters anywhere
Ashnikbiz
 
PPTX
Enhance your multi-cloud application performance using Redis Enterprise P2
Ashnikbiz
 
PPTX
Enhance your multi-cloud application performance using Redis Enterprise P1
Ashnikbiz
 
PPTX
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
PPTX
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
PPTX
Enterprise-class security with PostgreSQL - 1
Ashnikbiz
 
PPTX
Enterprise-class security with PostgreSQL - 2
Ashnikbiz
 
CloudOps_tool.pptx
Ashnikbiz
 
Webinar_CloudOps final.pptx
Ashnikbiz
 
Autoscaling in Kubernetes (K8s)
Ashnikbiz
 
Why and how to use Kubernetes for scaling of your multi-tier (n-tier) appli...
Ashnikbiz
 
Zero trust in a multi tenant environment
Ashnikbiz
 
Deploy and automate ‘Secrets Management’ for a multi-cloud environment
Ashnikbiz
 
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
The Best Approach For Multi-cloud Infrastructure Provisioning-2
Ashnikbiz
 
The Best Approach For Multi-cloud Infrastructure Provisioning
Ashnikbiz
 
Which PostgreSQL is right for your multi cloud strategy? P2
Ashnikbiz
 
Which PostgreSQL is right for your multi cloud strategy? P1
Ashnikbiz
 
Reduce the complexities of managing Kubernetes clusters anywhere 2
Ashnikbiz
 
Reduce the complexities of managing Kubernetes clusters anywhere
Ashnikbiz
 
Enhance your multi-cloud application performance using Redis Enterprise P2
Ashnikbiz
 
Enhance your multi-cloud application performance using Redis Enterprise P1
Ashnikbiz
 
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
Enterprise-class security with PostgreSQL - 1
Ashnikbiz
 
Enterprise-class security with PostgreSQL - 2
Ashnikbiz
 
Ad

Recently uploaded (20)

PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
July Patch Tuesday
Ivanti
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 

Using Docker EE in a CI/CD Workflow

  • 1. Eric Tan Solutions Engineer, Docker Using Docker EE in a CI/CD Workflow
  • 2. Agenda • Who we are • Docker - An evolution into the Enterprise • Overview of CI/CD • CI / CD Workflow • Enterprise CI / CD with Docker
  • 3. • Founded in 2013 as a Linux developer tool • Fundamentally solves the “works on my machine” problem • Container industry inventor, leader and innovator • Transform app and infrastructure security, portability, agility and efficiency Docker is the leading software container platform App Modernization DevOpsCloud Docker at the center of major IT strategies
  • 4. Docker Hosts 14M Growth in Docker job listings 150% Image pulls Over 390K% Growth 12B Docker apps 900K Project Contributors 3300 Docker Momentum in Three Years
  • 5. Evolution of the Docker Platform Many purposes, users and infrastructure Today Developer Community Need to experiment and innovate with leading edge tech Ops Community Enterprise Partner Ecosystem Run business critical apps at scale anywhere Extend and add value to a platform with a shared path to monetization Need a predictable system to deploy and run apps
  • 6. Open Source Community Edition (CE) Enterprise Edition (EE) Small DIY teams to started with Docker Free to use and available for desktop, cloud and community Linux distros Includes swarm mode orchestration, security and networking. Advancing the container industry with new open source projects LinuxKit Toolkit for building secure, lean and portable Linux subsystems Moby Project Library of components and framework for container ecosystem Enterprise IT teams that build and run critical apps at scale in production Subscription (software, support and certification) for cloud, enterprise x86, mainframe Linux and Windows Server 2016 Includes integrated orchestration, management, security and access control. Docker Advances Mainstream Container Adoption
  • 7. Docker Mission – Any App…Anywhere Control Manage and secure at scale Portability Frictionless Movement & Trust Agility Innovation at speed + +Build Ship Run
  • 8. The Reality in IT is Diverse Virtual IT Ops Windows Cloud Microservices On Premises Bare Metal Developers Linux Traditional On Premises
  • 9. Linux Mainframe AWS Azure Other Public Clouds Windows Disparate IT Infrastructure Existing solutions: Silo-edEnterpriseApplication Portfolio Traditional & ISV PaaS Platforms Virtualization Public Clouds Microservices/ Cloud Native
  • 10. Linux Mainframe AWS Azure Other Public Clouds Windows Disparate IT Infrastructure DockerEnterpriseEdition: Fueling the innovation engine while saving 50% on total costs EnterpriseApplication Portfolio Traditional & ISV PaaS Platforms Virtualization Public Clouds Microservices/ Cloud Native Docker Enterprise Edition The only Containers-as-a-Service platform for IT that manages and secures diverse applications across disparate infrastructure, both on-premises and in the cloud
  • 11. Continuous Integration / Delivery Overview● Continuous Integration (CI) ○ build iteratively and test software automatically and regularly ○ develop cohesive & defensive software & innovate more rapidly ● Continuous Delivery (CD) — make defined & automated releases or deliveries into the target environment ● End to end automated CI/CD process reflects the maturity of an organization’s development processes
  • 12. DEVELOPERS IT OPS BUILD Development Environments SHIP Secure Content & Collaboration Developers Version control Registry (Docker hub / DTR) QA / Staging / Prod Continuous Integration & Delivery Workflow Testers / Users RUN All environments
  • 13. Automated Builds on Docker Hub Play-with- Docker play-with-docker.com
  • 14. CI/CD with Docker EE in the Enterprise
  • 15. Build Images Deploy Applications (stacks) ● docker pull (from store) * ● Dockerfile (multi-stage build) ● docker build -f Dockerfile . ● client-bundle.zip* ● compose.yml* (docker-compose / docker stack) ● Secrets ● Routing Mesh Image Distribution● docker tag ● docker login ● docker push
  • 17. Containerized Jenkins docker service create --name jenkins --detach=true --mount type=bind,source=/opt/jenkins_home,destination=/var/jenkins_home,ro=0 --mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock,ro=1 --mount type=bind,source=/usr/bin/docker,destination=/usr/bin/docker,ro=1 --mount type=bind,source=/etc/pki/ca- trust/source/anchors/dtr.noop.ga.crt,destination=/root/.docker/tls/dtr.noop.ga/ca.crt,ro=1 --mount type=bind,source=/home/ec2-user/.docker/trust,destination=/root/.docker/trust,ro=0 --mount type=bind,source=/opt/docker/bundle,destination=/root/.docker/bundle,ro=1 --mount type=tmpfs,destination=/root --mount type=tmpfs,destination=/tmp --publish mode=host,target=8080,published=39999 --user root --workdir /var/jenkins_home --env JAVA_OPTS="-Xms2048m -Xmx2048m" --constraint 'node.labels.role == ci-server' dtr.noop.ga/intranet/jenkins:latest
  • 18. Rolling Updates and Automated Rollbacks• Rolling updates rules are applied when updating one or more service attribute (image, network, published port, etc) • Rollback rules are applied when a rolling update fails
  • 19. Key Takeaways • Applications running on Docker can be integrated with any CI/CD tool • Integration with CI/CD need not be a complex exercise • Running a Dockerized application does not need teams to reengineer their development or CI/CD processes • Features such as blue/green deployments or rolling updates & rollbacks are provided natively through docker