Schulungsübersicht
Einführung
- Überblick über CI/CD-Kernkonzepte und Vorteile
- Verständnis der CI-Dienste (Travis-CI, CircleCI, Semaphore, etc.)
Vorbereiten der Entwicklungsumgebung
- Einrichten von Github-Repositories
- Integration von Travis-CI mit Github
Erstellung eines Python-Pakets
- Erstellen einer Anwendungslogik
- Lokale Verpackung des Codes
Automatisieren der Paketbereitstellung
- Hinzufügen des 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
Bereitstellung von containerisierten Anwendungen
- Erstellen einer Python Webanwendung
- Containerisierung der Anwendung
- Bereitstellen der Anwendung mit Docker
- Automatisieren der Bereitstellung mit Heroku
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrungen mit Git oder Github
- Python Programmiererfahrung
Publikum
- Entwickler
- DevOps Ingenieure
Erfahrungsberichte (3)
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Ich habe einige Technologien kennengelernt, von denen ich wünschte, ich hätte sie früher gekannt.
Michel - Vanier College
Kurs - DevOps Practical Implementation and Tools
Maschinelle Übersetzung
Mir gefallen all die Möglichkeiten, die ich im Kurs über DevOps Optionen entdeckt habe, die ich anwenden kann, um einen besseren CD/CI-Workflow zu haben!
Juan Manuel - si
Kurs - Jenkins: Continuous Integration for Agile Development
Maschinelle Übersetzung