
Engage actively with the course, take notes, pause videos, ask questions, explore slides, quizzes, GitHub examples, snippets, and join the community for discussions.
Set up a local Kubernetes environment using kind and Docker on macOS or Linux, verify with a demo Nginx deployment, and prepare for Tekton installation with kubectl context checks.
Explore fundamental CI and CD concepts and why they are vital in modern software development. Discover Tekton's role in automating CI/CD pipelines and its architecture and core components.
Analyze Tekton architecture, from steps, tasks, and pipelines to pipeline runs and task runs, guided by event listeners, interceptors, trigger bindings, and trigger templates for CI/CD pipelines.
Explore how task runs represent individual executions of Tekton tasks within CI/CD pipelines, created with a YAML file and kubectl, then monitor status and logs from the corresponding pod.
Explore Tekton pipelines to define and manage your CI/CD workflows, with each task running as a pod in a Kubernetes cluster and executing sequentially.
Execute Tekton pipelines by creating a pipeline run, monitor its status with kubectl get commands, and observe the link between pipeline runs and their task runs until completion.
Learn Tekton authentication by provisioning and managing git and container registry secrets, which Tekton converts to credentials and injects into taskruns for ci cd pipelines.
Explore cluster tasks in Tekton, a cluster-scoped library of reusable tasks accessible across namespaces for centralized maintenance and consistent CI CD workflows, with clusters deprecated and replaced by resolvers.
Discover resolvers in Tekton, enabling dynamic runtime resolution of tasks and pipelines from git, Tekton Hub, bundles, or clusters, with a practical hub-based example.
Install Tekton Triggers on a local kind Kubernetes cluster after installing Tekton Pipelines, using release 0253; apply the manifest and verify Tekton Pipelines pods for triggers and event listeners.
Explore Tekton triggers, including event listener, triggers, bonding, trigger templates, and interceptors, to detect events from git pushes or container updates and securely drive CI/CD on Kubernetes.
Discover how event listeners in Tekton Triggers receive external events in a Kubernetes cluster and trigger task runs or pipeline runs to automate CI/CD workflows.
Explore Tekton Triggers to automate CI/CD with event-driven workflows, bridging event listeners and actions like task runs or pipelines, and learn about trigger template, binding, and interceptors.
Explore how Tekton triggers orchestrate pipelines from a rest call through listeners, bindings, and templates, with an interceptor filtering payloads and a task that prints the concatenated name.
Set up and test a Tekton workflow by configuring an event listener, trigger, interceptor, and binding, then run a pipeline with first name and last name parameters and print fields.
Recap of Tekton triggers covers event listeners, triggers, trigger bindings, templates, and interceptors, showing how events drive pipelines and taskruns in CI/CD workflows.
Master the Tekton CLI TXN to manage pipelines and tasks from the terminal. Start runs, watch real-time logs, and explore commands across Windows, macOS, and Linux.
In recent years, the IT landscape has experienced significant transformations, with the emergence of Cloud, DevOps, and GitOps, each advocating a particular philosophy and introducing a multitude of tools. These philosophies share a common goal: to enhance companies' software development and application delivery procedures. Within this context, the concepts of Continuous Integration and Continuous Delivery (CI/CD) have gained prominence, referring to the mechanisms facilitating seamless integration and deployment processes.
DevOps initially aimed to bridge the gap between Development and Operations teams. However, another barrier remained: establishing a unified platform capable of accommodating both Development and Operations infrastructures, ensuring agility and scalability to meet evolving team requirements. This requirement underscores the importance of leveraging Kubernetes and the Cloud effectively. This discussion will delve into Cloud-Native and Kubernetes-Native Pipelines, with TEKTON emerging as a technology adept at fulfilling these demands, a focus of this course.
Course Objective: This course endeavors to equip participants with the necessary skills to implement TEKTON for automating CI/CD processes within a Kubernetes environment.
Compared to Jenkins, Travis CI, CircleCI, and similar platforms, Tekton stands out as uniquely cloud-native, making it exceptionally well-suited for the cloud-native ecosystem.
If you're passionate about cloud-native technologies and you want to keep up with recent technologies, this course is tailored specifically for you.
Prerequisites: Participants should possess:
Proficiency in Docker or Podman are beneficial since we are working locally with containers
Basic knowledge with Kubernetes, including utilizing the kubectl command