Kontakt aufnehmen

Schulungsübersicht

Tag 1: Cloud-Grundlagen und Kernservices

Teil I: Grundlagen der Cloud-Architektur

  1. Prinzipien der Cloud-Architektur und nicht-funktionale Anforderungen (Verfügbarkeit, Skalierbarkeit, Sicherheit, Performance)
  2. Modelle für die Cloud-Nutzung und Trade-offs: IaaS, PaaS, SaaS und geteilte Verantwortlichkeiten
  3. Komponenten der Azure-Architektur: Regionen, Ressourcen-Gruppen und Ressourcen
  4. Architektur für mission-kritische Anwendungen und Disaster-Recovery-Ziele (RTO, RPO)

Teil II: Cloud-Kernservices

  1. Speicher- und Datenbasen: Azure Table Storage und Azure Cosmos DB
  2. Berechnung 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 Service: Konfiguration, Bereitstellung und Bewertung anhand von Kriterien wie Verfügbarkeit, Performance, Sicherheit und Preis
  5. Infrastructure as Code mit Bicep für reproduzierbare Umgebungen

Tag 2: Architektonische Führung und Clean Architecture

Teil III: Der Architekt

  1. Definitionen von Softwarearchitektur und Architektur-Perspektiven
  2. Rollen, Verantwortlichkeiten und Entscheidungszuständigkeiten des Softwarearchitekten
  3. Spezifikation und Kommunikation der Architektur gegenüber technischen und geschäftlichen Stakeholdern
  4. Praktischer Weg zur Entwicklung eines effektiven Softwarearchitekten

Teil IV: Abhängigkeitsmanagement in Monolithen

  1. Prinzipien von Clean Architecture: Trennung der Sorge, Richtung der Abhängigkeiten und Wartbarkeit
  2. Auswahl der richtigen Cloud-Dienste für die Modernisierung von Monolithen (Vorteile und Nachteile)
  3. Praxislabor: Erstellung und Bereitstellung 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 (DDD): Domänen-Grenzen, ubiquitäre Sprache und modellgetriebenes Design
  2. Konzepte von CQRS und Event Sourcing für komplexe, sich entwickelnde Geschäftsdomänen
  3. Architekturmuster in DDD-basierten Cloud-Lösungen
  4. Praxislabor: Anwendung von Event Sourcing als anforderungsgetriebene Designmethode (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. Synchron- und asynchrone Kommunikationsstile in Microservices, einschließlich Zuverlässigkeitsmuster wie Circuit Breaker und Resilienz-Strategien
  4. Testbarkeit in Microservices und CI/CD: Vertragstests, Grenzen der Integrationstests, automatisierte Qualitätstorre und Konfidenz bei der Bereitstellung
  5. Praxislabor: Erstellung und Bereitstellung von Microservices in Azure mit .NET

Voraussetzungen

  • Vertrautheit mit einer fortgeschrittenen Programmiersprache (C# oder Java)
  • Grundkenntnisse der behandelten Architekturstile
  • Grundlegende Erfahrung mit Cloud-Diensten
  • Mindestens 5 Jahre Berufserfahrung im Software Engineering
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien