Nach Abschluss der Weiterbildung sind Sie in der Lage, IT-Infrastrukturen zu virtualisieren und in Cloud-Umgebungen zu integrieren. Sie erwerben Kenntnisse in der Anwendung von Docker, der Verwaltung von Datenbanken mit SQL und der Implementierung von DevOps-Prinzipien. Zudem können Sie GitHub und GitLab für die Versionskontrolle nutzen und beherrschen die Grundlagen des Datenschutzes. Ihre Fähigkeiten erstrecken sich auf die Entwicklung in C++ und die Durchführung von IT-Projekten, wodurch Sie als Virtualisierungsexpert:in oder Cloud-Spezialist:in in diversen IT-Bereichen tätig werden können.
- Grundlagen des Cloud Computing
- Cloud-Bereitstellungsmodelle (Public, Private, Hybrid)
- Vergleich wichtiger IaaS-Anbieter (AWS, Azure, Google Cloud)
- Cloud-Service-Modelle (IaaS, PaaS, SaaS)
Infrastruktur als Code und Containerisierung
- Infrastructure as Code mit Terraform & Ansible
- Container-Orchestrierung mit Kubernetes
- Erstellen und Verwenden von Docker-Images
- Verwenden von Docker-Containern
- Skalierung mit Docker
- Docker Compose
Entwicklungs- und Betriebsprozesse (DevOps)
- Einführung in DevOps & Cloud-Automatisierung
- Der Weg zu Containern in Produktivumgebungen
- Continuous Integration und automatisiertes Testen
- Release-Automatisierung und Risikoreduktion
- Continuous Delivery und Continuous Integration
- Deployment Pipeline
Datenbankverwaltung und -modellierung
- Einführung in relationale Datenbanken
- Datenbankmodellierung und Namenskonventionen
- SELECT, JOIN und GROUP BY
- Ändern von Daten über INSERT, UPDATE und DELETE
- Normalisierung und Normalformen
- Relationale Algebra
- Transaktionen
Versionsverwaltung und agiles Arbeiten
- Versionsverwaltung
- Operationen der Versionsverwaltung
- Agiles Arbeiten mit Git
- Software Testing und Qualitätssicherung
Datenschutz und Informationssicherheit
- Anforderungen an die Datenschutzorganisation
- Rechtsgrundlagen für die Datenverarbeitung
- Verarbeitungsgrundsätze
- Datenschutzrechtliche Pflichten
- Transparenz, Informationspflicht und Auskunftsrecht
- Löschung und Datenübertragbarkeit
- Definition und Verarbeitung personenbezogener Daten
- Continuous Security
Objektorientierte Programmierung in C++
- Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup
- Klassen und Konstruktoren in C++
- Polymorphe Klassen
- Vererbung
- Templates
- Smart Pointer
- Algorithmen der Standardbibliothek