Course Outline
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
Requirements
- 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
Testimonials
Przedstawione narzędzia
WERONIKA ZDUŃCZYK, ENIGMA SOI SP. Z O.O.
OKD (Origin Kubernetes Distribution) for Administrators Course
The hands-on practice sessions as well as looking at how Hassan codes the solution step by step and his thought process
Khin Hnaung, ROOTS Communications Pte Ltd.,
Microservice Development with Java EE 8, Docker, and Kubernetes Course
The trainer was great and really engaging. I liked that he had real world industry experience so he could provided relevant examples/situations.
Joe Sumner - Lorraine Lister, NetEDI Limited
Docker and Kubernetes Course
variety of subjects
Przemysław Białkowski - Konrad Przybysz, Fujitsu
Docker and Kubernetes Course
Mnogość aplikacji, ktorych mozna uzyc przy k8s. Dobrze jak jest mowa o alternatywach.
Konrad Przybysz, Fujitsu
Docker and Kubernetes Course
1) Dużo wiedzy, zarówno teorii i praktyki, można dopytać 2) Prowadzący dużo wie o temacie, w razie problemów szybko pomoże z debugiem
Jolanta Fabisiak, Orange Szkolenia Sp. z o.o.
OpenShift 4 for Developers Course
Good way of leading the training
Dawid Karoński - Jolanta Fabisiak, Orange Szkolenia Sp. z o.o.
OpenShift 4 for Developers Course
The trainer is very well prepared person with great knowledge.
Piotr Gołąbek - Jolanta Fabisiak, Orange Szkolenia Sp. z o.o.
OpenShift 4 for Developers Course
Doing the exercises
Khadija Ukadia, KPMG LLP
Certified Kubernetes Application Developer (CKAD) - exam preparation Course
The practical sections were well explained and demonstrated what was needed and why, this allowed us to get the most out of the training.
Ewa Dusza, Red Embedded Consulting Sp. z o.o.
GitOps Continuous Deployment for Kubernetes Course
Very knowledgable on the subject, lecturing was lacking but excellent answers to questions and real world examples.
Ewa Dusza, Red Embedded Consulting Sp. z o.o.
GitOps Continuous Deployment for Kubernetes Course
The volume of practical exercises
Khadija Ukadia, KPMG LLP
Certified Kubernetes Application Developer (CKAD) - exam preparation Course
Good examples and the trainer was knowledgeable on the topics. The environment set up was easy to use and was good.
Khadija Ukadia, KPMG LLP
Certified Kubernetes Application Developer (CKAD) - exam preparation Course
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
OpenShift 4 for Administrators Course
Labs was straight forward
Vodacom PTY
Docker, Kubernetes and OpenShift 3 for Administrators Course
Dawid is a really good at what he does, he makes something very complicated seem like a stroll in the park.
Dirk Nagel - Derivco IOM
Kubernetes on Azure (AKS) Course
The hand-on part was really good. I would just give students a headsup to have 2 screens (as I started with a laptop only) - as you have to follow and do it yourself.
Theresa Conradie
Kubernetes on Azure (AKS) Course
Dawid is a great trainer, very patient with the group
Kubernetes on Azure (AKS) Course
Kamil was a great trainer, enthusiastic about Kubernetes and related topics. He didn't try to rush anything and allowed us to suggest topics that may interest us so we could focus more on those. Gave some great tips about the exam that helped me pass after the course.
Chris Smiles - KPMG LLP
Certified Kubernetes Administrator (CKA) - exam preparation Course
The low level technical detail and the hands on approach
KPMG LLP
Certified Kubernetes Security Specialist (CKS) Course
I really enjoy Kamil's courses. He is always keen to tailor the content according to what the attendees want to focus on. I also enjoy the hands-on nature of learning.
Prys Williams - KPMG LLP
Certified Kubernetes Security Specialist (CKS) Course
trainer very technical knowledge
KPMG LLP
Certified Kubernetes Security Specialist (CKS) Course
I Liked how much content we got.
Vodacom SA
Kubernetes on AWS Course
The training was more practical
Siphokazi Biyana - Vodacom SA
Kubernetes on AWS Course
I loved unpacking the raw power of aws and kubernetes together -in just a few commands so much useful kubernetes behavior can be configured and oprationalised. The trainer was extremely knowledgeable
Vodacom SA
Kubernetes on AWS Course
Well structured content, well prepared and understandable exercises. Really liked it.
Melanie Pillkahn - Mercedez-Benz Portugal S.A
Kubernetes from Basic to Advanced Course
Insights about the infra of the kubernetes
Miguel Teixeira - Mercedez-Benz Portugal S.A
Kubernetes from Basic to Advanced Course
Demos of working examples
Daniel Wegner - Fraunhofer IOSB
Kubernetes and Gitlab Course
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
José Pérez - Fraunhofer IOSB
Kubernetes and Gitlab Course
Deep expertise of the faculty
Creating a Service Mesh with Istio and Kubernetes Course
The intro and the structure of the slides
Abraxas Informatik AG
Managing Kubernetes with Rancher Course
The material in general. The trainer was very knowledgable.
MDA Systems Ltd.
Kubernetes Advanced Course
Explanations about how the tools work behind the scenes, as well as adjacent topics to the course.
Sebastian Decianu - SC SYSTEMATIC DEVELOPMENT CENTER SRL
Docker (introducing Kubernetes) Course
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Docker (introducing Kubernetes) Course
I liked the way Adriano presented training materials.