Schulungsübersicht
Einführung
- Überblick über CI/CD-Kernkonzepte und Vorteile
- Verstehen von CI-Diensten (Travis-CI, CircleCI, Semaphore, etc.)
Vorbereiten der Entwicklungsumgebung
- Einrichten von Github-Repositories
- Integration von Travis-CI mit Github
Erstellen eines Python Pakets
- Erstellen einer Anwendungslogik
- Den Code lokal verpacken
Automatisieren der Paketbereitstellung
- Hinzufügen eines PyPI-Tokens zu Travis-CI
- CI/CD-Pipeline erstellen und definieren
- Aktivieren von Abhängigkeiten
- Ausführen und Testen des Codes
- Veröffentlichung des Python-Pakets
Bereitstellen von containerisierten Anwendungen
- Erstellen einer Python-Webanwendung
- Containerisierung der Anwendung
- Bereitstellen der Anwendung mit Docker
- Automatisieren der Bereitstellung mit Heroku
Fehlersuche
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung mit Git oder Github
- Python Programmiererfahrung
Zielgruppe
- Entwickler
- DevOps Ingenieure
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