Dieses Buch wurde von einem Microsoft Regional Director verfasst und zeigt Ihnen, wie Sie die Leistungsfähigkeit der von der Community betriebenen Workflow-Plattform GitHub Actions nutzen können, um sich wiederholende technische Aufgaben zu automatisieren.
Hauptmerkmale
- Automatisieren Sie CI/CD-Workflows und stellen Sie sie mit OpenID sicher bei Cloud-Anbietern wie Azure, AWS oder GCP bereit.
- Erstellen Sie Ihre eigenen benutzerdefinierten Aktionen mit Docker, JavaScript-Programmierung oder Shell-Skripten und teilen Sie sie mit anderen
- Entdecken Sie Möglichkeiten, komplexe Szenarien zu automatisieren, die über die in GitHub dokumentierten Grundfälle hinausgehen.
Buchbeschreibung
Verabschieden Sie sich von lästigen Aufgaben! GitHub Actions ist eine leistungsstarke Workflow-Engine, die alles im GitHub-Ökosystem automatisiert, damit Sie sich auf das Wesentliche konzentrieren können. Dieses Buch erklärt die Workflow-Syntax von GitHub Actions, die verschiedenen Arten von Aktionen und die Funktionsweise von auf GitHub gehosteten und selbst gehosteten Workflow-Runnern. Sie erhalten Tipps, wie Sie GitHub Actions und Workflows mit Visual Studio Code (VS Code) erstellen und debuggen, sie lokal ausführen und die Leistungsfähigkeit von GitHub Copilot nutzen können. Das Buch verwendet praktische Beispiele, um Sie durch reale Anwendungsfälle zu führen, die Ihnen helfen, den gesamten Freigabeprozess zu automatisieren. Sie werden alles abdecken, von der Automatisierung der Erstellung von Versionshinweisen über die Erstellung und das Testen Ihrer Software bis hin zur sicheren Bereitstellung in Azure, Amazon Web Services (AWS) oder Google Cloud unter Verwendung von OpenID Connect (OIDC), Secrets, Variablen, Umgebungen und Genehmigungsprüfungen. Das Buch geht über CI/CD hinaus, indem es Rezepte für die Ausführung von IssueOps und die Automatisierung anderer sich wiederholender Aufgaben unter Verwendung der GitHub CLI, der GitHub APIs und SDKs sowie des GitHub Token vorstellt. Sie lernen, wie Sie Ihre eigenen Aktionen und wiederverwendbaren Workflows erstellen, um Bausteine mit der Community oder innerhalb Ihrer Organisation zu teilen. Am Ende dieses GitHub-Buches werden Sie die Fähigkeiten erworben haben, die Sie benötigen, um Aufgaben zu automatisieren und mit bemerkenswerter Effizienz und Agilität zu arbeiten.Was Sie lernen werden
- Erstellen und debuggen Sie GitHub Actions-Workflows mit VS Code und Copilot
- Führen Sie Ihre Workflows auf von GitHub bereitgestellten VMs (Linux, Windows und macOS) aus oder hosten Sie Ihre eigenen Runner in Ihrer Infrastruktur.
- Verstehen Sie, wie Sie Ihre Arbeitsabläufe mit GitHub Actions sichern können
- Steigern Sie Ihre Produktivität durch die Automatisierung von Arbeitsabläufen mit den leistungsstarken Tools von GitHub, wie z.B. der CLI, APIs, SDKs und Zugriffstoken
- Sichere und zuverlässige Bereitstellung in jeder Cloud und auf jeder Plattform mit stufenweiser oder ringbasierter Bereitstellung
Für wen dieses Buch gedacht ist
Dieses Buch richtet sich an alle, die einen praktischen Ansatz zum Erlernen von GitHub Actions suchen, unabhängig von ihrem Erfahrungsstand. Egal, ob Sie ein Softwareentwickler, ein DevOps-Ingenieur, jemand, der bereits mit Actions experimentiert hat, oder jemand, der völlig neu mit CI/CD-Tools wie Jenkins oder Azure Pipelines arbeitet, in diesem Buch finden Sie fachkundige Einblicke. Grundlegende Kenntnisse im Umgang mit Git und Befehlszeilen sind ein Muss.Inhaltsverzeichnis
- GitHub-Aktionen Arbeitsabläufe
- Erstellen und Debuggen von Arbeitsabläufen
- GitHub-Aktionen erstellen
- Die Workflow-Laufzeit
- Automatisieren Sie Aufgaben in GitHub mit GitHub-Aktionen
- Erstellung und Validierung Ihres Codes
- Veröffentlichen Sie Ihre Software mit GitHub-Aktionen