Plan Szkolenia
Wprowadzenie
Konfiguracja środowiska programistycznego dla Tekton Framework
- Wymagania systemowe i Kubernetes klaster dla Tekton Pipelines
- Włączanie kontroli dostępu opartej na rolach (RBAC)
- Przyznawanie ról i uprawnień użytkownikom
Instalacja rurociągów Tekton i podstawowych komponentów Tekton
- Zapewnienie trwałego wolumenu do zarządzania przepływem pracy CI/CD
- Praca z interfejsem Tekton CLI
Przegląd funkcji i architektury Tekton Pipelines
- Pierwsze kroki z obiektami Kubernetes i interfejsem API Tekton
- Wprowadzenie do przepływów pracy CI/CD z użyciem Tekton Pipelines
- Czym są kroki, zadania i potoki?
- Korzystanie z zasobów Tekton Pipelines
Tworzenie i konfigurowanie zadań przy użyciu aplikacji Tekton Pipelines
- Task v.s. ClusterTask
- Definiowanie kroków jako elementów składowych zadania potoku
- Uruchamianie zarezerwowanych katalogów przy użyciu Tasks przez Tekton Pipelines
- Uruchamianie skryptów w ramach kroków w Tekton Pipelines
- Określanie i dodawanie pól niezbędnych do manipulowania wykonaniem kroków
Implementacja zastępowania zmiennych dla jednostek zadań w Tekton Pipelines
Sprawdzanie i debugowanie struktury pliku zadań i modułu Pod
Instancja i wykonanie zadania potoku Tekton za pomocą TaskRun
- Konfigurowanie TaskRun i określanie zadania docelowego
- Manipulowanie Tekton Bundles i innymi zasobami Tekton
- Konfigurowanie i określanie wymaganych pól Tekton Pipelines
Anulowanie wykonywania zadań i usuwanie uruchomionego modułu pod
Monitorowanie statusu uruchomionego zadania w Tekton Pipelines
- Śledzenie kroków i wyników Tekton Pipelines
Przegląd Kubernetes zdarzeń w Tekton Pipelines TaskRuns
Tworzenie i konfigurowanie potoków przy użyciu Tekton Pipelines
- Deklarowanie pól Pipeline 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 zadania do innych parametrów zadania
- Zwalnianie i zbieranie wyników potoku
Dodawanie opisów i końcowych poleceń Tekton Pipelines
Wykorzystanie niestandardowych zadań do implementacji zachowań potoku
Wykonywanie i monitorowanie potoków Tekton Pipelines
- Dostarczanie wymagań terenowych i niezbędnych jednostek Pipeline
- Odwoływanie się do zdalnych Pipelines za pomocą Tekton Bundles
- Mapowanie wartości Pipeline do określonego zadania
- Zarządzanie wartościami limitu czasu i błędami uruchomionego Pipeline
- Monitorowanie i anulowanie statusu potoku
Przegląd Kubernetes zdarzeń w rurociągach Tekton PipelineRuns
Udostępnianie i konfigurowanie obszarów roboczych w zadaniach i potokach
- Korzystanie z obszarów roboczych w zadaniach
- Korzystanie z obszarów roboczych w Pipelines
- Instancja pola VolumeSources w przestrzeniach roboczych Tekton Pipelines
- Wdrażanie Kubernetes trwałych woluminów w wykonaniu potoku
Tworzenie i wykorzystywanie własnych zasobów rurociągowych
- Przypadki użycia dla zasobów Pipeline
- Rodzaje zasobów Pipelines i sposób ich uruchamiania
Koncepcje i procesy uwierzytelniania w Tekton Pipelines
Używanie niestandardowych Kubernetes etykiet dla podmiotów Tekton Pipelines
Nagrywanie dzienników Tekton dla TaskRuns i PipelineRuns
Optymalizacja rurociągów przy użyciu wskaźników kontrolera rurociągów Tekton
Zaawansowane zastępowanie zmiennych w potokach Tekton 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 wnioski
Wymagania
- Doświadczenie z Linux dystrybucjami i wierszem poleceń
- Znajomość podstawowych koncepcji i implementacji Kubernetes
- Zrozumienie podstawowych narzędzi i technik automatyzacji
- Biegła znajomość dowolnego języka programowania
Uczestnicy
- Deweloperzy
- DevOps Inżynierowie
Opinie uczestników (4)
Trener ma dogłębne doświadczenie i jest dobrze wykształcony. Głębokość wiedzy i pasja do nauczania są wysoko cenione.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Szkolenie - Jenkins 2: Building CI/CD Pipelines
Przetłumaczone przez sztuczną inteligencję
Kursant był bardzo dobrze zorganizowany. Na początku wyjaśnił wszystkie narzędzia niezbędne do szkolenia. Trener chętnie wyjaśniał wszystkie wątpliwości, a omówiono również praktyczne przypadki użycia.
Vivek Verma - Global Knowledge Network Training Ltd
Szkolenie - DevOps Practical Implementation and Tools
Przetłumaczone przez sztuczną inteligencję
Bardzo szczegółowy, trener znakomicie zna temat i pokrył wiele zagadnień
Gabriel Kelly Navarro - Opswerks
Szkolenie - Advanced Spinnaker
Przetłumaczone przez sztuczną inteligencję
Wszystko. Nie mając wcześniej żadnego doświadczenia z Jenkins, trochę martwiłem się o moją zdolność do nadążania. IPad zapewnił odpowiednie wsparcie/korepetycje, kiedy poprosiłem o pomoc, dzięki czemu mógłem śledzić prezentację na poziomie, który mnie zadowolił.
Graham Congdon
Szkolenie - Jenkins: Continuous integration for Agile development
Przetłumaczone przez sztuczną inteligencję