Kontakt aufnehmen

Schulungsübersicht

Tag 1: Cloud-Grundlagen und Kern Dienste

Teil I: Grundlagen der Cloud-Architektur

  1. Prinzipien der Cloud-Architektur und nicht-funktionale Anforderungen (Verfügbarkeit, Skalierbarkeit, Sicherheit, Leistung)
  2. Cloud-Adoptionsmodelle und Trade-offs: IaaS, PaaS, SaaS und geteilte Verantwortung
  3. Komponenten der Azure-Architektur: Regionen, Ressourcengruppen und Ressourcen
  4. Architektur für kritische Aufgaben und Disaster-Recovery-Ziele (RTO, RPO)

Teil II: Kern Cloud-Dienste

  1. Speicher- und Datengrundlagen: Azure Table Storage und Azure Cosmos DB
  2. Compute und Container-Plattform: Azure Kubernetes Service (AKS) und Azure Container Registry (ACR)
  3. Relationale Daten und Messaging: Azure SQL Database und Azure Service Bus
  4. Praxisübungen für jeden Dienst: Konfiguration, Deployment und Bewertung anhand von Kriterien wie Verfügbarkeit, Leistung, Sicherheit und Preisen
  5. Infrastructure as Code mit Bicep für reproduzierbare Umgebungen

Tag 2: Architektonische Führung und Clean Architecture

Teil III: Der Architekt

  1. Definitionen der Softwarearchitektur und Architekturansichten
  2. Rollen, Verantwortlichkeiten und Entscheidungsbesitz des Softwarearchitekten
  3. Architektur-Spezifikation und Kommunikation mit technischen und geschäftlichen Stakeholdern
  4. Praktischer Weg zu einem wirksamen Softwarearchitekten

Teil IV: Abhängigkeiten in Monolithen verwalten

  1. Prinzipien der Clean Architecture: Trennung der Anliegen, Abhängigkeitsrichtung und Wartbarkeit
  2. Auswahl der richtigen Cloud-Dienste für die Modernisierung von Monolithen (Vorteile und Nachteile)
  3. Praxislabor: Entwicklung und Deployment einer Clean-Architecture-Lösung in Azure mit .NET

Tag 3: Domänengetriebene und verteilte Architekturen

Teil V: DDD, CQRS und Event Sourcing

  1. Grundlagen des Domain-Driven Design: Domänengrenzen, ubiquitäre Sprache und modellgetriebenes Design
  2. Konzepte von CQRS und Event Sourcing für komplexe, sich entwickelnde Geschäftsdomeinen
  3. Architekturmuster in DDD-basierten Cloud-Lösungen
  4. Praxislabor: Anwendung von Event Sourcing als anforderungsgetriebene Designtechnik (von Anforderungen zu Events, Aggregaten und Event-Flüssen)

Teil VI: Microservices

  1. Prinzipien der Microservices-Architektur und Trade-offs in verteilten Systemen
  2. Auswahl von Cloud-Diensten für Microservices-basierte Lösungen (Vorteile und Nachteile)
  3. Synchrone und asynchrone Kommunikationsstile in Microservices, einschließlich Zuverlässigkeitsmustern wie Circuit Breakers und Resilienz-Strategien
  4. Testbarkeit in Microservices und CI/CD: Vertragstests, Grenzen der Integrationstests, automatisierte Qualitäts-Gates und Deploymentsicherheit
  5. Praxislabor: Entwicklung und Deployment von Microservices in Azure mit .NET

Voraussetzungen

  • Vertrautheit mit einer fortgeschrittenen Programmiersprache (C# oder Java)
  • Grunderkenntnisse der behandelten Architekturstile
  • Grundlegende Erfahrung mit Cloud-Diensten
  • Mindestens 5 Jahre Erfahrung in der Softwareentwicklung
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien