Schulungsübersicht
Einführung
- Überblick über die Kernkonzepte und Vorteile von CI/CD
- Verstehen von CI-Diensten (Travis-CI, CircleCI, Semaphore usw.)
Vorbereiten der Entwicklungsumgebung
- Einrichten von Github-Repositories
- Anbindung von Travis-CI an Github
Erstellen eines Python-Pakets
- Erstellen der Anwendungslogik
- Lokales Verpacken des Codes
Automatisieren der Paketbereitstellung
- Hinzufügen des PyPI-Tokens zu Travis-CI
- Erstellen und Definieren der CI/CD-Pipeline
- Aktivieren von Abhängigkeiten
- Ausführen und Testen des Codes
- Veröffentlichen des Python-Pakets
Bereitstellung containerisierter Anwendungen
- Erstellen einer Python-Webanwendung
- Containerisieren der Anwendung
- Bereitstellen der Anwendung mit Docker
- Automatisieren der Bereitstellung mit Heroku
Fehlerbehebung
Zusammenfassung und Ausblick
Voraussetzungen
- Erfahrung mit Git oder Github
- Python-Programmierkenntnisse
Zielgruppe
- Entwickler:innen
- DevOps-Engineer:innen
Erfahrungsberichte (3)
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
Der Dozent. Ich konnte verstehen, was er unterrichtete, was überraschend war, angesichts meines Wissensdefizits. Wenn er mich lehren kann, kann er jeden lehren!!!!
April - OIT
Kurs - Test Automation with Selenium and Jenkins
Maschinelle Übersetzung