Návrh Školení
Úvod
Nastavení vývojového prostředí pro Tekton Framework
- Systémové požadavky a Kubernetes cluster pro Tekton Pipelines Enabling Role-Based Access Control (RBAC) Udělování uživatelských rolí a oprávnění
Instalace potrubí Tekton a základních komponent Tekton
- Poskytování trvalého svazku pro správu úložiště pracovních postupů CI/CD Práce s Tekton CLI
Přehled funkcí a architektury Tekton Pipelines
- Začínáme s objekty Kubernetes a rozhraním Tekton API Úvod do pracovních postupů CI/CD s Tekton Pipelines Jaké jsou kroky, úlohy a potrubí? Využití zdrojů Tekton Pipelines
Vytvoření a konfigurace úlohy pomocí Tekton Pipelines
- Task vs ClusterTask Definování kroků jako stavebních bloků kanálu Úloha Spouštění rezervovaných adresářů pomocí Tasks by Tekton Pipelines Spouštění skriptů v rámci Steps v Tekton Pipelines Specifikace a přidávání nezbytných polí pro manipulaci s prováděním kroků
Implementace variabilní substituce pro úkolové entity v Tekton Pipelines
Kontrola a ladění struktury souboru úloh a modulu
Vytvoření a provedení úlohy Tekton Pipeline pomocí TaskRun
- Konfigurace TaskRun a určení cílové úlohy Manipulace s Tekton Bundles a dalšími prostředky Tekton Konfigurace a specifikace požadovaných polí Tekton Pipelines
Zrušení provádění úloh a smazání běžícího modulu
Sledování stavu běžící úlohy v Tekton Pipelines
- Sledování kroků a výsledků Tekton Pipelines
Přehled Kubernetes událostí v Tekton Pipelines TaskRuns
Vytváření a konfigurace potrubí pomocí Tekton Pipelines
- Deklarace polí a provozních objektů Pipeline Přidání úkolu do Tekton Pipeline a rozšíření pracovního postupu CI/CD
Práce s výsledky realizace potrubí v Tekton Pipelines
- Předání výsledků úlohy do jiných parametrů úlohy Uvolňování a shromažďování výsledků potrubí
Přidání popisů a konečných příkazů Tekton Pipelines
Využití vlastních úloh pro implementaci chování potrubí
Provádění a monitorování potrubí Tekton
- Poskytování požadavků na pole a nezbytných entit potrubí Odkazování na vzdálené potrubí pomocí svazků Tekton Mapování hodnot potrubí na konkrétní úlohu Správa hodnot časového limitu a chyb běžícího potrubí Monitorování a rušení stavu potrubí
Přehled Kubernetes událostí v Tekton Pipelines PipelineRuns
Sdílení a konfigurace pracovních prostorů v Úkolech a Pipelinech
- Využití pracovních prostorů v úlohách Využití pracovních prostorů v kanálech Vytvoření instance pole VolumeSources v Tekton Pipelines Workspaces Implementace Kubernetes Trvalé svazky v rámci provádění Pipeline
Vytváření a využívání vlastních zdrojů potrubí
- Případy použití pro prostředky kanálu Typy prostředků kanálu a jak je spouštět
Práce s koncepty a procesy ověřování v Tekton Pipelines
Použití vlastních Kubernetes štítků pro entity Tekton Pipelines
Záznam protokolů Tekton pro TaskRuns a PipelineRuns
Optimalizace potrubí pomocí Tekton Pipelines Controller Metrics
Pokročilé variabilní substituce v Tekton Pipelines pro lepší CI/CD systémy
Nasazení a zabezpečení projektů potrubí Tekton
Integrace projektů Tekton Pipelines s cloudem
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Zkušenosti s Linux distribucemi a příkazovým řádkem
- Znalost základních konceptů a implementací Kubernetes
- Pochopení základních automatizačních nástrojů a technik
- Znalost jakéhokoli programovacího jazyka
Publikum
- Vývojáři
- DevOps Inženýři
Reference (5)
Trenér má hluboké zkušenosti a dobře vyprávěný skutkem. Hloubka znalostí a vášeň pro výuku je vysoce ceněna.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurz - Jenkins 2: Building CI/CD Pipelines
Machine Translated
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kurz - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurz - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kurz - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.