
Master Tekton by combining theory and practical demonstrations, covering single sign-on authentication with Keycloak, autoscaling virtual machines, and external tool integrations on Amazon Web Services.
Tekton is a Kubernetes-native ci/cd framework that builds flexible, reusable pipelines with tasks, pipelines, and pipeline runs. It uses triggers to automate runs from webhooks, delivering scalable, portable ci/cd.
Define Tekton tasks as the smallest unit of execution with containerized steps, detailing a git clone task using api version, kind, metadata, spec, parameters, and workspace for modular, secure pipelines.
Create a tecton pipeline to orchestrate ci-cd workflows by sequencing tasks such as git clone, build, and test, with parallel or sequential execution and reusable parameters and workflows.
Identify how pipeline runs, a Kubernetes resource from Tectum, execute pipelines by scheduling tasks, tracking status, and applying with kubectl and YAML, using service accounts for permissions.
Master Tekton by configuring triggers, event listeners, trigger bindings, and trigger templates to automate ci/cd pipelines via external events like GitHub push and webhooks.
Create a Bitbucket account and private repository, configure a main branch, and set up a webhook to trigger the pipeline automatically on Tekton, while prepping kubectl and helm commands.
Learn to install kubectl-commons, kubectl, helm, and the AWS CLI, verify installations, configure credentials, and prepare your environment for Kubernetes on AWS.
Configure Kubernetes on aws eks by building vpc networks, subnets, and gateways, create a node group, install the AVS controller for dynamic storage, and set up kubectl.
Configure an AWS Elastic Kubernetes Service cluster, including networking, node groups, and the AVS controller for dynamic storage, to prepare for Tekton installation.
Install Tekton with the latest version using the component file, deploy the teclon-operator, and configure teclon-config with the target namespace teclon-pipelines and read-only false for the dashboard.
Install Key Cloak on a Kubernetes cluster with Helm, configure Postgres persistence using the standard storage class, and create a security namespace to enable single sign-on for Tekton.
Install the Amazon load balancer controller with Helm to expose Kubernetes services via ingress, creating an application load balancer and enabling Tekton dashboard access.
Define and deploy Tekton tasks, including echo task that prints hello Tekton. Add a git clone task with a repository parameter in the Tekton pipelines namespace using the default workspace.
Define and deploy Tekton pipelines with name, namespace, parameters, single or shared workspace, and tasks like git clone, build, and test. Ensure referenced tasks exist before running the pipeline.
Define and deploy PipelineRun with a yaml file or user interface, and test using the echo task. Review logs for hello message and naming, and note triggers and bitbucket integration.
Learn how Tekton and Bitbucket connect through an event listener, trigger binding, and trigger template to start pipeline runs, with permissions, secrets, and Kubernetes context.
Test the workflow by setting up a webhook from a Bitbucket repository to the Tecton dashboard, trigger a push, and verify the pipeline run, from build to completion.
Install the cluster autoscaler to scale Kubernetes nodes for Tekton pipelines triggered by Bitbucket, using Helm, AWS IAM roles, and node groups.
Demonstrates testing the CI/CD workflow by exposing the Tecton dashboard, triggering a pipeline from a readme change, and validating EC2 and EKS resources, with logs saved to S3.
Master advanced Tecton concepts to isolate pipeline runs and scale AC2 pods in Kubernetes, configure Tecton config for isolation mode, handle ABS volumes and AZ constraints.
learn how to persist pipeline execution logs to S3 by deploying a Tecton log proxy, configuring Fluentbit, and setting up the S3 bucket and EIM role.
Learn to integrate Keycloak with the Tekton dashboard to handle authentication and authorization, configure profiles, and set up RBAC roles for developers and DevOps while exposing the dashboard behind Nginx.
Explore advanced Tekton concepts, including results sharing between tasks, Tekton catalog plugins, custom resources, and finally tasks, to build robust, modular CI/CD pipelines.
Increase your CI/CD expertise with the Mastering Tekton: Building Modern CI/CD Pipelines course, designed to developers and DevOps engineers with skills to create robust, scalable CI/CD pipelines from scratch using Tekton.
Tekton is a versatile, open-source framework designed to build highly flexible and scalable CI/CD pipelines, seamlessly integrated with Kubernetes to power dynamic, cloud-native environments. It empowers developers and DevOps engineers with robust tools to automate intricate workflows, streamline software delivery, and create resilient, adaptable systems that thrive in today’s fast-paced, ever-evolving DevOps ecosystems, ensuring efficient and reliable deployments across diverse, modern infrastructures.
This comprehensive course goes though the essential Tekton concepts, the setup of Keycloak SSO for secure Tekton Dashboard access, configuring Kubernetes autoscalers to dynamically launch EC2 instances for pipeline execution, and explains how to store logs on AWS S3 for management.
Through hands-on, practical examples and clear, step-by-step guidance, you’ll learn to automate complex tasks, optimize workflows, and build resilient pipelines adapted for modern cloud environments. Ideal for those embracing the DevOps philosophy, giving a technical base to stand out in the competitive world of CI/CD using tekton.
Whether you’re looking to refine your DevOps skills or build expertise in Tekton, this course provides the foundation to excel.