Návrh Školení
Úvod
Nastavení Vývojového Prostředí pro Framework Tekton
- Systémové požadavky a Kubernetes cluster pro Tekton Pipelines
- Povolení Role-Based Access Control (RBAC)
- Poskytnutí uživatelských rolí a oprávnění
Nainstalování Tekton Pipelines a Základních Komponent Tekton
- Zajištění Persistent Volume pro správu úložiště CI/CD workflow
- Práce s Tekton CLI
Přehled Funkcí a Architektury Tekton Pipelines
- Začínáme s Kubernetes objekty a API Tektonu
- Úvod do CI/CD workflow pomocí Tekton Pipelines
- Co jsou Steps, Tasks a Pipelines?
- Využití Zdrojů Tekton Pipelines
Vytváření a Konfigurace Tasku Pomocí Tekton Pipelines
- Task v.s. ClusterTask
- Definování Steps jako stavebních kamenů pipeline Tasku
- Spuštění rezervovaných adresářů pomocí Tasks v Tekton Pipelines
- Spuštění skriptů uvnitř Steps v Tekton Pipelines
- Zadání a přidání nezbytných polí pro manipulaci s exekucí Steps
Implementace Substituce Proměnných pro Entita Tasku v Tekton Pipelines
Kontrola a Ladič Struktury Souboru Tasku a Podu
Vytvoření a Spouštění Tasku v Tekton Pipelines s TaskRun
- Konfigurace TaskRun a specifikace cílového Tasku
- Manipulace s Tekton Bundles a dalšími zdroji Tekton
- Konfigurace a specifikace požadovaných polí Tekton Pipelines
Zrušení Exekucí Tasku a Odstranění Běžícího Podu
Sledování Stavu Běžícího Tasku v Tekton Pipelines
- Udržování přehledu o Steps a výsledcích v Tekton Pipelines
Přehled Událostí Kubernetes v TaskRuns Tekton Pipelines
Vytváření a Konfigurace Kanálů pomocí Tekton Pipelines
- Deklarování polí kanálu a operačních objektů
- Přidání Tasku do Tekton Pipelines a rozšíření CI/CD workflow
Práce s Výsledky Spuštění Kanálu v Tekton Pipelines
- Provedení výsledků Tasku do parametrů jiných Tasků
- Uvolnění a sběr výsledků kanálu
Přidání Popisů a Finálních Příkazů Tekton Pipelines
Využití Vlastních Tasků pro Implementaci Chování Kanálů
Spuštění a Sledování Tekton Pipelines
- Zajištění požadovaných polí a nezbytných entit kanálu
- Odkazování na vzdálené Kanály s Tekton Bundles
- Mapování hodnot kanálu na konkrétní Task
- Správa časových limitů a chyb běžícího kanálu
- Sledování a zrušení stavu kanálu
Přehled Událostí Kubernetes v PipelineRuns Tekton Pipelines
Práce s Pracovními Prostory ve Taskech a Kanálech
- Využití pracovních prostorů ve Taskech
- Využití pracovních prostorů v kanálech
- Instancování pole VolumeSources ve pracovních prostorech Tekton Pipelines
- Implementace Kubernetes Persistent Volumes při spuštění kanálu
Vytváření a Používání Vlastních Zdrojů Kanálu
- Použití zdrojů kanálu
- Typy zdrojů kanálů a jejich spouštění
Zpracování Konceptů a Procesů Autentizace v Tekton Pipelines
Využití Vlastních Kubernetes Labelů pro Entita Tekton Pipelines
Záznam Protokolů Tekton pro TaskRuns a PipelineRuns
Optimalizace Kanálů pomocí Metrik Controlleru Tekton Pipelines
Pokročilá Substituce Proměnných v Tekton Pipelines pro Lepší CI/CD Systémy
Nasazení a Zabezpečení Projektů Tekton Pipelines
Integrace Projektů Tekton Pipelines s Cloudu
Spoje a Řešení Chyb
Závěr a Shrnutí
Požadavky
- Zkušenosti s distribucemi Linux a příkazovou řádkou
- Vědomí základních konceptů a implementací Kubernetesu
- Chápání základních nástrojů a technik automatizace
- Schopnost v jakémkoli programovacím jazyce
Cílová Skupina
- Vývojáři
- DevOps Inženýři
Reference (5)
Interaktivní a praktické cvičení.
Balavignesh Elumalai - Scottish Power
Kurz - SonarQube for DevOps
Přeloženo strojem
Instruktor má hluboké zkušenosti a je velmi pestrý v podání. Hloubka znalostí a vášeň pro výuku jsou velmi oceňovány.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurz - Jenkins 2: Building CI/CD Pipelines
Přeloženo strojem
Instruktor byl velmi dobře organizovaný. Na začátku vysvětlil všechny nástroje potřebné pro školení. Instruktor ochotně objasnil všechna pochybení a probírala se praktická použití.
Vivek Verma - Global Knowledge Network Training Ltd
Kurz - DevOps Practical Implementation and Tools
Přeloženo strojem
Velmi podrobné, odborník zná předmět velmi dobře a zpracoval mnoho témat
Gabriel Kelly Navarro - Opswerks
Kurz - Advanced Spinnaker
Přeloženo strojem
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.
Graham Congdon
Kurz - Jenkins: Continuous integration for Agile development
Přeloženo strojem