Git-Workflows & GitOps - CI/CD mit Docker und Git
placeKöln 5. Feb 2026 bis 6. Feb 2026check_circle Garantierte Durchführung |
computer Online: Zoom 5. Feb 2026 bis 6. Feb 2026check_circle Garantierte Durchführung |
placeKöln 28. Mai 2026 bis 29. Mai 2026 |
computer Online: Zoom 28. Mai 2026 bis 29. Mai 2026 |
placeKöln 27. Aug 2026 bis 28. Aug 2026 |
computer Online: Zoom 27. Aug 2026 bis 28. Aug 2026 |
placeKöln 5. Nov 2026 bis 6. Nov 2026 |
computer Online: Zoom 5. Nov 2026 bis 6. Nov 2026 |
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Lernen Sie die Fülle an Optionen, die Git Ihnen bietet, effizienter zu nutzen, indem Sie undIhr Team Git-Workflows einsetzen: Konventionen und Erfahrungswerte, die sich zigfach bewährt haben und Ihre Arbeitsabläufe einfacher, effizienter und weniger fehleranfällig machen.
Lernen Sie am Beispiel von gitlab, wie Sie GitOps erfolgreich in Ihren Arbeitsalltag integrieren und dabei alle Möglichkeiten ausschöpfen, die Ihre Git-Repository-Software Ihnen bietet. Sie lernen, Ihre Prozesse bis hin zum Deployment vollständig zu automatisieren, indem sie CI/CD-Pipelines erstellen, die keine Wünsche übrig lassen. Dabei nutzen Sie Docker, um Builds verlässlich und reproduzierbar zu machen, w…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Lernen Sie die Fülle an Optionen, die Git Ihnen bietet, effizienter zu nutzen, indem Sie undIhr Team Git-Workflows einsetzen: Konventionen und Erfahrungswerte, die sich zigfach bewährt haben und Ihre Arbeitsabläufe einfacher, effizienter und weniger fehleranfällig machen.
Lernen Sie am Beispiel von gitlab, wie Sie GitOps erfolgreich in Ihren Arbeitsalltag integrieren und dabei alle Möglichkeiten ausschöpfen, die Ihre Git-Repository-Software Ihnen bietet. Sie lernen, Ihre Prozesse bis hin zum Deployment vollständig zu automatisieren, indem sie CI/CD-Pipelines erstellen, die keine Wünsche übrig lassen. Dabei nutzen Sie Docker, um Builds verlässlich und reproduzierbar zu machen, was das Deployment und die Fehlersuche vereinfacht.
Inhalt
I. Git Workflows- Optimieren des eigenen Git-Workflows
- Git Hooks
- pre-commit
- Welche Möglichkeiten gibt es? Styleguides, Linting, Prettier, Whitespace, Code-Analyse...
- Git-Workflows im Team
- SVN/CVS-Workflow: Der zentrale "Un-Workflow" zum Veranschaulichen des Problems
- github-Workflow (auch Feature Branch-Workflow genannt)
- Wie nutze ich am besten Pull Request/Merge Request?
- Code Review mit der Web-Oberfläche
- Wer führt den Merge durch?
- Was tun, wenn der Pull Request veraltet und plötzlich Konflikte hat?
- Wann und warum git rebase nutzen?
- Repository-Management mit der Weboberfläche - Permissions, Default Branches etc.
- gitflow-Workflow
- Eigene Workflows entwickeln - worauf kommt es an? Welches Modell passt wann am besten?
- Tags und Releases
- Projektorganisation
- Monorepo vs. Multirepo - die Gretchenfrage
- Wo liegen die Vor- und Nachteile beider Lösungen?
- Wie entscheide ich, welche für mich am besten passt?
Wir entwickeln eine minimalistische Web-Anwendung, um die Konzepte zu veranschaulichen.
- Continuous Integration
- Einführung in Gitlab CI und die Datei gitlab-ci.yml
- Docker Basics: Images und Container
- Erstellen eines Docker-Images
- Lokale Entwicklung mit Docker
- Gitlab CI nutzen, um das Docker-Image zu bauen
- Gitlab-Runner
- Die Docker-Registry von Gitlab nutzen
- Erweitern der CI-Pipeline am Beispiel von Unit Tests
- Daily/Nightly Builds
- Erweitern der CI-Pipeline am Beispiel von Test-Coverage-Reports
- Continuous Deployment
- Release- und Tagged-Images erstellen
- Eigene private Gitlab-Runner installieren
- Automatisches Deployment mittels privater Runner
- Manuelles Deployment auf Knopfdruck (z.B. für Staging oder Produktion)
- Möglichkeiten des Deployments
- Verwalten von Umgebungsvariablen und Passwörtern/Schlüsseln/Geheimnissen
- Infrastructure As Code
- Was ist "IaC"?
- Was bedeutet GitOps? (Spoiler: Es gibt keine klare Definition, der Begriff umfasst eine Vielzahl von Aspekten)
- Welche Aspekte sind dies, wie nutze ich sie?
- Der Merge Request als Dreh- und Angelpunkt
- Ausblick: Cloud Deployment mit Kubernetes
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
