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
  • Verwaltung und Auflösung komplexer Merge-Konflikte
  • Tags, Releases und Versionsverwaltung
  • Untersuchung und Wiederherstellung der Git-Historie
  • Best Practices für große Entwicklungsteams

Modul 2 – Fortgeschrittene Pull Requests & Zusammenarbeit

  • Gestaltung effektiver Pull-Request-Workflows
  • Draft-Pull-Requests und Review-Strategien
  • CODEOWNERS
  • Branch-Schutz und Rulesets
  • Pflicht-Reviews und Status-Checks
  • Verwaltung großer und langlaufender Pull Requests
  • Issue-Vorlagen und Pull-Request-Vorlagen
  • GitHub Projects
  • Teams, Berechtigungen und Repository-Governance
  • Praxisübung: Entwicklung eines unternehmensspezifischen Zusammenarbeits-Workflows

Modul 3 – GitHub Actions & CI/CD

  • Architektur von GitHub Actions
  • Workflows, Jobs, Schritte und Trigger
  • Secrets, Variablen und Umgebungen
  • Konditionale Ausführung und Job-Abhängigkeiten
  • Matrix-Strategien
  • Artefakte und Caching
  • Wiederverwendbare Workflows und Composite Actions
  • Fehlersuche und Optimierung von Workflows
  • Aufbau von CI-Pipelines
  • Automatisierte Tests und Build-Workflows
  • Deployment in mehreren Umgebungen
  • Automatisierung von Releases
  • Praxisübung: Aufbau einer End-to-End-CI/CD-Pipeline

Modul 4 – GitHub Security & Automatisierung

  • Sicherheitsfunktionen von GitHub
  • Dependabot und Dependency-Management
  • 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-Entwicklungs-Workflows
  • Repository- und Branching-Strategie
  • Pull-Request- und Code-Review-Prozess
  • Automatisierte Tests
  • CI/CD-Pipeline
  • Sicherheitsprüfungen
  • Release-Management
  • Fehlersuche und Optimierung
  • Team-Praxisübung
  • Zusammenfassung und Q&A

Optionales Modul – GitHub Copilot

  • Fähigkeiten und Workflow von GitHub Copilot
  • Copilot Chat und IDE-Integration
  • Effektives Prompting für Entwickler:innen
  • Codegenerierung und -erklärung
  • Refactoring und Optimierung
  • Generierung von Unit-Tests
  • Fehlersuche mit Copilot
  • Generierung von Dokumentation
  • Copilot für Pull Requests und Code-Review
  • Verantwortungsvolle und sichere Nutzung von KI-generiertem Code
  • Praxisübungen mit Copilot

Voraussetzungen

Die Teilnehmenden 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 keine Voraussetzung
  • Vertrautheit mit Softwareentwicklungsprozessen

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien