Schulungsübersicht
Einführung
Einrichten der Entwicklungsumgebung für Tekton Framework
- Systemanforderungen und Kubernetes Cluster für Tekton Pipelines
- Aktivieren der rollenbasierten Zugriffskontrolle (RBAC)
- Zuweisung von Benutzerrollen und Berechtigungen
Installation von Tekton-Pipelines und grundlegenden Tekton-Komponenten
- Bereitstellung eines persistenten Volumens für das Speichermanagement von CI/CD-Workflows
- Arbeiten mit der Tekton CLI
Überblick über die Funktionen und Architektur von Tekton Pipelines
- Erste Schritte mit Kubernetes Objekten und der Tekton API
- Einführung in CI/CD-Workflows mit Tekton Pipelines
- Was sind die Schritte, Tasks und Pipelines?
- Nutzung von Tekton Pipelines Ressourcen
Erstellen und Konfigurieren einer Aufgabe mit Tekton Pipelines
- Aufgabe vs. ClusterTask
- Definition von Steps als Bausteine einer Pipeline Task
- Ausführen reservierter Verzeichnisse mit Tasks in Tekton Pipelines
- Ausführen von Skripten innerhalb von Steps in Tekton Pipelines
- Spezifizieren und Hinzufügen notwendiger Felder zur Manipulation von Steps-Ausführungen
Implementierung der Variablenersetzung für Aufgabenentitäten in Tekton Pipelines
Prüfen und Fehlersuche in der Struktur einer Task-Datei und des Pods
Instanziieren und Ausführen einer Tekton Pipeline-Aufgabe mit TaskRun
- Konfigurieren von TaskRun und Festlegen eines Ziel-Tasks
- Manipulation von Tekton Bundles und anderen Tekton Ressourcen
- Konfigurieren und Festlegen der erforderlichen Tekton Pipelines Felder
Abbrechen von Aufgabenausführungen und Löschen eines laufenden Pods
Überwachung des Status einer laufenden Aufgabe in Tekton Pipelines
- Verfolgung der Tekton Pipelines Schritte und Ergebnisse
Überblick über Kubernetes Ereignisse in Tekton Pipelines TaskRuns
Erstellen und Konfigurieren von Pipelines mit Tekton Pipelines
- Deklaration von Pipeline-Feldern und operativen Objekten
- Hinzufügen einer Aufgabe zu Tekton Pipelines und Erweiterung des CI/CD-Workflows
Arbeiten mit den Ergebnissen einer Pipeline-Ausführung in Tekton Pipelines
- Übergabe von Task-Ergebnissen an andere Task-Parameter
- Freigeben und Sammeln von Pipeline-Ergebnissen
Hinzufügen von Beschreibungen und endgültigen Tekton Pipelines-Befehlen
Verwendung von benutzerdefinierten Aufgaben für die Implementierung von Pipeline-Verhaltensweisen
Ausführen und Überwachen von Tekton Pipelines
- Bereitstellung von Feldanforderungen und notwendigen Pipeline-Entitäten
- Verweis auf entfernte Pipelines mit Tekton Bundles
- Zuordnung von Pipeline-Werten zu einer bestimmten Aufgabe
- Verwaltung von Timeout-Werten und Fehlern in einer laufenden Pipeline
- Überwachen und Abbrechen des Status einer Pipeline
Überblick über Kubernetes Ereignisse in Tekton Pipelines PipelineRuns
Freigeben und Konfigurieren von Arbeitsbereichen in Aufgaben und Pipelines
- Verwendung von Arbeitsbereichen in Tasks
- Verwendung von Workspaces in Pipelines
- Instanziierung eines VolumeSources Feldes in Tekton Pipelines Workspaces
- Implementierung von Kubernetes persistenten Volumes innerhalb einer Pipeline-Ausführung
Erstellung und Einsatz eigener Pipeline-Ressourcen
- Anwendungsfälle für Pipeline-Ressourcen
- Arten von Pipeline-Ressourcen und wie man sie einsetzt
Handhabung von Authentifizierungskonzepten und -prozessen in Tekton Pipelines
Verwendung von benutzerdefinierten Kubernetes Etiketten für Tekton Pipelines Entitäten
Aufzeichnung von Tekton-Protokollen für TaskRuns und PipelineRuns
Optimierung von Pipelines mit Tekton Pipelines Controller Metrics
Verbesserte Variablenersetzungen in Tekton Pipelines für bessere CI/CD-Systeme
Einsatz und Sicherung von Tekton Pipelines Projekten
Integration von Tekton Pipelines Projekten in die Cloud
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit Linux Distributionen und Kommandozeile
- Kenntnis der grundlegenden Kubernetes-Konzepte und -Implementierungen
- Verständnis grundlegender Automatisierungstools und -techniken
- Kenntnisse in einer beliebigen Programmiersprache
Publikum
- Entwickler
- DevOps Ingenieure