** DevOps Training: https://www.edureka.co/devops **
This Edureka tutorial on "What is Continuous Deployment" will explain you all concepts of Continuous Deployment you need to know with the help of case studies, use-cases and a hands-on. Below are the topics covered in the tutorial:
1. What is DevOps?
2. DevOps Stages
3. Continuous Deployment vs Delivery vs Integration
4. Use - Case of Continuous Deployment
5. Benefits of Continuous Deployment
6. Best Practices of Continuous Deployment
7. Hands-On
Check our complete DevOps playlist here (includes all the videos mentioned in the video): http://goo.gl/O2vo13
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
What is Continuous Deployment | Continuous Deployment vs Delivery | DevOps Tutorial | Edureka
1.
2. DevOps Certification Training www.edureka.co/devops
Topics For Today’s Session
What is DevOps?
DevOps Stages
Continuous Integration & Delivery & Deployment
Hands-On
Benefits & Best Practices for Continuous Deployment
Continuous Deployment Use- Case
Continuous Delivery vs Continuous Deployment
3. DevOps Certification Training www.edureka.co/devops
What is DevOps?
DevOps is a software development approach which involves Continuous Development, Continuous testing,
Continuous Integration, Continuous Deployment and Continuous Monitoring throughout its development
lifecycle.
4. DevOps Certification Training www.edureka.co/devops
DevOps Stages
Source Code
Management
Continuous
Build
Continuous
Testing
04030201
Version Control
Continuous
Integration
Continuous
Delivery
Continuous
Deployment
Compile, validate,
Code Review, Unit
Testing, Integration
Testing
Deploying the
build application
to test servers,
Performing UAT
Deploying the
tested application
on the prod
server for release.
Maintains
different versions
of the code
Configuration
Management and
Containerization
Continuous Monitoring
5. DevOps Certification Training www.edureka.co/devops
Continuous Integration
Build
Compile Code Review
Unit Testing Integration Testing
Package(WAR, JAR etc)
Commit code
to a shared
repository
Jenkins Server
6. DevOps Certification Training www.edureka.co/devops
Continuous Delivery
Build
Compile Code Review
Unit Testing Integration Testing
Package(WAR, JAR etc)
Commit code
to a shared
repository
Jenkins Server
Deploy the built
application on test
server for UAT
(User Acceptance Test)
7. DevOps Certification Training www.edureka.co/devops
Continuous Deployment
Build
Compile Code Review
Unit Testing Integration Testing
Package(WAR, JAR etc)
Commit code
to a shared
repository
Jenkins Server
Deploy the built
application on prod
server
Deploy the built
application on test
server for UAT
(User Acceptance Test)
10. DevOps Certification Training www.edureka.co/devops
Continuous Delivery v/s Continuous Deployment
Continuous Integration
Build Test
Build
Deploy To
Staging
Test
Deploy To
Staging
Acceptance
Tests
Acceptance
Tests
Deploy To
Production
Deploy To
Production
Smoke Tests
Smoke Tests
Continuous Delivery
Continuous Deployment
Auto Auto Auto Manual
Auto Auto Auto Auto Auto
Auto
12. DevOps Certification Training www.edureka.co/devops
Benefits of Continuous Deployment
01 02 03
Speed Secure Improvements
Develop faster as
there's no need to
pause
development for
releases.
Releases are less
risky and easier
to fix in case of
problems.
Customers see a
continuous stream of
improvements
13. DevOps Certification Training www.edureka.co/devops
Best Practices For Continuous Deployment
Decouple Deployment
from release
Automate testing of
features
Maintain Staging
Environments
Automate Deployment
Maintain Test &
Development
Environments
Deploy To Staging every
iteration
15. DevOps Certification Training www.edureka.co/devops
Hands-On
A developer wants to deploy a service
continuously and then wants to scale it’s
instances.
16. DevOps Certification Training www.edureka.co/devops
Docker Swarm
Docker Swarm is a cluster of machine, all
running docker which provides scalable
and reliable platform to run many
containers.
With Swarm, IT administrators and
developers can establish and manage a
cluster of Docker nodes as a single virtual
system.
17. DevOps Certification Training www.edureka.co/devops
Docker Swarm: Managers and Workers
Every Swarm has at least one manager
(Generally, the one which is initialized first)
Managers: Swarm 0
Workers : Swarm 1 Swarm 2 Swarm 3