0% found this document useful (0 votes)
209 views20 pages

Certified Jenkins Engineer: Ci / CD

The document discusses continuous integration (CI), continuous delivery (CD), and continuous deployment. It explains that CI involves integrating code changes daily through automated builds and tests. CD allows deploying to customers at any time by having production-ready code after automated testing. Continuous deployment automates deploying production-ready code to production environments. Diagrams show the CI/CD pipelines and processes of integrating, testing, and deploying code changes.

Uploaded by

anil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
209 views20 pages

Certified Jenkins Engineer: Ci / CD

The document discusses continuous integration (CI), continuous delivery (CD), and continuous deployment. It explains that CI involves integrating code changes daily through automated builds and tests. CD allows deploying to customers at any time by having production-ready code after automated testing. Continuous deployment automates deploying production-ready code to production environments. Diagrams show the CI/CD pipelines and processes of integrating, testing, and deploying code changes.

Uploaded by

anil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

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

You might also like