- 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
Publiczność
- Deweloperzy
- DevOps Inżynierowie
Tekton to platforma open-source zbudowana na platformie Kubernetes do tworzenia zoptymalizowanego oprogramowania. Jego podstawowymi komponentami są Tekton Pipelines, które można wykorzystać do tworzenia systemów ciągłej integracji i ciągłego dostarczania (CI/CD). Tekton Pipelines umożliwiają również zaawansowane wzorce wdrażania aplikacji w środowiskach hybrydowych lub u wielu dostawców usług w chmurze, jednocześnie efektywnie wykorzystując natywne dla chmury narzędzia CI/CD.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów i DevOps inżynierów, którzy chcą wykorzystać Tekton Pipelines do wspierania złożonych procesów tworzenia oprogramowania i budowania zautomatyzowanych potoków CI / CD.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalowanie i konfigurowanie Tekton Pipelines i innych podstawowych komponentów Tekton.
- Projektować i tworzyć elementy składowe potoków do tworzenia oprogramowania w Tekton.
- Automatyzować istniejące potoki i procesy programistyczne przy użyciu koncepcji i zasad frameworka Tekton.
- Uruchamianie i zarządzanie potokami Tekton dla różnych typów obciążeń na wielu platformach.
- Wdrażanie systemów CI/CD opartych na frameworku Tekton w celu usprawnienia przyszłych projektów rozwoju oprogramowania.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
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
United Arab Emirates - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Qatar - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Egypt - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Saudi Arabia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
South Africa - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Brasil - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Canada - Kubernetes-Native CI/CD Systems with Tekton Pipelines
中国 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
香港 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
澳門 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
台灣 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
USA - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Österreich - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Schweiz - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Deutschland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Czech Republic - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Denmark - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Estonia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Finland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Greece - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Magyarország - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Ireland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Luxembourg - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Latvia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
España - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Italia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Lithuania - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Nederland - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Norway - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Portugal - Kubernetes-Native CI/CD Systems with Tekton Pipelines
România - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Sverige - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Türkiye - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Malta - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Belgique - Kubernetes-Native CI/CD Systems with Tekton Pipelines
France - Kubernetes-Native CI/CD Systems with Tekton Pipelines
日本 - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Australia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Malaysia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
New Zealand - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Philippines - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Singapore - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Thailand - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Vietnam - Kubernetes-Native CI/CD Systems with Tekton Pipelines
India - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Argentina - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Chile - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Costa Rica - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Ecuador - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Guatemala - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Colombia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
México - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Panama - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Peru - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Uruguay - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Venezuela - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Polska - Kubernetes-Native CI/CD Systems with Tekton Pipelines
United Kingdom - Kubernetes-Native CI/CD Systems with Tekton Pipelines
South Korea - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Pakistan - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Sri Lanka - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Bulgaria - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Bolivia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Indonesia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Kazakhstan - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Moldova - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Morocco - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Tunisia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Kuwait - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Oman - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Slovakia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Kenya - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Nigeria - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Botswana - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Slovenia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Croatia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Serbia - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Bhutan - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Nepal - Kubernetes-Native CI/CD Systems with Tekton Pipelines
Uzbekistan - Kubernetes-Native CI/CD Systems with Tekton Pipelines