Schulungsübersicht
Einführung in die kontinuierliche Integration (CI)
- Überblick über die kontinuierliche Integration
- Vorteile und Herausforderungen von CI in der PHP Entwicklung
- Einführung in CI-Tools: GitLab CI und Jenkins
Einrichten von CI-Umgebungen
- Installation und Konfiguration von GitLab CI
- Installation und Konfiguration von Jenkins
- Konfigurieren von Remote-Desktop-Umgebungen für CI
Automatisieren von Builds
- Erstellen von automatisierten Build-Skripten für PHP-Anwendungen
- Verwaltung von Abhängigkeiten in PHP-Projekten
- Integration von Versionskontrolle mit CI-Tools
Testen in CI-Pipelines
- Unit-Tests mit PHPUnit
- Integrationstests in CI
- Automatisieren von Tests in Jenkins und GitLab CI
Bereitstellung von PHP-Anwendungen
- Automatisieren von Bereitstellungsprozessen
- Bereitstellung in Staging- und Produktionsumgebungen
- Rollback-Strategien und bewährte Verfahren
Erweiterte CI-Konfigurationen
- Anpassen von CI-Pipelines für spezifische Anforderungen
- Skalierung von CI-Prozessen für größere Projekte
- Überwachung und Fehlersuche bei CI-Pipelines
Kombinieren von CI mit anderen Tools
- Integration von CI mit Docker
- Kontinuierliche Überwachung und Feedback-Schleifen
- Fallstudien und Anwendungen aus der Praxis
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung mit dem Erstellen, Testen und Bereitstellen von Software
- PHP Programmiererfahrung
Zielgruppe
- Entwickler
- DevOps Ingenieure
Erfahrungsberichte (4)
Spannend und praktische Übungen.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maschinelle Übersetzung
Der Trainer hat umfassende Erfahrung und präsentiert diese sehr überzeugend. Tiefe Kenntnisse und Begeisterung für das Lehren werden sehr geschätzt.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maschinelle Übersetzung
Einführung in einige Technologien, die ich schon viel früher kennenlernen wünschte.
Michel - Vanier College
Kurs - DevOps Practical Implementation and Tools
Maschinelle Übersetzung
Ich schätze alle Möglichkeiten, die ich im Kurs zu DevOps entdeckt habe und die ich anwenden kann, um einen besseren CD/CI-Workflow zu erzielen!
Juan Manuel - si
Kurs - Jenkins: Continuous Integration for Agile Development
Maschinelle Übersetzung