Back to Catalog

Get Started with Tekton for Building CI/CD Pipelines

IntermediateGuided Project

Tekton is a highly flexible pipeline system that provides a framework for building, deploying, and running cloud-native applications. In this hands-on guided project, you will create a simple Tekton pipeline within an IBM Cloud environment.

4.3 (9 Reviews)

Language

  • English

Topic

  • Cloud Development

Enrollment Count

  • 82

Skills You Will Learn

  • DevOps, Tekton

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 40 minutes

Platform

  • SkillsNetwork

Last Update

  • May 8, 2024
About This Guided Project
Developers worldwide use Tekton to automate the delivery of a wide range of applications. Tekton skills are invaluable to easily define, run, and manage tasks such as building code, testing, and deploying applications.

In this hands-on guided project, you’ll learn how to create and modify a Tekton pipeline within an IBM Cloud environment.

You will discover best practices for structuring a Tekton pipeline project and authoring Tekton pipelines and tasks so that they are easy to use and parameterize. You’ll also learn practical approaches to publishing your pipeline and task definitions to a Git repository.

Completing this project will provide you with practical experience working with Tekton pipelines and job-ready skills to apply to other projects. 

A Look at the Project Ahead

After completing this project, you'll be able to:
  • Create a base pipeline and task to echo a message
  • Apply parameters to the task and pipeline
  • Apply additional parameters to a pipeline to clone a Git repository

What You'll Need

For this project, you will need:
  • A basic understanding of YAML
  • A GitHub account
  • An intermediate-level knowledge of CLIs

You'll have access to a cloud-based IDE that includes all of the required software, including Tekton, preinstalled. All you need is a recent version of a modern web browser to complete this project. 

Instructors

John Rofrano

Senior Technical Staff Member | DevOps Champion

John J. Rofrano is a Senior Technical Staff Member and DevOps Champion at IBM T.J. Watson Research Center where he leads a variety of research projects exploring the use of AI for accelerating Application Modernization to the Cloud. He is also an Adjunct Faculty Member at New York University Courant Institute, and Stern School of Business @ NYU, where he teaches a graduate course on DevOps and Agile Methodologies. John is an accomplished musician and videographer, and has authored numerous patents, industry papers, training videos, and books.

Read more