- 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
Audience
- Developers
- DevOps Engineers
Tekton is an open-source framework built upon the Kubernetes platform for the development of optimized software. Its core components are the Tekton Pipelines, which are employable for creating continuous integration and continuous delivery (CI/CD) systems. Tekton Pipelines also allow advanced application deployment patterns across hybrid environments or multiple cloud providers while utilizing cloud-native CI/CD tools efficiently.
This instructor-led, live training (online or onsite) is aimed at developers and DevOps engineers who wish to leverage Tekton Pipelines for supporting complex software development workflows and building automated CI/CD pipelines.
By the end of this training, participants will be able to:
- Install and configure Tekton Pipelines and other foundational Tekton components.
- Design and create the building blocks of pipelines for software development in Tekton.
- Automate existing pipelines and development processes using Tekton framework concepts and principles.
- Run and manage Tekton Pipelines for various workload types across multiple platforms.
- Implement CI/CD systems based on the Tekton framework to enhance future software development projects.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
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
Troubleshooting
Summary and Conclusion
United Arab Emirates - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Qatar - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Egypt - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Saudi Arabia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
South Africa - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Brasil - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Canada - Kubernetes-Native CI/CD Systems with Tekton Pipelines
中国 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
香港 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
澳門 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
台灣 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
USA - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Österreich - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Schweiz - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Deutschland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Czech Republic - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Denmark - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Estonia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Finland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Greece - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Magyarország - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Ireland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Luxembourg - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Latvia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
España - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Italia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Lithuania - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Nederland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Norway - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Portugal - Kubernetes-Native CI/CD Systems with Tekton Pipelines
România - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Sverige - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Türkiye - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Malta - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Belgique - Kubernetes-Native CI/CD Systems with Tekton Pipelines
France - Kubernetes-Native CI/CD Systems with Tekton Pipelines
日本 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Australia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Malaysia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
New Zealand - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Philippines - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Singapore - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Thailand - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Vietnam - Kubernetes-Native CI/CD Systems with Tekton Pipelines
India - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Argentina - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Chile - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Costa Rica - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Ecuador - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Guatemala - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Colombia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
México - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Panama - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Peru - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Uruguay - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Venezuela - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Polska - Kubernetes-Native CI/CD Systems with Tekton Pipelines
United Kingdom - Kubernetes-Native CI/CD Systems with Tekton Pipelines
South Korea - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Pakistan - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Sri Lanka - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Bulgaria - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Bolivia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Indonesia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Kazakhstan - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Moldova - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Morocco - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Tunisia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Kuwait - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Oman - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Slovakia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Kenya - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Nigeria - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Botswana - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Slovenia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Croatia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Serbia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Bhutan - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Nepal - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Uzbekistan - Kubernetes-Native CI/CD Systems with Tekton Pipelines