![](http://3.78.120.106/moodle401/pluginfile.php/374/course/overviewfiles/DALL%C2%B7E-2024-03-14-17.00.png)
1. Grundlagen von DevOps:
Einführung in die DevOps-Philosophie, Geschichte, und die wesentlichen Ziele wie verbesserte Zusammenarbeit zwischen Entwicklung und Betrieb, kürzere Entwicklungszyklen, höhere Bereitstellungsfrequenz, und mehr Stabilität im Betriebsprozess.
2. Werkzeuge und Technologien:
Überblick über die wichtigsten DevOps-Werkzeuge und -Technologien in den Bereichen Versionskontrolle (z.B. Git), Continuous Integration/Continuous Delivery (CI/CD) Pipelines (z.B. Jenkins, GitLab CI/CD), Infrastruktur als Code (IaC) (z.B. Terraform, Ansible), Containerisierung und Orchestrierung (z.B. Docker, Kubernetes), und Überwachung/Logging (z.B. Prometheus, ELK Stack).
3. Continuous Integration und Continuous Delivery (CI/CD):
Vertiefung in CI/CD-Konzepte, einschließlich der Automatisierung von Build-, Test- und Deployment-Prozessen. Praxisbeispiele und Werkzeugdemonstrationen zur Veranschaulichung der Implementierung von CI/CD-Pipelines.
4. Infrastruktur als Code (IaC):
Erläuterung des Konzepts der Verwaltung und Provisionierung von Infrastruktur durch Code, um Umgebungen schnell, konsistent und skalierbar bereitzustellen. Diskussion über Werkzeuge wie Terraform und Ansible.
5. Containerisierung und Orchestrierung:
Einführung in die Grundlagen der Containerisierung mit Docker, gefolgt von einer Diskussion über Orchestrierungstools wie Kubernetes, die für die Verwaltung von Containern in Produktionsumgebungen verwendet werden.
6. Monitoring und Logging:
Bedeutung von Überwachung und Protokollierung für die Gewährleistung von Systemleistung und Stabilität. Überblick über Werkzeuge und Praktiken zur Überwachung der Infrastruktur, Anwendungen und Netzwerke sowie zur Sammlung, Analyse und Verwaltung von Log-Daten.
7. Sicherheit in DevOps (DevSecOps):
Einführung in die Integration von Sicherheitspraktiken in den DevOps-Prozess, einschließlich automatisierter Sicherheitstests, Compliance-Überprüfungen und der Bedeutung einer Sicherheitskultur.
8. Fallstudien und praktische Anwendungen:
Vorstellung von realen Szenarien und Projekten, in denen DevOps-Praktiken angewendet wurden, um Probleme zu lösen, die Effizienz zu steigern und die Produktqualität zu verbessern.
9. Zukunft von DevOps und Trends: Diskussion über aufkommende Trends wie Microservices-Architekturen, Serverless Computing, Cloud-native Technologien und die Rolle von Künstlicher Intelligenz/Maschinellem Lernen in DevOps.
- Teacher: Admin User