Kontakt aufnehmen

Schulungsübersicht

Tag 1: Cloud-Grundlagen und Kerndienste

Teil I: Grundlagen der Cloud-Architektur

  1. Prinzipien der Cloud-Architektur und nicht funktionale Anforderungen (Verfügbarkeit, Skalierbarkeit, Sicherheit, Performance)
  2. Cloud-Adoptionsmodelle und Abwägungen: IaaS, PaaS, SaaS und gemeinsame Verantwortung
  3. Komponenten der Azure-Architektur: Regionen, Ressourcen-Gruppen und Ressourcen
  4. Mission-Critical-Architektur und Disaster-Recovery-Ziele (RTO, RPO)

Teil II: Kerndienste der Cloud

  1. Grundlagen für Speicher und Daten: 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, 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: Architektur-Führungsrolle und Clean Architecture

Teil III: Der Architekt

  1. Definitionen der Softwarearchitektur und Architektursichtweisen
  2. Rollen, Verantwortlichkeiten und Entscheidungsautorität des Softwarearchitekten
  3. Architekturspezifikation und Kommunikation mit technischen und geschäftlichen Stakeholdern
  4. Praktischer Weg zur Entwicklung zu einem wirksamen Softwarearchitekten

Teil IV: Verwaltung von Abhängigkeiten in Monolithen

  1. Prinzipien der Clean Architecture: Trennung der Verantwortlichkeiten, Richtung der Abhängigkeiten und Wartbarkeit
  2. Die richtige Auswahl von Cloud-Diensten für die Modernisierung von Monolithen (Vorteile und Nachteile)
  3. Praxislab: Erstellen und Bereitstellen einer Clean-Architecture-Lösung in Azure mit .NET

Tag 3: Domain-orientierte und verteilte Architekturen

Teil V: DDD, CQRS und Event Sourcing

  1. Grundlagen des Domain-Driven Design: Domänengrenzen, allgegenwärtige Sprache und modellgetriebenes Design
  2. Konzepte von CQRS und Event Sourcing für komplexe, sich entwickelnde Geschäftsdomeine
  3. Architekturmuster, die in DDD-basierten Cloud-Lösungen verwendet werden
  4. Praxislab: Anwendung von Event Sourcing als anforderungsgetriebene Designtechnik (von Anforderungen zu Ereignissen, Aggregaten und Ereignisflüssen)

Teil VI: Microservices

  1. Prinzipien der Microservices-Architektur und Abwägungen 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 Breaker und Resilienzstrategien
  4. Testbarkeit in Microservices und CI/CD: Vertragstests, Grenzen der Integrationstests, automatisierte Qualitätsgates und Bereitstellungsvertrauen
  5. Praxislab: Erstellen und Bereitstellen von Microservices in Azure mit .NET

Voraussetzungen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien