Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Einführung in die Microservices-Architektur 

  • Was sind Microservices?
  • Vorteile und Herausforderungen von Microservices
  • Vergleich mit monolithischen Architekturen

Einrichtung von AWS Cloud9 für die Microservices-Entwicklung — Schnelleinrichtung

  • Erstellen einer AWS-Cloud9-Umgebung
  • Konfiguration der Entwicklungsumgebung
  • Verbinden von AWS-Diensten mit Cloud9

Entwicklung von Microservices mit Docker

  • Einführung in Docker und Containerisierung
  • Erstellen und Testen von Docker-Containern
  • Verwendung von Docker Compose für Mehr-Container-Anwendungen
  • Praktische Übung: Erstellung einer Mehr-Container-Anwendung lokal

Ereignisgesteuerte Architektur und asynchrone Nachrichtenverarbeitung

  • Prinzipien der ereignisgesteuerten Architektur sowie synchrone und asynchrone Kommunikation
  • Amazon SQS für die queuebasierte Nachrichtenverarbeitung
  • Amazon SNS für Publish-Subscribe-Nachrichten
  • Amazon EventBridge für die Ereignisrouting und -zustellung
  • Kafka und Amazon MSK als Alternative für High-Volume-Streaming — Nur Überblick, optional
  • Praktische Übung: Implementierung asynchroner Kommunikation zwischen zwei Diensten mit SQS und SNS, Erweiterung durch EventBridge-Routing

Bereitstellung von Microservices auf AWS (ECS, Lambda und EKS)

  • Einrichtung von Amazon ECS für die Container-Orchestrierung
  • Bereitstellung von Microservices mit AWS Lambda
  • Einführung in Kubernetes und Amazon EKS als alternative Orchestrierungsoption — Nur Überblick, vergleichend mit ECS
  • Service-Discovery in einer Microservices-Architektur
  • Skalierung von Microservices in AWS
  • Praktische Übung: Bereitstellung auf ECS und Vergleich mit einer EKS-Einrichtung

Verwaltung von APIs mit AWS API Gateway

  • Erstellen und Verwalten von RESTful-APIs
  • Verbinden von APIs mit Microservices
  • API-Versionierung und Drosselung
  • Praktische Übung: Veröffentlichung von Microservices über ein API Gateway mit Versionierung

Beobachtbarkeit, Überwachung, Protokollierung und verteiltes Tracing

  • Verwendung von AWS CloudWatch zur Überwachung
  • Einrichtung der Protokollierung mit Amazon CloudWatch Logs
  • Implementierung von Alarmen und Benachrichtigungen
  • Konzepte des verteilten Tracing
  • AWS X-Ray für Request-Tracing
  • OpenTelemetry für herstellerunabhängige Instrumentierung
  • Praktische Übung: Instrumentierung von Microservices mit X-Ray und OpenTelemetry und Tracing eines Requests über mehrere Dienste hinweg

CI/CD und Infrastructure as Code 

  • Konzepte von CI/CD-Pipelines für Microservices
  • Überblick über Terraform für die Infrastrukturbereitstellung

Best Practices für die Sicherheit von Microservices

  • Implementierung von IAM-Rollen und -Richtlinien
  • Schutz von Microservices mit API Gateway
  • Verschlüsselung von Daten in der Übertragung und im Ruhezustand

Voraussetzungen

Die Teilnehmer sollten über Folgendes verfügen:

  • Bis intermediäre Erfahrung mit Python
  • Grundlegendes Verständnis von REST-APIs, HTTP und Webanwendungskonzepten.
  • Grundlegende Vertrautheit mit Linux-Befehlszeilentools und Git.
  • Grundlegendes Verständnis von Docker und Containerisierungs-Konzepten wird empfohlen, ist aber nicht erforderlich.
  • Grundlegende Vertrautheit mit Cloud-Computing-Konzepten und AWS-Diensten ist hilfreich.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien