Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Einführung in die Microservice-Architektur 

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

Einrichtung von AWS Cloud9 für die Microservice-Entwicklung — Schnellstart

  • Anlegen einer AWS-Cloud9-Umgebung
  • Konfiguration der Entwicklungsumgebung
  • Verknüpfung von AWS-Diensten mit Cloud9

Aufbau von Microservices mit Docker

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

Ereignisgesteuerte Architektur und asynchrone Nachrichtenübermittlung

  • Prinzipien ereignisgesteuerter Architektur sowie synchrone und asynchrone Kommunikation
  • Amazon SQS für wettengestützte Nachrichtenübermittlung
  • Amazon SNS für Publish-Subscribe-Nachrichtenübermittlung
  • Amazon EventBridge für Ereignisrouting und -verteilung
  • Kafka und Amazon MSK als Alternative für Streaming mit hohen Datenmengen — Nur Überblick, optional
  • Praxisübung: Implementierung der asynchronen Kommunikation zwischen zwei Diensten mit SQS und SNS, anschließend Erweiterung um 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, Vergleich mit ECS
  • Service Discovery in einer Microservice-Architektur
  • Skalierung von Microservices in AWS
  • Praxisübung: Bereitstellung auf ECS und Vergleich mit einer EKS-Umgebung

Verwaltung von APIs mit AWS API Gateway

  • Erstellen und Verwalten von RESTful APIs
  • Verknüpfung von APIs mit Microservices
  • API-Versionierung und Drosselung
  • Praxisübung: Exponieren von Microservices über ein API Gateway mit Versionierung

Observability, Monitoring, Logging und Distributed Tracing

  • Nutzung von AWS CloudWatch für das Monitoring
  • Einrichtung der Protokollierung mit Amazon CloudWatch Logs
  • Implementierung von Alarmen und Benachrichtigungen
  • Konzepte des Distributed Tracing
  • AWS X-Ray für Request-Tracing
  • OpenTelemetry für herstellerunabhängige Instrumentierung
  • Praxisü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
  • Sicherung von Microservices mit API Gateway
  • Verschlüsselung von Daten in Bewegung und bei Speicherung

Voraussetzungen

Die Teilnehmer sollten über Folgendes verfügen:

  • Grund- bis mittlere Erfahrung mit Python
  • Grundlegende Kenntnisse von REST APIs, HTTP und Webanwendungskonzepten.
  • Grundlegende Vertrautheit mit Linux-Commandline-Tools und Git.
  • Grundlegende Kenntnisse der Docker- und Containerisierungskonzepte werden empfohlen, sind jedoch nicht zwingend erforderlich.
  • Grundlegende Vertrautheit mit Cloud-Computing-Konzepten und AWS-Diensten ist von Vorteil.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien