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 (2)
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurz - Advanced Spinnaker
Líbí se mi všechny možnosti, které jsem objevil v kurzu o možnostech DevOps, které mohu použít, abych měl lepší pracovní postup CD/CI!
Juan Manuel - si
Kurz - Jenkins: Continuous Integration for Agile Development
Machine Translated