Certified Jenkins Engineer
CI / CD
Certified Jenkins Engineer
The way it used to be
Backend
Base Code User Interface Integration Production
Data
Certified Jenkins Engineer
Continuous Integration ( CI )
This is a software development practice in which
members of a team integrate their work frequently, at
least daily, leading to multiple integrations per day.
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Changes
Local Tests
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Changes
Local Tests
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Changes
Local Tests
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Changes
Local Tests
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Changes
Local Tests
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Checkout
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Checkout
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Checkout Checkout
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Rebase Checkout
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Rebase Checkout
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Rebase Checkout
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Integration ( CI )
Rebase Rebase
Changes Changes
Integration
Local Tests Build, Test, Local Tests
Feedback
Team 1 Team 2
Base Code
Certified Jenkins Engineer
Continuous Delivery ( CD )
This is a software development discipline where software
is built in a manner that allows for deploying to customers
at any time.
Certified Jenkins Engineer
Continuous Delivery ( CD )
Integration
Rebase Build, Test, Rebase
Feedback
Changes Changes
Local Tests Local Tests
Production Ready code
Team 1 Team 2
Production Systems
Certified Jenkins Engineer
Continuous Deployment
This extends Continuous Delivery by automating the
deployment process so that code is automatically deployed
to production after it passes automated testing.
Certified Jenkins Engineer
Continuous Deployment
Integration
Rebase Build, Test, Rebase
Feedback
Changes Changes
Local Tests Local Tests
Production Ready code
Team 1 Team 2
Automated process Production Systems
Certified Jenkins Engineer
Continuous Deployment
Integration
Rebase Build, Test, Rebase
Feedback
Changes Changes
Local Tests Local Tests
Production Ready code
Team 1 Team 2
Automated process Production Systems
Certified Jenkins Engineer