Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

Modul 1 – Fortgeschrittene Git & GitHub-Workflows

  • Fortgeschrittene Git-Konzepte und Repository-Verwaltung
  • Begleitstrategien: GitFlow vs. trunk-basierte Entwicklung
  • Rebasing, Merging und Cherry-Picking
  • Interaktives Rebase
  • Verwalten und Auflösen komplexer Merge-Konflikte
  • Tags, Releases und Versionsverwaltung
  • Untersuchung und Wiederherstellung der Git-Historie
  • Best Practices für grosse Entwicklungsteams

Modul 2 – Fortgeschrittene Pull Requests & Zusammenarbeit

  • Gestaltung effektiver Pull-Request-Workflows
  • Entwurfs-Pull-Requests und Review-Strategien
  • CODEOWNERS
  • Branch-Schutz und Rulesets
  • Erforderliche Reviews und Statuschecks
  • Verwaltung grosser und lang laufender Pull Requests
  • Issue-Vorlagen und Pull-Request-Vorlagen
  • GitHub Projects
  • Teams, Berechtigungen und Repository-Governance
  • Praktische Übung: Gestaltung eines unternehmensspezifischen Zusammenarbeitsworkflows

Modul 3 – GitHub Actions & CI/CD

  • Architektur von GitHub Actions
  • Workflows, Jobs, Schritte und Trigger
  • Geheimnisse, 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
  • Deployment in mehreren Umgebungen
  • Automatisierung von Releases
  • Praktische Übung: Aufbau einer End-to-End-CI/CD-Pipeline

Modul 4 – GitHub-Sicherheit & Automatisierung

  • Sicherheitsfähigkeiten von GitHub
  • Dependabot und Abhängigkeitsverwaltung
  • Abhängigkeitsprüfung
  • Secret Scanning und Push-Schutz
  • Code Scanning
  • Sicherheitsrichtlinien und Schwachstellenmanagement
  • 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 kompletten GitHub-Entwicklungsworkflows
  • Repository- und Begleitstrategie
  • Pull-Request- und Code-Review-Prozess
  • Automatisiertes Testen
  • CI/CD-Pipeline
  • Sicherheitsprüfungen
  • Release-Management
  • Fehlerbehebung und Optimierung
  • Teamübung mit praktischem Charakter
  • 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
  • Codegenerierung und -erklärungen
  • 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 Übungen mit Copilot

Voraussetzungen

Die Teilnehmer sollten mitbringen:

  • 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
  • Vertrautheit mit Softwareentwicklungsworkflows

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien