SlideShare a Scribd company logo
3
Most read
4
Most read
5
Most read
CICD with Jenkins
Speaker: Nam Nguyen Hoai
DevOps Engineer at FSOFT
Agenda
❏ Introduction
❏ CICD overview
❏ CICD ecosystem
❏ Jenkins
❏ Jenkins best practices
1. Introduction
Developing and releasing software can be a complicated process, especially as
applications, teams, and deployment infrastructure grow in complexity
themselves.
Questions for dev team:
● How to verify if new change is working as expected?
● How to make sure code runs well on your machine will run well on others?
● How to make latest code always available to all developers and QA
engineers as fast as possible?
2. CICD overview
● Continuous Integration is a
software development practice
where members of a team
integrate their work frequently.
● Every commits/changes made to a
shared repository must be run
through set of test cases to make
sure new changes are accepted.
● The result of that run should be
informed to responsible persons.
2. CICD overview
Continuous Delivery is the ability to
continuously deliver integrated code,
be it bug fixes or new features, to
production. Software can be deployed
at any given time.
1. Introduction
Questions for QA team:
● How to know if the code is ready to test?
● How to find bug easily and fast?
● How to make sure app in testing will be the same on production?
2. CICD overview
Continuous Deployment: Every change that
passes all stages of your production
pipeline is released to your customers.
There's no human intervention, and only a
failed test will prevent a new change to be
deployed to production.
2. CICD overview
Who should know about CI/CD?
● Dev
● QA
● SysAdmin
Who should implement CI/CD?
● Team has good development flow knowledge.
● Startup? (time to market, proof of concept, …)
● Big corp? (robust software, reliable
deployment…)
3. CICD ecosystem
3. Jenkins
Jenkins is an open source automation
server written in Java. Jenkins helps
to automate the non-human part of
the software development process,
with continuous integration and
facilitating technical aspects of
continuous delivery.
4. Jenkins best practices
● Jenkins high availability
4. Jenkins best practices
● Jenkins sizing
Each build node takes 2-3 thread, which equals about 2 MB or more of memory
In fact, 140 slave nodes, 200 pipeline -> 24GB RAM, 6 vCPU
4. Jenkins best practices
● Jenkins pipeline organization +
job and Node ownership plugin
Ping me via:
● Gmail:namptit307@gmail.com
● Website: namnh68.github.com.vn
● Skype: namptit307

More Related Content

PDF
Introduction to CICD
Knoldus Inc.
 
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
PPTX
CI/CD Overview
An Nguyen
 
PPTX
Introduction to CI/CD
Steve Mactaggart
 
PPTX
Jenkins CI
Viyaan Jhiingade
 
PDF
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
PDF
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
Edureka!
 
PDF
CI/CD (DevOps) 101
Hazzim Anaya
 
Introduction to CICD
Knoldus Inc.
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
CI/CD Overview
An Nguyen
 
Introduction to CI/CD
Steve Mactaggart
 
Jenkins CI
Viyaan Jhiingade
 
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
Edureka!
 
CI/CD (DevOps) 101
Hazzim Anaya
 

What's hot (20)

PPT
CI and CD with Jenkins
Martin Málek
 
PPTX
CI/CD
AmitDhodi
 
PPT
Jenkins Overview
Ahmed M. Gomaa
 
PDF
Jenkins Pipelines
Steffen Gebert
 
PPTX
Jenkins Introduction
Pavan Gupta
 
PPTX
Jenkins presentation
Valentin Buryakov
 
PPTX
Jenkins for java world
Ashok Kumar
 
PPTX
Dev ops != Dev+Ops
Shalu Ahuja
 
PDF
Jenkins tutorial
HarikaReddy115
 
PPTX
Transforming Organizations with CI/CD
Cprime
 
PPTX
Jenkins CI presentation
Jonathan Holloway
 
PPTX
Jenkins
MohanRaviRohitth
 
PPTX
Docker introduction & benefits
Amit Manwade
 
PPTX
Jenkins tutorial
Mamun Rashid, CCDH
 
PDF
Jenkins
Roger Xia
 
PDF
Using GitLab CI
ColCh
 
PDF
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
PPTX
Introduction to kubernetes
Rishabh Indoria
 
PPTX
Gitlab CI/CD
JEMLI Fathi
 
PPTX
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
Simplilearn
 
CI and CD with Jenkins
Martin Málek
 
CI/CD
AmitDhodi
 
Jenkins Overview
Ahmed M. Gomaa
 
Jenkins Pipelines
Steffen Gebert
 
Jenkins Introduction
Pavan Gupta
 
Jenkins presentation
Valentin Buryakov
 
Jenkins for java world
Ashok Kumar
 
Dev ops != Dev+Ops
Shalu Ahuja
 
Jenkins tutorial
HarikaReddy115
 
Transforming Organizations with CI/CD
Cprime
 
Jenkins CI presentation
Jonathan Holloway
 
Docker introduction & benefits
Amit Manwade
 
Jenkins tutorial
Mamun Rashid, CCDH
 
Jenkins
Roger Xia
 
Using GitLab CI
ColCh
 
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
Introduction to kubernetes
Rishabh Indoria
 
Gitlab CI/CD
JEMLI Fathi
 
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
Simplilearn
 
Ad

Similar to CICD with Jenkins (20)

PPTX
introductiontocicdknolx-220210084710.pptx
tarikkalyoncu01
 
PDF
Software Delivery in 2016 - A Continuous Delivery Approach
Giovanni Toraldo
 
PPTX
Devops phase-1
G R VISHAL
 
PPTX
CI / CD pipeline presentation of SE.pptx
mazanali7145
 
PDF
Continues delivery - Introduction
Erez Attar
 
PPTX
SCALABLE CI CD DEVOPS
G R VISHAL
 
PDF
Continuous integration and delivery for java based web applications
Sunil Dalal
 
PDF
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Michael Palotas
 
PPTX
First Steps to DevOps
Inductive Automation
 
PDF
How To Ensure Quality With Automation
Mindbowser Inc
 
PPTX
Continous integration and delivery for single page applications
Sunil Dalal
 
PPTX
Agile Evolution
Mikalai Alimenkou
 
PPTX
Why NXTware Remote for Jenkins
ecubemarketing
 
PPTX
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Simplilearn
 
PDF
CI CD Pipeline Interview Questions PDF By ScholarHat
Scholarhat
 
PDF
Using Jenkins as your go-to CI/CD tool
pCloudy
 
PPTX
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Pankaj Goyal
 
PDF
TMF2014 CI-CD Workshop Michael Palotas
KJR
 
PDF
The journey to Native Cloud Architecture & Microservices, tracing the footste...
Mek Srunyu Stittri
 
PDF
Continuous Delivery: releasing Better and Faster at Dashlane
Dashlane
 
introductiontocicdknolx-220210084710.pptx
tarikkalyoncu01
 
Software Delivery in 2016 - A Continuous Delivery Approach
Giovanni Toraldo
 
Devops phase-1
G R VISHAL
 
CI / CD pipeline presentation of SE.pptx
mazanali7145
 
Continues delivery - Introduction
Erez Attar
 
SCALABLE CI CD DEVOPS
G R VISHAL
 
Continuous integration and delivery for java based web applications
Sunil Dalal
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Michael Palotas
 
First Steps to DevOps
Inductive Automation
 
How To Ensure Quality With Automation
Mindbowser Inc
 
Continous integration and delivery for single page applications
Sunil Dalal
 
Agile Evolution
Mikalai Alimenkou
 
Why NXTware Remote for Jenkins
ecubemarketing
 
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Simplilearn
 
CI CD Pipeline Interview Questions PDF By ScholarHat
Scholarhat
 
Using Jenkins as your go-to CI/CD tool
pCloudy
 
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Pankaj Goyal
 
TMF2014 CI-CD Workshop Michael Palotas
KJR
 
The journey to Native Cloud Architecture & Microservices, tracing the footste...
Mek Srunyu Stittri
 
Continuous Delivery: releasing Better and Faster at Dashlane
Dashlane
 
Ad

More from Vietnam Open Infrastructure User Group (20)

PDF
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Vietnam Open Infrastructure User Group
 
PPTX
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Vietnam Open Infrastructure User Group
 
PPTX
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Vietnam Open Infrastructure User Group
 
PPTX
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Vietnam Open Infrastructure User Group
 
PPTX
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Vietnam Open Infrastructure User Group
 
PPTX
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Vietnam Open Infrastructure User Group
 
PPTX
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Vietnam Open Infrastructure User Group
 
PPTX
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Vietnam Open Infrastructure User Group
 
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Vietnam Open Infrastructure User Group
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Vietnam Open Infrastructure User Group
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Vietnam Open Infrastructure User Group
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Vietnam Open Infrastructure User Group
 
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Vietnam Open Infrastructure User Group
 
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Vietnam Open Infrastructure User Group
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Vietnam Open Infrastructure User Group
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Vietnam Open Infrastructure User Group
 
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Vietnam Open Infrastructure User Group
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Vietnam Open Infrastructure User Group
 
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Vietnam Open Infrastructure User Group
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Vietnam Open Infrastructure User Group
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Vietnam Open Infrastructure User Group
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Vietnam Open Infrastructure User Group
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Vietnam Open Infrastructure User Group
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Vietnam Open Infrastructure User Group
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Vietnam Open Infrastructure User Group
 

Recently uploaded (20)

PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Doc9.....................................
SofiaCollazos
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of Artificial Intelligence (AI)
Mukul
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Software Development Methodologies in 2025
KodekX
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 

CICD with Jenkins

  • 1. CICD with Jenkins Speaker: Nam Nguyen Hoai DevOps Engineer at FSOFT
  • 2. Agenda ❏ Introduction ❏ CICD overview ❏ CICD ecosystem ❏ Jenkins ❏ Jenkins best practices
  • 3. 1. Introduction Developing and releasing software can be a complicated process, especially as applications, teams, and deployment infrastructure grow in complexity themselves. Questions for dev team: ● How to verify if new change is working as expected? ● How to make sure code runs well on your machine will run well on others? ● How to make latest code always available to all developers and QA engineers as fast as possible?
  • 4. 2. CICD overview ● Continuous Integration is a software development practice where members of a team integrate their work frequently. ● Every commits/changes made to a shared repository must be run through set of test cases to make sure new changes are accepted. ● The result of that run should be informed to responsible persons.
  • 5. 2. CICD overview Continuous Delivery is the ability to continuously deliver integrated code, be it bug fixes or new features, to production. Software can be deployed at any given time.
  • 6. 1. Introduction Questions for QA team: ● How to know if the code is ready to test? ● How to find bug easily and fast? ● How to make sure app in testing will be the same on production?
  • 7. 2. CICD overview Continuous Deployment: Every change that passes all stages of your production pipeline is released to your customers. There's no human intervention, and only a failed test will prevent a new change to be deployed to production.
  • 8. 2. CICD overview Who should know about CI/CD? ● Dev ● QA ● SysAdmin Who should implement CI/CD? ● Team has good development flow knowledge. ● Startup? (time to market, proof of concept, …) ● Big corp? (robust software, reliable deployment…)
  • 10. 3. Jenkins Jenkins is an open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery.
  • 11. 4. Jenkins best practices ● Jenkins high availability
  • 12. 4. Jenkins best practices ● Jenkins sizing Each build node takes 2-3 thread, which equals about 2 MB or more of memory In fact, 140 slave nodes, 200 pipeline -> 24GB RAM, 6 vCPU
  • 13. 4. Jenkins best practices ● Jenkins pipeline organization + job and Node ownership plugin
  • 14. Ping me via: ● Gmail:[email protected] ● Website: namnh68.github.com.vn ● Skype: namptit307