Difficulty: Beginner
Estimated Time: 40 minutes

logo

Tekton is a powerful and flexible open-source framework for creating CI/CD systems, allowing developers to build, test, and deploy across cloud providers and on-premise systems.

In this scenario, you will build a basic CI/CD workflow with Tekton that fetches code from GitHub, runs all the tests, builds the code into an app, and deploys to a Kubernetes cluster.

Note: You can use the resize button on the top-right corner of this scenario to switch to full-screen mode.

Congratulations

You have successfully completed this scenario.

To learn more about Tekton, check out more interactive tutorials Tekton offers or visit tekton.dev.

Getting started with Tekton

Step 1 of 6

Core concepts

To build a CI/CD system with Tekton, you need to specify a Tekton pipeline. A pipeline consists of one or more Tekton tasks, each of which may include several steps. Additionally, a task may take some pipeline resources as inputs and outputs.

For example, if you plan to build a CI/CD system that builds source code from your GitHub repository into a container image, the Tekton pipeline may look as follows:

architecture