2 Tage geballtes DevOps & AI Wissen
Theorie, Livecoding und praktische Übungen
IDE und GitHub Account für jeden Teilnehmer
Kleine Gruppen mit max. 7 Teilnehmer
Erfahrener DevOps Experte und KI Trainer
Unterlagen und Teilnahmezertifikat
Für wen ist der Kurs geeignet?
- DevOps Engineers mit Grundkenntnissen in CI/CD, Automatisierung und Cloud-Technologien
- Softwareentwickler mit Interesse an DevOps
Was ist das Ziel des Kurses?
- Sie lernen, GitHub Copilot effektiv in DevOps-Prozessen einzusetzen, insbesondere zur Automatisierung in Build und Test, für Infrastructure as Code (IaC) und für Continuous Delivery (CD)
Agenda des Workshops – GitHub Copilot für DevOps
Was ist GitHub Copilot?
- Einführung in die Funktionsweise von GitHub Copilot
- KI-gestütztes Pair Programming
- github copilot enterprise & github copilot business
- Einschränkungen und Best Practices
GitHub Copilot für Skripting und Automatisierung
- Erstellen von Bash- und Python-Skripten
- Automatisierung von Routineaufgaben in CI/CD-Pipelines
- Hands-on: Erste Skripte mit Copilot generieren
GitHub Copilot für Infrastructure as Code (IaC)
- Terraform und Ansible mit Unterstützung von Copilot
- Automatisierte Erstellung und Validierung von Cloud-Infrastrukturen
- Hands-on: Infrastruktur für eine einfache Anwendung bereitstellen
Erweiterte Nutzung von Copilot in CI-Pipelines
- Erstellung von GitHub Actions Pipelines (alternativ auch GitLab CI oder Jenkins)
- Integration von automatisierten Build und Test
- Hands-on: Aufbau einer kompletten CI-Pipeline
Grundlagen von Kubernetes und GitHub Copilot
- Überblick Kubernetes Elemente
- Unterstützung durch Copilot bei YAML-Konfigurationen
- Hands-on: Erstellung eines einfachen Kubernetes-Deployments
CD-Pipelines mit GitHub Copilot erweitern
- Erstellung von CD-Pipelines in GitHub Action (alternativ auch GitLab CI oder Jenkins)
- Automatisiertes Deployment in Kubernetes-Cluster
- Hands-on: Aufbau einer kompletten Pipeline für Kubernetes-Deployment
Abschlussprojekt
- Pipeline mit Build, Test und Deploy in ein Kubernetes Cluster
- Infrastruktur bereitstellen
- Cluster konfigurieren und Deployments erstellen
- CI/CD-Pipeline inklusive Deployment und Monitoring
Wie verändert KI die Arbeit im DevOps-Bereich?
- Verbesserungen in Copilot und anderen KI-Tools
- Auswirkungen auf DevOps-Kultur und -Prozesse
- Ethik und Grenzen von KI in der Automatisierung
Termine – GitHub Copilot für DevOps
Der nächste Termin für diesen Kurs ist aktuell in Planung.
Registrieren Sie sich jetzt für Updates und verpassen Sie keine Neuigkeiten!
Inhouse Trainings
Wie führen wir unsere Trainings und Workshops durch?
Öffentliches Training
Wir führen öffentliche Trainings in unseren Räumlichkeiten oder
an einem unserer Partnerstandorte durch. Folgendes wird Ihnen während des Seminars und bei Praxisübungen zur Verfügung gestellt:
- Trainingsunterlagen
- Getränke, Obst & Snacks
- Mittagessen & Kaffeepause
- Teilnahmezertifikat
Inhouse Training
Inhouse Trainings können inhaltlich Ihren speziellen Anforderungen, Wünschen oder den Bedürfnissen Ihres Teams bzw. eines Projektes angepasst werden. Sprechen Sie uns an und nennen sie uns einen Wunschtermin. Wir unterbreiten Ihnen gern ein Angebot.
Schreiben Sie uns unter: training@comquent.de
Einzelcoaching
Sie möchten einen unserer Trainer und Berater für sich allein? Auch das ist machbar und bietet die Möglichkeit, ganz auf Ihre Anforderungen und Bedürfnisse einzugehen. Sprechen Sie uns für ein spezielles Angebot incl. Wunschtermin an!
Schreiben Sie uns unter: coaching@comquent.de
GitHub Copilot ist ein KI-gestützter Code-Assistent, der Entwicklern hilft, Code schneller zu schreiben, indem er kontextbezogene Vorschläge macht. In DevOps-Teams unterstützt es bei der Automatisierung von Aufgaben und verbessert die Effizienz in Bereichen wie Continuous Integration und Continuous Delivery.
GitHub Copilot nutzt KI, um Codevorschläge und komplette Funktionen bereitzustellen, die Entwicklern helfen, repetitive Aufgaben schneller zu erledigen. Dies verbessert die Effizienz beim Managen von Features und vereinfacht die Zusammenarbeit zwischen Teammitgliedern.
Copilot kann Entwicklern dabei helfen, IaC-Tools wie Terraform und Ansible effizient zu nutzen, indem es Codevorschläge für die Definition und Verwaltung von Cloud-Infrastrukturen liefert. Dies erleichtert die automatisierte Erstellung und Validierung von Infrastrukturen.
GitHub Copilot unterstützt eine Vielzahl von Programmiersprachen, darunter Python, JavaScript, TypeScript, Ruby und Go. Es ist in verschiedene Entwicklungsumgebungen wie Visual Studio Code integrierbar.
Copilot kann beim Schreiben von Skripten und Konfigurationsdateien für CI/CD-Pipelines helfen, indem es automatisierte Build-, Test- und Deployment-Prozesse unterstützt. Dies führt zu einer effizienteren und konsistenteren Pipeline-Erstellung.
Copilot kann dabei helfen, Sicherheitsprüfungen zu automatisieren, indem es Code für Tests generiert und Best Practices vorschlägt, um potenzielle Sicherheitslücken zu identifizieren und zu beheben. Dies trägt zur Verbesserung der Gesamtsicherheit von Anwendungen bei.
Copilot kann Entwicklern helfen, YAML-Konfigurationsdateien für Kubernetes zu erstellen, indem es passende Codevorschläge liefert. Dies vereinfacht die Bereitstellung und Verwaltung von Anwendungen in Kubernetes-Clustern.
Durch kontextbezogene Codevorschläge unterstützt Copilot Entwickler dabei, saubereren und effizienteren Code zu schreiben. Dies kann die Codequalität verbessern und die Wartbarkeit von Projekten erhöhen.
Durch die Automatisierung von Codierung und die Bereitstellung von Chat-basierten Entwicklerhilfen unterstützt GitHub Copilot dabei, komplexe Workflows zu optimieren. Entwickler können dadurch mehr Zeit auf die Implementierung neuer Features und das Managen kritischer Prozesse verwenden.
Beim Einsatz von KI-Tools ist es wichtig, die Qualität und Sicherheit der generierten Codevorschläge kritisch zu prüfen und sicherzustellen, dass sie den Projektanforderungen entsprechen. Zudem sollten Entwickler die potenziellen Auswirkungen auf ihre Arbeitsweise und die Softwareentwicklung insgesamt reflektieren.