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 der Cloud- und Container-Technologien
  • 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