Introduction to CI/CD and Tekton

Learn about Tekton and its core components.

We'll cover the following

What is CI/CD?

Developers continually commit code in small increments (usually several times a day), which is then built and tested before it’s merged.

Continuous integration (CI) refers to our application’s automated building and testing on every new commit. Continuous integration works well with Agile methodologies so that developers work on incremental stories, and the code for those stories is merged incrementally into a shared folder/git repo. Continuous integration deals with packaging the code into an executable artifact, leaving out a key part of the software delivery process.

Continuous deployment (CD) is the final phase of the software delivery process. It automates the deployment of our software after the test and builds phases that are successful. Where and how the software is deployed depends on what type of infrastructure we’re deploying to.

A CI/CD pipeline is a set of processes that run when we change our code. It takes the code, builds it, runs the necessary test, and then deploys it to the desired environment or infrastructure.

Get hands-on with 1400+ tech skills courses.