SlideShare a Scribd company logo
www.edureka.co/devopsDevOps Certification Training
Agenda
Continuous Integration
Traditional Integration
and its Problems
What is Continuous
Integration
Benefits of Continuous
Integration
Requirements for CI System
Jenkins – The
Ultimate CI Tool
Hands-On
Jenkins Plugins
www.edureka.co/devopsDevOps Certification Training
Agenda
What is DevOps
What are CI and CD?
Pipelines: What are
they?
Continuous Delivery and Continuous Deployment
Role of Jenkins
Hands-On
Role of Docker
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
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.
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
DevOps Stages
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
Continuous Integration
Build
Compile Code Review
Unit Testing Integration Testing
Package(WAR, JAR etc)
Commit code
to a shared
repository
Jenkins Server
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
Continuous Integration
Build
Compile Code Review
Unit Testing Integration Testing
Package(WAR, JAR etc)
Commit code
to a shared
repository
Jenkins Server
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is CI and CD?
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
Continuous Integration Example
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
Have to create image on this
CI CD Pipeline
what is then the CI.
Since there are various developers say just take an example of a team which has five developers
and they are building a website which you can say is a shopping website.
so, the shopping website can have various avenues like one of them is the landing page where you show all the
products.
there can be another page which shows the user details and the past orders and things like that.
Another page can be the shopping cart which so whatever products the person has added to the cart.
Another page which is the “checkout page” where the person will pay and then make the purchase.
so, there are various avenues in a software.
These can be called as features of the software.
So, when you have multiple features, then you have to combine those features and merge them into a single version
control system where you merge the various feature branches of the code and make a single pool of code which can
be now comprising all the features from various branches committed by the developers and then you can build it as a
product and move on to testing.Now when you merge the code and you build the code to get a single unit saw of the
software.That phase is false integration.
www.edureka.co/devopsDevOps Certification Training
Have to create image on this
CI CD Pipeline
Integration means putting all the code together, so we are putting together code from of the contributing developers
and then we are merging them and building it as a whole.
So that phase is called the continuous integration phase.
Why do we call it continuous because as I said in DevOps we use various tools to automate the pipeline.
Okay in contrast to the traditional practices what a traditional software company does manually people write the code
and manually put it somewhere then the manually merge it and the manual abilities in build commands and then a
tester manually tests it and then it manually gets deployed in a server by a system admin and then again there is a
series of sanity test manually done again by a QA and then it manually is deployed to the production what do you see
here in every phase there is a manually done thing right so that is how things are done in traditional way.
In DevOps we transform this to do everything in an automatic manner so as soon as a person commits the code from
the repository, it automatically moves and merges itself with the other codes which are present which are committed
at the same time and then it triggers off a build reaction which will build or compile the code and then it triggers the
test.
Then it triggers the deploy auto test and so on.
so the entire thing is triggered step by step automatically so that is what we are going to achieve.
you're going to create an automated pipeline so why is it known as continuous integration as I said this version control
and build phase are called the integration phase now since this is completely automated it happens continuously like
www.edureka.co/devopsDevOps Certification Training
Continuous Integration
Build
Compile Code Review
Unit Testing Integration Testing
Package(WAR, JAR etc)
Commit code
to a shared
repository
Jenkins Server
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
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)
www.edureka.co/devopsDevOps Certification Training
Pipelines And 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)
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case
CHALLENGES
âś“ Accelerate delivery of business applications while
maintaining the highest quality and security
standards.
SOLUTION
âś“ Used CloudBees Jenkins Platform to provide a
stable, scalable CI infrastructure, automate
repeatable build processes and manage CD
pipelines from commit to deployment.
RESULT
âś“ 90% of pipeline automated
âś“ Their Deployment frequency increased 1,300%
âś“ Developers/Engineers focused on application
development, not infrastructure
âś“ Quality and Security ensured through repeatable
processes
www.edureka.co/devopsDevOps Certification Training
Jenkins – The Ultimate CI Tool
Jenkins is an open source automation tool written in
Java with plugins built for Continuous Integration
purpose. Plugins allows integration of various DevOps
stages.
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
Jenkins - Its Importance
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
What is Docker?
Docker
File
Project Code
Docker Image
Docker Container
Virtual Machine
Docker
Hub
Production
Server
Staging Server
Container
Container
âś“ Docker file builds a Docker image and that image contains all the project's code
âś“ You can run that image to create as many docker containers as you want
âś“ Then this Image can be uploaded on Docker hub, from Docker hub any one can pull the
image and build a container
CI CD Pipeline
www.edureka.co/devopsDevOps Certification Training
Docker – Its Importance
CI CD Pipeline
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Hands-On
www.edureka.co/devopsDevOps Certification Training
Hands-On
CI CD Pipeline
We will be building a CI/CD pipeline using Jenkins and Docker
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps Tutorial | Edureka

More Related Content

What's hot (20)

PPTX
Jenkins Introduction
Pavan Gupta
 
PDF
Jenkins
Roger Xia
 
PPTX
Jenkins presentation
Valentin Buryakov
 
PPTX
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
PPTX
DevOps
Gehad Elsayed
 
PPTX
Transforming Organizations with CI/CD
Cprime
 
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
PDF
"DevOps > CI+CD "
Innovation Roots
 
PPTX
Introduction to jenkins
Abe Diaz
 
PPTX
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
PPT
Jenkins Overview
Ahmed M. Gomaa
 
PPTX
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
PDF
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
PPTX
Modern CI/CD Pipeline Using Azure DevOps
GlobalLogic Ukraine
 
PPTX
Jenkins
MohanRaviRohitth
 
PDF
DevSecOps and the CI/CD Pipeline
James Wickett
 
PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
PPTX
Jenkins CI presentation
Jonathan Holloway
 
PPTX
Jenkins tutorial
Mamun Rashid, CCDH
 
PDF
How to implement DevOps in your Organization
Dalibor Blazevic
 
Jenkins Introduction
Pavan Gupta
 
Jenkins
Roger Xia
 
Jenkins presentation
Valentin Buryakov
 
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
DevOps
Gehad Elsayed
 
Transforming Organizations with CI/CD
Cprime
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
"DevOps > CI+CD "
Innovation Roots
 
Introduction to jenkins
Abe Diaz
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
Jenkins Overview
Ahmed M. Gomaa
 
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
Modern CI/CD Pipeline Using Azure DevOps
GlobalLogic Ukraine
 
Jenkins
MohanRaviRohitth
 
DevSecOps and the CI/CD Pipeline
James Wickett
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
Jenkins CI presentation
Jonathan Holloway
 
Jenkins tutorial
Mamun Rashid, CCDH
 
How to implement DevOps in your Organization
Dalibor Blazevic
 

Similar to CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps Tutorial | Edureka (20)

PDF
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue
 
PDF
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
Edureka!
 
PPTX
Lets talk about CI CD Pipeline in Agile
Poonam Panday
 
PPTX
Continuous integration introduction
Yoram Michaeli
 
PDF
CICD_BestPractices.pdf
motupalli2
 
PDF
DevOps-Ebook
PrathapM32
 
PDF
Continuous Everything v2.0
Soumyak Bhattacharyya
 
PPTX
CI_CD_Pipelines_java_---Presentation.pptx
ajaysahu931430
 
PPTX
RubyDay-Turin13_Nov_15
Pierluigi Riti
 
PPTX
CI-CD and DevOps with Ruby
Pierluigi Riti
 
PDF
GitOps , done Right
Kris Buytaert
 
PDF
Getting to Walk with DevOps
Eklove Mohan
 
PDF
Continuous Integration With Jenkins
Edureka!
 
PPTX
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Binary Studio
 
PPTX
Devops CI-CD pipeline with Containers
NuSpace
 
PPTX
Continuous Integration
Rahul Sudame
 
PDF
Continuous Integration Introduction
Fáber D. Giraldo
 
PDF
Continuous Everything
Soumyak Bhattacharyya
 
PPTX
Continuous Integrations & Deployments
Shinu Suresh
 
PPTX
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue
 
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
Edureka!
 
Lets talk about CI CD Pipeline in Agile
Poonam Panday
 
Continuous integration introduction
Yoram Michaeli
 
CICD_BestPractices.pdf
motupalli2
 
DevOps-Ebook
PrathapM32
 
Continuous Everything v2.0
Soumyak Bhattacharyya
 
CI_CD_Pipelines_java_---Presentation.pptx
ajaysahu931430
 
RubyDay-Turin13_Nov_15
Pierluigi Riti
 
CI-CD and DevOps with Ruby
Pierluigi Riti
 
GitOps , done Right
Kris Buytaert
 
Getting to Walk with DevOps
Eklove Mohan
 
Continuous Integration With Jenkins
Edureka!
 
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Binary Studio
 
Devops CI-CD pipeline with Containers
NuSpace
 
Continuous Integration
Rahul Sudame
 
Continuous Integration Introduction
Fáber D. Giraldo
 
Continuous Everything
Soumyak Bhattacharyya
 
Continuous Integrations & Deployments
Shinu Suresh
 
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 
Ad

Recently uploaded (20)

PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Digital Circuits, important subject in CS
contactparinay1
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 

CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps Tutorial | Edureka

  • 1. www.edureka.co/devopsDevOps Certification Training Agenda Continuous Integration Traditional Integration and its Problems What is Continuous Integration Benefits of Continuous Integration Requirements for CI System Jenkins – The Ultimate CI Tool Hands-On Jenkins Plugins
  • 2. www.edureka.co/devopsDevOps Certification Training Agenda What is DevOps What are CI and CD? Pipelines: What are they? Continuous Delivery and Continuous Deployment Role of Jenkins Hands-On Role of Docker CI CD Pipeline
  • 3. www.edureka.co/devopsDevOps Certification Training 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. CI CD Pipeline
  • 5. www.edureka.co/devopsDevOps Certification Training Continuous Integration Build Compile Code Review Unit Testing Integration Testing Package(WAR, JAR etc) Commit code to a shared repository Jenkins Server CI CD Pipeline
  • 7. www.edureka.co/devopsDevOps Certification Training Continuous Integration Build Compile Code Review Unit Testing Integration Testing Package(WAR, JAR etc) Commit code to a shared repository Jenkins Server CI CD Pipeline
  • 15. www.edureka.co/devopsDevOps Certification Training Have to create image on this CI CD Pipeline what is then the CI. Since there are various developers say just take an example of a team which has five developers and they are building a website which you can say is a shopping website. so, the shopping website can have various avenues like one of them is the landing page where you show all the products. there can be another page which shows the user details and the past orders and things like that. Another page can be the shopping cart which so whatever products the person has added to the cart. Another page which is the “checkout page” where the person will pay and then make the purchase. so, there are various avenues in a software. These can be called as features of the software. So, when you have multiple features, then you have to combine those features and merge them into a single version control system where you merge the various feature branches of the code and make a single pool of code which can be now comprising all the features from various branches committed by the developers and then you can build it as a product and move on to testing.Now when you merge the code and you build the code to get a single unit saw of the software.That phase is false integration.
  • 16. www.edureka.co/devopsDevOps Certification Training Have to create image on this CI CD Pipeline Integration means putting all the code together, so we are putting together code from of the contributing developers and then we are merging them and building it as a whole. So that phase is called the continuous integration phase. Why do we call it continuous because as I said in DevOps we use various tools to automate the pipeline. Okay in contrast to the traditional practices what a traditional software company does manually people write the code and manually put it somewhere then the manually merge it and the manual abilities in build commands and then a tester manually tests it and then it manually gets deployed in a server by a system admin and then again there is a series of sanity test manually done again by a QA and then it manually is deployed to the production what do you see here in every phase there is a manually done thing right so that is how things are done in traditional way. In DevOps we transform this to do everything in an automatic manner so as soon as a person commits the code from the repository, it automatically moves and merges itself with the other codes which are present which are committed at the same time and then it triggers off a build reaction which will build or compile the code and then it triggers the test. Then it triggers the deploy auto test and so on. so the entire thing is triggered step by step automatically so that is what we are going to achieve. you're going to create an automated pipeline so why is it known as continuous integration as I said this version control and build phase are called the integration phase now since this is completely automated it happens continuously like
  • 17. www.edureka.co/devopsDevOps Certification Training Continuous Integration Build Compile Code Review Unit Testing Integration Testing Package(WAR, JAR etc) Commit code to a shared repository Jenkins Server CI CD Pipeline
  • 18. www.edureka.co/devopsDevOps Certification Training 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)
  • 19. www.edureka.co/devopsDevOps Certification Training Pipelines And 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)
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case
  • 21. CHALLENGES âś“ Accelerate delivery of business applications while maintaining the highest quality and security standards. SOLUTION âś“ Used CloudBees Jenkins Platform to provide a stable, scalable CI infrastructure, automate repeatable build processes and manage CD pipelines from commit to deployment. RESULT âś“ 90% of pipeline automated âś“ Their Deployment frequency increased 1,300% âś“ Developers/Engineers focused on application development, not infrastructure âś“ Quality and Security ensured through repeatable processes
  • 22. www.edureka.co/devopsDevOps Certification Training Jenkins – The Ultimate CI Tool Jenkins is an open source automation tool written in Java with plugins built for Continuous Integration purpose. Plugins allows integration of various DevOps stages. CI CD Pipeline
  • 24. www.edureka.co/devopsDevOps Certification Training What is Docker? Docker File Project Code Docker Image Docker Container Virtual Machine Docker Hub Production Server Staging Server Container Container âś“ Docker file builds a Docker image and that image contains all the project's code âś“ You can run that image to create as many docker containers as you want âś“ Then this Image can be uploaded on Docker hub, from Docker hub any one can pull the image and build a container CI CD Pipeline
  • 25. www.edureka.co/devopsDevOps Certification Training Docker – Its Importance CI CD Pipeline
  • 26. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Hands-On
  • 27. www.edureka.co/devopsDevOps Certification Training Hands-On CI CD Pipeline We will be building a CI/CD pipeline using Jenkins and Docker