CD+3 1+PPT
CD+3 1+PPT
CD+3 1+PPT
2
Poll 1 to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Automated Deployments make the software delivery of new functionalities
continuously to the production environment to reach the users fast is called
Continuous Delivery.”
A. True
B. False
• Practice in teams of 4 students
• Industry expert mentoring to learn better
• Get personalised feedback for improvements
23/05/19 3 3 3
Poll 1 to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Automated Deployments make the software delivery of new functionalities
continuously to the production environment to reach the users fast is called
Continuous Delivery.”
A. True
B. False
• Practice in teams of 4 students
• Industry expert mentoring to learn better
• Get personalised feedback for improvements
23/05/19 4 4 4
Today’s Agenda
1. Jenkins Blue Ocean
2. Deployment strategies
a. Rolling deployment
b. Blue-Green deployment
c. Canary deployment
3. Jenkins third party plugins
a. Integration with Slack
Delivering Continuously 5
Jenkins Blue Ocean
Delivering Continuously 6
Jenkins With Continuous Deployment
● As you already know, Jenkins is one of the leading players in the CICD
enablement platform.
● Jenkins provides you the flexibility to add different stages in the pipeline,
as you have already seen in previous sessions.
● Also, in Jenkins, you can add smoke tests, functional tests or security
tests and L&P tests in each stage according to the need.
● Approvals between each stage can also be added if needed. This can be
implemented to establish a Continuous Delivery pipeline.
● Jenkins also allows you to publish the test results for a build back to itself
so that any user working on the pipeline can have a look and validate
before approval.
● In the demo, you will have a detailed look at how this is handled.
Jenkins Blue Ocean
9
Poll 2to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Blue Ocean is a replacement for Jenkins”
A. True
B. False
23/05/19 10 10 10
Poll 2to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Blue Ocean is an replacement for Jenkins”
A. True
B. False
23/05/19 11 11 11
Poll 3 to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Blue Ocean is a mandatory component of Jenkins Image in Docker Hub”
A. True
B. False
23/05/19 12 12 12
Poll 3 to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Blue Ocean is an mandatory component of Jenkins Image in Docker Hub”
A. True
B. False
23/05/19 13 13 13
Deployment Strategies
Delivering Continuously 14
Rolling Deployment
● Once the tests are successful, the traffic is routed to the current green
environment.
● Then green becomes active and the blue becomes idle.
● This process is ideal for immediate rollback when the deployment fails
and the new changes need to be tested without user being interrupted.
Blue-Green Deployment
Canary Deployment
A. Blue green
B. Rolling
C. Canary
23/05/19 24 24 24
Poll 4to
Click (15add
seconds)
Title
Which deployment method will be preferred if you want to release the
code first to some beta users in a region
A. Blue green
B. Rolling
C. Canary
23/05/19 25 25 25
Demo 2: Deployment Strategies
26
Poll 5to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Blue Ocean changes the complete installation of Jenkins”
A. True
B. False
23/05/19 27 27 27
Poll 5to
Click (15add
seconds)
Title
State whether the following statement is true or false.
“Blue Ocean changes the complete installation of Jenkins”
A. True
B. False
23/05/19 28 28 28
Jenkins Third Party Plugins
● You can look at how you can integrate the APIs of Slack and Teams to the
Jenkins pipeline
Jenkins Third Party Plugins
31
Doubt Clearance Window
Delivering Continuously 32
This class has covered the following topics:
Delivering Continuously 33
What’s Next?
34
Delivering Continuously
Tasks to complete after today’s session:
MCQs
Practice Questions
Practice Project
Delivering Continuously 35
#RahoAmbitious
Thank You!
36