Cloud Computing Architektur mit Kubernetes In dieser Weiterbildung erlangen Sie fundierte Kenntnisse über die Architektur von Cloud-Computing-Systemen und die Rolle von Kubernetes in diesem Kontext. Sie lernen, wie Kubernetes zur Orchestrierung von Containern eingesetzt wird und welche Vorteile sich daraus für die Entwicklung und den Betrieb verteilter Anwendungen ergeben. Sie setzen sich mit den grundlegenden Komponenten von Kubernetes auseinander, darunter Pods, Deployments und Services. Zudem erwerben Sie Fähigkeiten im Bereich der Netzwerk- und Speicherverwaltung innerhalb von Kubernetes-Clustern. Ein weiterer Schwerpunkt liegt auf der Implementierung von Sicherheitsmaßnahmen und der Integration von Kubernetes in bestehende DevOps-Prozesse. Durch praktische Übungen und Projektarbeiten wenden Sie die theoretischen Inhalte direkt an. Sie konfigurieren Kubernetes-Cluster, implementieren Anwendungen und optimieren deren Skalierbarkeit und Ausfallsicherheit. Nach Abschluss der Weiterbildung sind Sie in der Lage, Kubernetes effektiv zur Verwaltung von Cloud-Architekturen einzusetzen und komplexe Anwendungen in verteilten Systemen zu betreiben.
- Kenntnisse im Bereich Kubernetes beim Einstieg in .NET und Grundlagen von C#
- C#-Klassen, Vererbung, Polymorphie und Interfaces
- Anwendungen aus Kubernetes für Delegaten und Ereignisse
- Fehlerbehandlung und Debugging
- Integration von Collections und Generics mit Fokus auf Kubernetes
- LINQ und Dateistreams
- TPL und .NET-Klassen: Object, String, StringBuilder, DateTime, TimeSpan und Ausgabeformatierung, ergänzt durch Ansätze aus Kubernetes
Datenbankentwicklung und -manipulation
- Datenbankentwicklung mit Bezug zu Kubernetes
- Datenbankmodellierung und Namenskonventionen
- Normalisierung und Normalformen unter Berücksichtigung von Kubernetes
- Datentypen und Keys, Indizes
- Erweiterte physische Modellierung und Views mit Fokus auf Kubernetes
- SELECT, JOIN und GROUP BY
- Integration von Kubernetes für das Ändern von Daten über INSERT, UPDATE und DELETE
- Handling von Nebenläufigkeit
Webentwicklung und Formularmanagement
- Formularmanagement mit Fokus auf Kubernetes
- Verwendung von Formularen, Navigation
- Parameter, Redirects, mit Anwendungen aus Kubernetes
Cloud Computing und Infrastruktur
- Einblicke in Cloud Computing unterstützt durch Kubernetes
- Kostenkalkulation von Cloud Computing
- Compliance-Überlegungen unter Einbindung von Kubernetes
- Kombination von DevOps und Cloud Computing
- Auswahl von IaaS-Anbietern mit Fokus auf Kubernetes
- Der Weg zu Containern in Produktivumgebungen und Kubernetes
Containerisierung und Orchestrierung
- Grundlagen und Verwendung von Docker, ergänzt durch Kubernetes
- Umsetzung von Kubernetes für effektive Orchestrierung
- Docker-Architekturen, Erstellen und Verwenden von Docker-Images im Kontext von Kubernetes
- Verwenden von Docker-Containern, mit Praxisbeispielen zu Kubernetes
- Skalierung mit Docker und Ansätzen aus Kubernetes
Agile Methoden und Scrum-Theorie
- Agile Methoden in Verbindung mit Kubernetes
- Product Owner, Scrum Master, Scrum Team
- Product Backlog and the Product Goal mit Bezug zu Kubernetes
- Sprint Backlog and the Sprint Goal, Definition of Done
Projektmanagement und Qualitätssicherung
- Projektmanagement und Unit-Tests mit Berücksichtigung von Kubernetes
- Services und Dependency-Injection
- Continuous Integration und automatisiertes Testen mit Einbindung von Kubernetes
- Continuous Delivery und Deployment Pipeline
- Review- und Koordinationsprozesse, gestützt durch Kubernetes
Sicherheit und Best Practices
- Best Practices in Information Security unter Nutzung von Kubernetes
- Fallstudien
Hauptkurs