Plan Szkolenia
Wprowadzenie
Konfiguracja środowiska programistycznego dla frameworka Tekton
- Wymagania systemowe i klaster Kubernetes dla Tekton Pipelines
- Włączanie kontroli dostępu opartej na rolach (RBAC)
- Nadawanie ról i uprawnień użytkownikom
Instalacja Tekton Pipelines i podstawowych komponentów Tekton
- Zapewnienie trwałego woluminu do zarządzania magazynem przepływu pracy CI/CD
- Praca z interfejsem wiersza poleceń Tekton
Przegląd funkcji i architektury Tekton Pipelines
- Wprowadzenie do obiektów Kubernetes i API Tekton
- Wprowadzenie do przepływów pracy CI/CD z Tekton Pipelines
- Czym są kroki, zadania i potoki?
- Wykorzystywanie zasobów Tekton Pipelines
Tworzenie i konfiguracja zadania przy użyciu Tekton Pipelines
- Zadanie vs. ClusterTask
- Definiowanie kroków jako elementów składowych zadania potoku
- Uruchamianie zarezerwowanych katalogów za pomocą zadań w Tekton Pipelines
- Uruchamianie skryptów w krokach w Tekton Pipelines
- Określanie i dodawanie niezbędnych pól do manipulowania wykonaniem kroków
Implementacja podstawienia zmiennych dla encji zadań w Tekton Pipelines
Inspekcja i debugowanie struktury pliku zadania i poda
Instancjonowanie i wykonywanie zadania potoku Tekton za pomocą TaskRun
- Konfiguracja TaskRun i określenie docelowego zadania
- Manipulowanie pakietami Tekton i innymi zasobami Tekton
- Konfiguracja i określenie wymaganych pól Tekton Pipelines
Anulowanie wykonywania zadań i usuwanie działającego poda
Monitorowanie stanu działającego zadania w Tekton Pipelines
- Śledzenie kroków i wyników Tekton Pipelines
Przegląd zdarzeń Kubernetes w TaskRuns Tekton Pipelines
Tworzenie i konfiguracja potoków przy użyciu Tekton Pipelines
- Deklarowanie pól potoku i obiektów operacyjnych
- Dodawanie zadania do Tekton Pipelines i rozszerzanie przepływu pracy CI/CD
Praca z wynikami wykonania potoku w Tekton Pipelines
- Przekazywanie wyników zadań do parametrów innych zadań
- Udostępnianie i zbieranie wyników potoku
Dodawanie opisów i końcowych poleceń Tekton Pipelines
Wykorzystywanie niestandardowych zadań do implementacji zachowań potoku
Wykonywanie i monitorowanie Tekton Pipelines
- Dostarczanie wymaganych pól i niezbędnych encji potoku
- Odwoływanie się do zdalnych potoków za pomocą pakietów Tekton
- Mapowanie wartości potoku na określone zadanie
- Zarządzanie wartościami timeout i błędami działającego potoku
- Monitorowanie i anulowanie stanu potoku
Przegląd zdarzeń Kubernetes w PipelineRuns Tekton Pipelines
Udostępnianie i konfiguracja obszarów roboczych w zadaniach i potokach
- Wykorzystywanie obszarów roboczych w zadaniach
- Wykorzystywanie obszarów roboczych w potokach
- Instancjonowanie pola VolumeSources w obszarach roboczych Tekton Pipelines
- Implementacja trwałych woluminów Kubernetes w ramach wykonywania potoku
Tworzenie i wykorzystywanie własnych zasobów potoku
- Przypadki użycia zasobów potoku
- Typy zasobów potoku i sposoby ich uruchamiania
Obsługa koncepcji i procesów uwierzytelniania w Tekton Pipelines
Wykorzystywanie niestandardowych etykiet Kubernetes dla encji Tekton Pipelines
Rejestrowanie logów Tekton dla TaskRuns i PipelineRuns
Optymalizacja potoków przy użyciu metryk kontrolera Tekton Pipelines
Zaawansowane podstawienia zmiennych w Tekton Pipelines dla lepszych systemów CI/CD
Wdrażanie i zabezpieczanie projektów Tekton Pipelines
Integracja projektów Tekton Pipelines z chmurą
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w pracy z dystrybucjami Linux i wierszem poleceń
- Znajomość podstawowych koncepcji i implementacji Kubernetes
- Zrozumienie podstawowych narzędzi i technik automatyzacji
- Znajomość dowolnego języka programowania
Grupa docelowa
- Programiści
- Inżynierowie DevOps
Opinie uczestników (4)
Angażujący i praktyczny.
Balavignesh Elumalai - Scottish Power
Szkolenie - SonarQube for DevOps
Przetłumaczone przez sztuczną inteligencję
Trener ma wieloletnie doświadczenie i świetnie przekazuje wiedzę. Głębokość jego wiedzy oraz pasja do nauczania są bardzo doceniane.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Szkolenie - Jenkins 2: Building CI/CD Pipelines
Przetłumaczone przez sztuczną inteligencję
Wskazówki z praktyki, podpowiedzi i wskazywanie najlepszych praktyk oraz merytoryczne porady.
Daniel - Santander Poznan
Szkolenie - Jenkins: Continuous Integration for Agile Development
Zaznajomienie się z niektórymi technologiami, o których żałuję, że wcześniej ich nie poznałem.
Michel - Vanier College
Szkolenie - DevOps Practical Implementation and Tools
Przetłumaczone przez sztuczną inteligencję