Python DevOps Grundlagen
Automatisieren Sie alles mit Python und DevOps.
Entdecke die Welt von DevOps im Kurs Python-DevOps-Grundlagen!
Dieser kompakte 8-teilige Kurs vermittelt dir praxisnah die moderne Denkweise agiler Entwicklung und Betriebsprozesse. Anhand konkreter Beispiele lernst du die wichtigsten Tools und Techniken kennen.
Ziel ist es, dass Python-Entwickler:innen, die in ein Softwareprojekt einsteigen, einen klaren Überblick über unternehmensinterne Abläufe erhalten und von Beginn an ein wertvolles Teammitglied sein können.
In praktischen Übungen erfahren die Teilnehmer:innen, mit welchen Begriffen, Situationen, Strategien und Workflows sie im Berufsalltag als Softwareentwickler:innen konfrontiert werden. Am Beispiel eines komplexeren Python-Projekts sammeln sie Erfahrungen über den gesamten Softwareentwicklungszyklus hinweg.
Im DevOps-Grundlagenkurs lernst du den Umgang mit Git (Versionsverwaltung), CI/CD-Systemen, Docker-Containerisierung und den notwendigen Schritten zur Bereitstellung von Python-Anwendungen in einer produktiven Umgebung.
Der Kurs richtet sich nicht nur an Junior-Python-Entwickler:innen, sondern an alle, die sich für die Welt von DevOps interessieren und sich vorstellen können, in diesem Bereich beruflich Fuß zu fassen. Er ist die ideale Wahl für alle, die ihre DevOps-Kenntnisse fundiert aufbauen und ihre technischen Fähigkeiten systematisch erweitern möchten.
KURSTHEMEN
1. Einführung in die DevOps-Welt
Was ist DevOps – und warum ist es wichtig?
Theoretische Grundlagen
2. Git und Versionsverwaltung
Versionsverwaltung
· Git-Konzepte
· Begriff Repository
· Grundlegende Git-Befehle (init, clone, add, commit)
· Praktische Beispiele
· Branching-Strategien
· Merge vs. Rebase
· Konfliktmanagement
Praktisches Git
· Verwaltung von Remote-Repositories
· Pull Requests
· Grundlagen des Code Reviews
· Arbeiten mit GitHub
3. Grundlagen von CI/CD
· Grundlagen der Continuous Integration
· Einführung in GitHub Actions
· Aufbau und Struktur von Workflows
· YAML-Dateiaufbau
· Erstellung der ersten CI-Pipeline
· Ausführen automatisierter Tests
4. Nutzung von Docker
· Grundlagen der Containerisierung
· Was ist ein Container?
· Docker vs. VM
· Architektur von Docker
· Erste Schritte mit Docker
· Installation von Docker
· Grundlegende Docker-Befehle
· Starten des ersten Containers
· Nutzung von Docker Hub
· Erstellung eines Dockerfiles
· Syntax eines Dockerfiles
· Best Practices
· Multi-Stage Builds
Praktisches Docker
· Dockerisierung einer Python-Anwendung
· Umgang mit Umgebungsvariablen
· Nutzung von Volumes
· Einführung in Docker Compose
5. Grundlagen des Deployments
· Grundlegende Deployment-Konzepte
· Was bedeutet Deployment?
· Deployment-Strategien
· Umgebungen (dev, staging, prod)
· Praktisches Deployment
· Einführung in die Plattform Heroku
· Deployment einer Python-Anwendung auf Heroku
· Umgang mit Umgebungsvariablen
· Log-Verwaltung und -Analyse
6. Aufbau einer CI/CD-Pipeline
· Planung der Pipeline
· Bestandteile und Struktur einer Pipeline
· Möglichkeiten zur Automatisierung
· Sicherheitsaspekte
· Praktischer Aufbau einer Pipeline
· Erstellung von GitHub-Actions-Workflows
· Automatisiertes Testen
· Automatisierter Build von Docker-Images
· Automatisiertes Deployment
Projektarbeit und Zusammenfassung
· Entwicklung eines vollständigen Projekts
· Programmierung einer einfachen Python-Anwendung
· Verwaltung des Git-Repositories
· Containerisierung mit Docker
· Implementierung einer vollständigen CI/CD-Pipeline
· Deployment
· Zusammenfassung und Ausblick
· Wiederholung der zentralen Inhalte
· Diskussion bewährter Vorgehensweisen (Best Practices)
· Weitere Entwicklungsmöglichkeiten
· Fragen & Antworten
⭐⭐⭐⭐⭐
Steve S
„Zuletzt habe ich an einem DevOps-Kurs teilgenommen, der von B. Bálint geleitet wurde. Modernes Lehrmaterial, klar verständlich, nur etwas kurz. Dennoch kann ich den Kurs jedem empfehlen, und ein großer Pluspunkt ist, dass die Lernmaterialien weiterhin zugänglich bleiben.”
Vollständige Bewertung anzeigen →
⭐⭐⭐⭐⭐
Lengyel Zoltán
„Zuletzt habe ich am DevOps-Grundkurs teilgenommen, der von Bálint unterrichtet wurde. Die Ausbildung findet in kleinen Gruppen statt. Ich bin mit der Schule zufrieden und möchte auch in Zukunft weiterhin bei ihnen lernen.”
Vollständige Bewertung anzeigen →
⭐⭐⭐⭐⭐
Joaking
„Ich persönlich fand die Ausbildung großartig und hoffe sehr, dass weitere Kurse in diesem Themenbereich angeboten werden, die nicht nur auf Einsteigerniveau in die Welt von DevOps einführen.”
Vollständige Bewertung anzeigen →
⭐⭐⭐⭐⭐
Tóth Balázs
„Alle absolvierten Kurse waren sehr nützlich und gut aufgebaut. Besonders die DevOps-Richtung hat mein Interesse geweckt.”
Kursdauer:
8 Termine, 24 Unterrichtsstunden → 1 Monat
Kursgebühr: 448 EUR (inkl. MwSt.)