Course Code: tektonpipelines
Duration: 14 hours
Prerequisites:
  • 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
Overview:

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.
Course Outline:

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

Sites Published:

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