Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

Modul 1 – Fortgeschrittene Git- & GitHub-Workflows

  • Fortgeschrittene Git-Konzepte und Repository-Verwaltung
  • Branching-Strategien: GitFlow vs. trunk-based development
  • Rebasing, Merging und Cherry-picking
  • Interaktives Rebase
  • Verwalten und Auflösen komplexer Merge-Konflikte
  • Tags, Releases und Versionsverwaltung
  • Untersuchung und Wiederherstellung von Git-Historien
  • Best Practices für große Entwicklungsteams

Modul 2 – Fortgeschrittene Pull Requests & Kollaboration

  • Gestaltung effektiver Pull-Request-Workflows
  • Entwurfs-Pull-Requests (Draft PRs) und Review-Strategien
  • CODEOWNERS
  • Branch-Schutz und Rulesets
  • Erforderliche Reviews und Status-Checks
  • Verwaltung großer und langlaufender Pull Requests
  • Issue-Vorlagen und Pull-Request-Vorlagen
  • GitHub Projects
  • Teams, Berechtigungen und Repository-Governance
  • Praktische Übung: Gestaltung eines unternehmensorientierten Kollaborationsworkflows

Modul 3 – GitHub Actions & CI/CD

  • Architektur von GitHub Actions
  • Workflows, Jobs, Steps und Trigger
  • Secrets, Variablen und Umgebungen
  • Bedingte Ausführung und Job-Abhängigkeiten
  • Matrix-Strategien
  • Artefakte und Caching
  • Wiederverwendbare Workflows und composite actions
  • Workflow-Debugging und Optimierung
  • Aufbau von CI-Pipelines
  • Automatisiertes Testen und Build-Workflows
  • Deployments in mehreren Umgebungen
  • Release-Automatisierung
  • Praktische Übung: Aufbau einer end-to-end CI/CD-Pipeline

Modul 4 – GitHub Sicherheit & Automatisierung

  • Sicherheitsfunktionen von GitHub
  • Dependabot und Abhängigkeitsverwaltung
  • Dependency Review
  • Secret Scanning und Push-Schutz
  • Code Scanning
  • Sicherheitsrichtlinien und Vulnerability-Management
  • Supply-Chain-Sicherheit
  • GitHub CLI
  • Überblick über die GitHub REST API
  • Webhooks und Integrationen
  • Automatisierung von Repositories, Issues und Pull Requests
  • Praktische Szenarien für Sicherheit und Automatisierung

Modul 5 – End-to-End GitHub-Workflow

  • Gestaltung eines vollständigen GitHub-Entwicklungsworkflows
  • Repository- und Branching-Strategie
  • Pull-Request- und Code-Review-Prozess
  • Automatisiertes Testen
  • CI/CD-Pipeline
  • Sicherheitsprüfungen
  • Release-Management
  • Fehlerbehebung und Optimierung
  • Praktische Übung im Team
  • Zusammenfassung und Q&A

Optionales Modul – GitHub Copilot

  • Funktionen und Workflow von GitHub Copilot
  • Copilot Chat und IDE-Integration
  • Effektives Prompting für Entwickler
  • Codegenerierung und -erklärung
  • Refactoring und Optimierung
  • Generierung von Unit Tests
  • Debugging mit Copilot
  • Dokumentationsgenerierung
  • Copilot für Pull Requests und Code Reviews
  • Verantwortungsvolle und sichere Nutzung von KI-generiertem Code
  • Praktische Copilot-Übungen

Voraussetzungen

Die Teilnehmer sollten über Folgendes verfügen:

  • Praktische Erfahrung mit Git und GitHub
  • Verständnis von Repositories, Branches, Commits und Pull Requests
  • Grundlegende Erfahrung mit GitHub Actions ist von Vorteil, aber nicht erforderlich
  • Kenntnis von Softwareentwicklungsworkflows

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien