Course Outline


Setting Up the Development Environment for Tekton Framework

  • System requirements and Kubernetes cluster for Tekton Pipelines
  • Enabling Role-Based Access Control (RBAC)
  • Granting user roles and permissions

Installing Tekton Pipelines and Fundamental Tekton Components

  • Providing a Persistent Volume for CI/CD workflow storage management
  • Working with the Tekton CLI

Overview of Tekton Pipelines Features and Architecture

  • Getting Started with Kubernetes objects and the Tekton API
  • Introduction to CI/CD workflows with Tekton Pipelines
  • What are the Steps, Tasks, and Pipelines?
  • Utilizing Tekton Pipelines Resources

Creating and Configuring a Task Using Tekton Pipelines

  • Task v.s. ClusterTask
  • Defining Steps as the building blocks of a pipeline Task
  • Running reserved directories using Tasks by Tekton Pipelines
  • Running scripts within Steps in Tekton Pipelines
  • Specifying and adding necessary fields for manipulating Steps executions

Implementing Variable Substitution for Task Entities in Tekton Pipelines

Inspecting and Debugging the Structure of a Task File and the Pod

Instantiating and Executing a Tekton Pipeline Task with TaskRun

  • Configuring TaskRun and specifying a target Task
  • Manipulating Tekton Bundles and other Tekton resources
  • Configuring and specifying the required Tekton Pipelines fields

Canceling Task Executions and Deleting a Running Pod

Monitoring the Status of a Running Task in Tekton Pipelines

  • Keeping track of Tekton Pipelines Steps and results

Overview of Kubernetes Events in Tekton Pipelines TaskRuns

Creating and Configuring Pipelines using Tekton Pipelines

  • Declaring Pipeline fields and operational objects
  • Adding a Task to Tekton Pipelines and extending the CI/CD workflow

Working with the Results of a Pipeline Execution in Tekton Pipelines

  • Passing Task results into other Task parameters
  • Releasing and collecting pipeline results

Adding Descriptions and Final Tekton Pipelines Commands

Utilizing Custom Tasks for Implementing Pipeline Behaviors

Executing and Monitoring Tekton Pipelines

  • Providing field requirements and necessary Pipeline entities
  • Referencing remote Pipelines with Tekton Bundles
  • Mapping Pipeline values to a specific Task
  • Managing timeout values and errors of a running Pipeline
  • Monitoring and canceling the status of a Pipeline

Overview of Kubernetes Events in Tekton Pipelines PipelineRuns

Sharing and Configuring Workspaces in Tasks and Pipelines

  • Utilizing Workspaces in Tasks
  • Utilizing Workspaces in Pipelines
  • Instantiating a VolumeSources field in Tekton Pipelines Workspaces
  • Implementing Kubernetes Persistent Volumes within a Pipeline execution

Creating and Employing Your Own Pipeline Resources

  • Use cases for Pipeline resources
  • Types of Pipelines resources and how to run them

Handling Authentication Concepts and Processes in Tekton Pipelines

Using Custom Kubernetes Labels for Tekton Pipelines Entities

Recording Tekton Logs for TaskRuns and PipelineRuns

Optimizing Pipelines Using Tekton Pipelines Controller Metrics

Advancing Variable Substitutions in Tekton Pipelines for Better CI/CD Systems

Deploying and Securing Tekton Pipelines Projects

Integrating Tekton Pipelines Projects with the Cloud


Summary and Conclusion


  • Experience with Linux distributions and command line
  • Knowledge of fundamental Kubernetes concepts and implementations
  • An understanding of basic automation tools and techniques
  • Proficiency in any programming language


  • Developers
  • DevOps Engineers
  14 Hours


Related Courses

SonarQube for DevOps

  14 hours

Argo CD

  7 hours

Kubernetes with Spinnaker

  14 hours

Advanced Spinnaker

  14 hours

DevOps Practical Implementation and Tools

  21 hours

Test Automation with Selenium and Jenkins

  21 hours

Jenkins: Continuous Integration for Agile Development

  14 hours

Continuous Integration with Jenkins and Maven

  21 hours

Continuous Integration for JavaScript

  14 hours

Jenkins for .Net Continuous Integration (CI)

  14 hours

Docker and Jenkins for DevOps

  14 hours

Advance Test Automation in Java using Selenium with continuous integration and version control

  35 hours

OpenShift with Jenkins

  14 hours

Building CI/CD Pipelines with Jenkins X

  21 hours

Jenkins 2: Building CI/CD Pipelines

  14 hours