SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
Presented By: Prashant Trivedi
Introduction To
CI/CD
01 What is CI/CD?
02 Why CI/CD?
03 CI/CD Lifecycle
04 Continuous Delivery vs Continuous Deployment
05 Implementing CI/CD with Jenkins
Our Agenda
c
What is
CI/CD?
CONTINUOUS INTEGRATION
● A practise where developers integrate their
code into a common repository, preferably
several times a day
● A series of scripts is run automatically to
verify the the changes that are pushed
CONTINUOUS DEPLOYMENT/DELIVERY
● A process that have to happen after code
is integrated for app changes to be
delivered to users.
Advantage: Both the process are used for
automating the building and deploying process.
What is CI/CD?
Phases
CI
● Push the code to a VCS
● The build server checks the code as soon as it is pushed
● Devs gets the feedback (passed/failed)
● Code get packaged and stored in a repository
CD
● Ensure that the software can be released reliably
● Deployments are quick and often
● Helps in automated deployment
Tools: Huge List but will we go with Jenkins
What is CI/CD?
Why CI/CD?
● Smaller Code Changes
● Continuous Testing
● Early Fault Detections
● Faster Release Rate
● Smaller Backlog
● Customer Satisfaction
● Easy Maintenance and Updates
CI/CD Lifecycle
Continuous Delivery v/s Continuous Deployment
Continuous Delivery
● Ability to deploy often using automation
● Involves a manual step to “approve” a deployment
● Deployment is still automated and repeated
Continuous Deployment
● Full automation
● Code Changes deployed all the way to Production
● No manual intervention of approvals
Continuous Delivery v/s Continuous Deployment
CI & CD pipelines using Jenkins
● What is Jenkins
● Why Jenkins
● Installation
● Sample Freestyle Project
CI & CD pipelines using Jenkins
What is Jenkins
● The leading open source automation server.
● Jenkins provides hundreds of plugins to support building, deploying and automating
any project.
● Enables developers around the world to reliably build, test, and deploy their
software.
● Written in Java
CI & CD pipelines using Jenkins
CI & CD pipelines using Jenkins
Jenkins Installation
Step1: Install Java
Step2: Install Jenkins
Jenkins Linux Installation
CI & CD pipelines using Jenkins
Sample Jenkins Freestyle Project
Thank You!

More Related Content

PPTX
CI/CD Overview
PPTX
Introduction to CI/CD
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PPTX
CI/CD
PDF
CI/CD (DevOps) 101
PPT
CI and CD with Jenkins
PPTX
Fundamentals of DevOps and CI/CD
CI/CD Overview
Introduction to CI/CD
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI/CD
CI/CD (DevOps) 101
CI and CD with Jenkins
Fundamentals of DevOps and CI/CD

What's hot (20)

PPTX
Jenkins CI
PPTX
Jenkins Introduction
PPTX
What Is DevOps?
PDF
"DevOps > CI+CD "
ODP
An Introduction To Jenkins
PPT
Jenkins Overview
PDF
Gitlab ci-cd
PPTX
Introduction to DevOps
PPSX
CI-CD Jenkins, GitHub Actions, Tekton
PPTX
Jenkins CI presentation
PDF
Introduction to GitHub Actions
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
PPTX
DevOps: Age Of CI/CD
PPTX
Introduction to Docker - 2017
ODP
Introduction to Version Control
PPT
Continuous integration
PDF
GitOps and ArgoCD
PDF
DevOps for beginners
PDF
Gitlab, GitOps & ArgoCD
PPTX
CI/CD Best Practices for Your DevOps Journey
Jenkins CI
Jenkins Introduction
What Is DevOps?
"DevOps > CI+CD "
An Introduction To Jenkins
Jenkins Overview
Gitlab ci-cd
Introduction to DevOps
CI-CD Jenkins, GitHub Actions, Tekton
Jenkins CI presentation
Introduction to GitHub Actions
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps: Age Of CI/CD
Introduction to Docker - 2017
Introduction to Version Control
Continuous integration
GitOps and ArgoCD
DevOps for beginners
Gitlab, GitOps & ArgoCD
CI/CD Best Practices for Your DevOps Journey
Ad

Similar to Introduction to CICD (20)

PPTX
CI, CD -Tools to integrate without manual intervention
PPTX
Ordina Accelerator program 2019 - Jenkins blue ocean pipelines
PDF
CI CD Pipeline Interview Questions PDF By ScholarHat
PPTX
Jenkins_PPT_Template_introduction to ci/cd .pptx
PPTX
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
PPTX
Continous integration and continious deployment.pptx
PPTX
CI / CD pipeline presentation of SE.pptx
PPTX
Lets talk about CI CD Pipeline in Agile
PPTX
Flusso Continuous Integration & Continuous Delivery
PPTX
RubyDay-Turin13_Nov_15
PPTX
CI-CD and DevOps with Ruby
PDF
Using Jenkins as your go-to CI/CD tool
PDF
Seminar continuous delivery 19092013
PDF
Jenkins-Resource un documennt ingénierie.pdf
PPTX
Continuous Delivery with Jenkins
PPTX
Continous Integration.pptx
PPTX
Continous integration and delivery for single page applications
PDF
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
DOCX
Continuous Integration vs Continuous Delivery vs Continuous Deployment
PPTX
UNIT-I Introduction to CICD.pptx
CI, CD -Tools to integrate without manual intervention
Ordina Accelerator program 2019 - Jenkins blue ocean pipelines
CI CD Pipeline Interview Questions PDF By ScholarHat
Jenkins_PPT_Template_introduction to ci/cd .pptx
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Continous integration and continious deployment.pptx
CI / CD pipeline presentation of SE.pptx
Lets talk about CI CD Pipeline in Agile
Flusso Continuous Integration & Continuous Delivery
RubyDay-Turin13_Nov_15
CI-CD and DevOps with Ruby
Using Jenkins as your go-to CI/CD tool
Seminar continuous delivery 19092013
Jenkins-Resource un documennt ingénierie.pdf
Continuous Delivery with Jenkins
Continous Integration.pptx
Continous integration and delivery for single page applications
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
Continuous Integration vs Continuous Delivery vs Continuous Deployment
UNIT-I Introduction to CICD.pptx
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
PPTX
Self-Healing Test Automation Framework - Healenium
PPTX
Kanban Metrics Presentation (Project Management)
PPTX
Java 17 features and implementation.pptx
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
PPTX
GraalVM - A Step Ahead of JVM Presentation
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
DAPR - Distributed Application Runtime Presentation
PPTX
Introduction to Azure Virtual WAN Presentation
PPTX
Introduction to Argo Rollouts Presentation
PPTX
Intro to Azure Container App Presentation
PPTX
Insights Unveiled Test Reporting and Observability Excellence
PPTX
Introduction to Splunk Presentation (DevOps)
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
PPTX
AWS: Messaging Services in AWS Presentation
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
PPTX
Managing State & HTTP Requests In Ionic.
Angular Hydration Presentation (FrontEnd)
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Self-Healing Test Automation Framework - Healenium
Kanban Metrics Presentation (Project Management)
Java 17 features and implementation.pptx
Chaos Mesh Introducing Chaos in Kubernetes
GraalVM - A Step Ahead of JVM Presentation
Nomad by HashiCorp Presentation (DevOps)
Nomad by HashiCorp Presentation (DevOps)
DAPR - Distributed Application Runtime Presentation
Introduction to Azure Virtual WAN Presentation
Introduction to Argo Rollouts Presentation
Intro to Azure Container App Presentation
Insights Unveiled Test Reporting and Observability Excellence
Introduction to Splunk Presentation (DevOps)
Code Camp - Data Profiling and Quality Analysis Framework
AWS: Messaging Services in AWS Presentation
Amazon Cognito: A Primer on Authentication and Authorization
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Managing State & HTTP Requests In Ionic.

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Introduction to CICD

  • 1. Presented By: Prashant Trivedi Introduction To CI/CD
  • 2. 01 What is CI/CD? 02 Why CI/CD? 03 CI/CD Lifecycle 04 Continuous Delivery vs Continuous Deployment 05 Implementing CI/CD with Jenkins Our Agenda
  • 3. c What is CI/CD? CONTINUOUS INTEGRATION ● A practise where developers integrate their code into a common repository, preferably several times a day ● A series of scripts is run automatically to verify the the changes that are pushed CONTINUOUS DEPLOYMENT/DELIVERY ● A process that have to happen after code is integrated for app changes to be delivered to users. Advantage: Both the process are used for automating the building and deploying process.
  • 4. What is CI/CD? Phases CI ● Push the code to a VCS ● The build server checks the code as soon as it is pushed ● Devs gets the feedback (passed/failed) ● Code get packaged and stored in a repository CD ● Ensure that the software can be released reliably ● Deployments are quick and often ● Helps in automated deployment Tools: Huge List but will we go with Jenkins
  • 6. Why CI/CD? ● Smaller Code Changes ● Continuous Testing ● Early Fault Detections ● Faster Release Rate ● Smaller Backlog ● Customer Satisfaction ● Easy Maintenance and Updates
  • 8. Continuous Delivery v/s Continuous Deployment Continuous Delivery ● Ability to deploy often using automation ● Involves a manual step to “approve” a deployment ● Deployment is still automated and repeated Continuous Deployment ● Full automation ● Code Changes deployed all the way to Production ● No manual intervention of approvals
  • 9. Continuous Delivery v/s Continuous Deployment
  • 10. CI & CD pipelines using Jenkins ● What is Jenkins ● Why Jenkins ● Installation ● Sample Freestyle Project
  • 11. CI & CD pipelines using Jenkins What is Jenkins ● The leading open source automation server. ● Jenkins provides hundreds of plugins to support building, deploying and automating any project. ● Enables developers around the world to reliably build, test, and deploy their software. ● Written in Java
  • 12. CI & CD pipelines using Jenkins
  • 13. CI & CD pipelines using Jenkins Jenkins Installation Step1: Install Java Step2: Install Jenkins Jenkins Linux Installation
  • 14. CI & CD pipelines using Jenkins Sample Jenkins Freestyle Project