Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Tag 1: Cloud-Grundlagen und Kernservices
Teil I: Grundlagen der Cloud-Architektur
- Prinzipien der Cloud-Architektur und nicht-funktionale Anforderungen (Verfügbarkeit, Skalierbarkeit, Sicherheit, Performance)
- Modelle für die Cloud-Nutzung und Trade-offs: IaaS, PaaS, SaaS und geteilte Verantwortlichkeiten
- Komponenten der Azure-Architektur: Regionen, Ressourcen-Gruppen und Ressourcen
- Architektur für mission-kritische Anwendungen und Disaster-Recovery-Ziele (RTO, RPO)
Teil II: Cloud-Kernservices
- Speicher- und Datenbasen: Azure Table Storage und Azure Cosmos DB
- Berechnung und Container-Plattform: Azure Kubernetes Service (AKS) und Azure Container Registry (ACR)
- Relationale Daten und Messaging: Azure SQL Database und Azure Service Bus
- Praxisübungen für jeden Service: Konfiguration, Bereitstellung und Bewertung anhand von Kriterien wie Verfügbarkeit, Performance, Sicherheit und Preis
- Infrastructure as Code mit Bicep für reproduzierbare Umgebungen
Tag 2: Architektonische Führung und Clean Architecture
Teil III: Der Architekt
- Definitionen von Softwarearchitektur und Architektur-Perspektiven
- Rollen, Verantwortlichkeiten und Entscheidungszuständigkeiten des Softwarearchitekten
- Spezifikation und Kommunikation der Architektur gegenüber technischen und geschäftlichen Stakeholdern
- Praktischer Weg zur Entwicklung eines effektiven Softwarearchitekten
Teil IV: Abhängigkeitsmanagement in Monolithen
- Prinzipien von Clean Architecture: Trennung der Sorge, Richtung der Abhängigkeiten und Wartbarkeit
- Auswahl der richtigen Cloud-Dienste für die Modernisierung von Monolithen (Vorteile und Nachteile)
- 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
- Grundlagen des Domain-Driven Design (DDD): Domänen-Grenzen, ubiquitäre Sprache und modellgetriebenes Design
- Konzepte von CQRS und Event Sourcing für komplexe, sich entwickelnde Geschäftsdomänen
- Architekturmuster in DDD-basierten Cloud-Lösungen
- Praxislabor: Anwendung von Event Sourcing als anforderungsgetriebene Designmethode (von Anforderungen zu Events, Aggregaten und Event-Flüssen)
Teil VI: Microservices
- Prinzipien der Microservices-Architektur und Trade-offs in verteilten Systemen
- Auswahl von Cloud-Diensten für Microservices-basierte Lösungen (Vorteile und Nachteile)
- Synchron- und asynchrone Kommunikationsstile in Microservices, einschließlich Zuverlässigkeitsmuster wie Circuit Breaker und Resilienz-Strategien
- Testbarkeit in Microservices und CI/CD: Vertragstests, Grenzen der Integrationstests, automatisierte Qualitätstorre und Konfidenz bei der Bereitstellung
- 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
Erfahrungsberichte (2)
Trainerwissen, Engagement und Verbindung
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maschinelle Übersetzung
Ich mochte die Übungen, die dazu beitrugen, den Geist zu öffnen und neue Einblicke in die Softwarearchitektur zu gewinnen.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maschinelle Übersetzung