Software-Entwicklung mit Cloud Computing und DevOps In dieser Weiterbildung erarbeiten Sie sich fundierte Kenntnisse in der Software-Entwicklung unter Einsatz von Cloud Computing und DevOps-Prinzipien. Sie lernen, wie Prozessoptimierung durch die Integration von Entwicklungs- und Betriebsteams erreicht wird. Ein Schwerpunkt liegt auf der Anwendung von Continuous Integration und Continuous Delivery (CI/CD), um die Prozessoptimierung in der Software-Bereitstellung zu verbessern. Sie werden in die Lage versetzt, Cloud-Infrastrukturen zu konfigurieren und zu verwalten, was zur Prozessoptimierung in der Ressourcennutzung beiträgt. Zudem erwerben Sie Fähigkeiten im Umgang mit Container-Technologien wie Docker und Kubernetes, die die Prozessoptimierung in der Anwendungsentwicklung unterstützen. Durch praxisnahe Übungen und Projekte wenden Sie die erlernten Konzepte an und vertiefen Ihr Verständnis für Prozessoptimierung in realen Szenarien. Nach Abschluss der Weiterbildung sind Sie in der Lage, Prozessoptimierung in der Software-Entwicklung durch den Einsatz von Cloud Computing und DevOps-Methoden effektiv umzusetzen.
- Kenntnisse im Bereich Prozessoptimierung durch grundlegende Programmierkonzepte
- Datenstrukturen
- Standard-Datentypen mit Fokus auf Prozessoptimierung
- Funktionen und Funktionsweise von Funktionen
- Anwendungen zur Prozessoptimierung beim objektorientierten Modellieren und Vererbung in objektorientierter Programmierung
- Installation und Einrichtung einer Java-Entwicklungsumgebung
- Optimierte Abläufe durch Kompilieren von Java-Programmen für die Prozessoptimierung
- Grundlagen der objektorientierten Programmierung
- Arrays, abstrakte Methoden und Klassen im Kontext von Prozessoptimierung
- Fehlerbehebung in Java
Datenbanken und SQL
- Datenbankwissen für die Prozessoptimierung in relationalen Datenbanksystemen
- Datenbankmodellierung und Namenskonventionen
- Normalisierung und Normalformen mit Anwendung bei Prozessoptimierung
- Datentypen und Keys, Indizes
- Physische Modellierung und Views sowie Methoden der Prozessoptimierung
- SELECT, JOIN und GROUP BY
- Prozessoptimierung in der Verwendung von SQL-Datenbanken in Java
DevOps und Continuous Delivery
- DevOps in Verbindung mit Prozessoptimierung und Cloud Computing
- Continuous Integration und automatisiertes Testen
- Release-Automatisierung und Risikoreduktion durch Prozessoptimierung
- Continuous Delivery und Continuous Integration
- Deployment Pipeline nach Maßgabe von Prozessoptimierung
Cloud Computing und Automatisierung
- Einrichtung von Cloud Computing mit Ansible unter Berücksichtigung der Prozessoptimierung
- Überwachung von Cloud Computing mit Prometheus
- Prozessoptimierung bei der Erstellung von REST-APIs mit Java
- Anwendung von Java im Handel
Softwarecontainer und Orchestrierung
- Prozessoptimierung in den theoretischen Grundlagen von Softwarecontainern
- Grundlagen und Verwendung von Docker
- Kubernetes und dessen Einsatz zur Prozessoptimierung
Python-Programmierung und Modellierung
- Python-Skripte mit Fokus auf Prozessoptimierung
- Textverarbeitung und Datenbanken
- Threads und Nebenläufigkeit zur Unterstützung der Prozessoptimierung
- Finden und Vermeiden von Fehlern
- Testen und Tuning im Zeichen der Prozessoptimierung
- Modellieren mit Kellern, Schlangen und Graphen
- Erstellung von Java-Bibliotheken in Verbindung mit Prozessoptimierung