Advanced Developing on AWS

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

Der Kurs Advanced Developing on AWS (Fortgeschrittene Entwicklung auf AWS) verwendet das reale Szenario einer monolithischen Legacy-Anwendung vor Ort, die in eine serverlose Microservices-Architektur umgestaltet wird. Dieser dreitägige Kurs für Fortgeschrittene deckt Entwicklungsthemen ab, wie z. B. die Architektur für eine Cloud-native Umgebung, die Dekonstruktion von Legacy-Anwendungen vor Ort und deren Umstrukturierung in cloudbasierte, Cloud-native Architekturen sowie die Anwendung der Grundsätze der Zwölf-Faktoren-Methodik für Anwendungen.

Lernziele

  • Analysieren einer monolithischen Anwendungsarchitektur, um logische oder programmatische Bruchstellen zu ermitteln, an denen die Anwendung auf verschiedene AWS-Services aufgeteilt werden kann
  • Anwendung der Konzepte und Schritte des Zwölf-Faktoren-Anwendungsmanifests bei der Migration von einer monolithischen Architektur
  • Empfehlung der geeigneten AWS-Services für die Entwicklung einer Cloud-nativen Anwendung auf Basis von Microservices
  • Verwendung der AWS-API, CLI und SDKs zur Überwachung und Verwaltung von AWS-Services
  • Migrieren einer monolithischen Anwendung zu einer Microservices-Anwendung unter Verwendung der 6 Rs der Migration
  • Erläuterung der SysOps- und DevOps-Interdependenzen, die für die Bereitstellung einer Microservices-Anwendung in AWS erforderlich sind.

Dieser Kurs wird mit der offiziellen AWS Unterlage und Systemumgebung durchgeführt. Die Unterlage und Lab sind im Preis enthalten.

Zielgruppe

  • Erfahrene Softwareentwickler, die bereits mit den AWS-Diensten vertraut sind

Voraussetzungen

  • Vertiefte Vorkenntnisse in mindestens einer Programmierhochsprache
  • Vorkenntnisse der AWS-Kernservices und der Implementierung der öffentlichen Cloud
  • Developing on AWS

Agenda

Die Entwicklung der Cloud

  • Off-Cloud-Architektur
  • Einführung in Cloud Air
  • Monolithic Architektur
  • Migration in die Cloud
  • Leitplanken
  • Die sechs R's der Migration
  • Die Zwölf-Faktoren-Anwendungsmethodik
  • Architektonische Stile und Muster
  • Überblick über die AWS-Dienste
  • Schnittstellen zu AWS-Diensten
  • Authentifizierung
  • Infrastruktur als Code und Elastic Beanstalk

Agilität gewinnen

  • DevOps
  • CI/CD
  • Anwendungskonfiguration
  • Secrets-Verwaltung
  • CI/CD-Dienste in AWS
  • Demonstration: Demo AWS Secrets Manager

Von Monolithen zu MicroServices

  • Microservices
  • Serverless
  • Cloud Air
  • Microservices mit Lambda und API Gateway
  • SAM
  • Den Monolithen festhalten

Mehrsprachige Persistenz und verteilte Komplexität

  • Mehrsprachige Persistenz
  • Bewährte DynamoDB-Praktiken
  • Verteilte Komplexität
  • Schrittweise Funktionen

Ausfallsicherheit und Skalierung

  • Dezentralisierte Datenspeicher
  • Amazon SQS
  • Amazon SNS
  • Amazon Kinesis Streams
  • AWS IoT Message Broker
  • Serverloser Ereignis-Bus
  • Ereignisbeschaffung und CQRS
  • Design für Ausfallsicherheit in der Cloud

Sicherheit und Beobachtbarkeit

  • Serverlose Datenverarbeitung mit AWS Lambda
  • Authentifizierung mit Amazon Cognito
  • Fehlersuche und Rückverfolgbarkeit

Ziele

Der Kurs Advanced Developing on AWS (Fortgeschrittene Entwicklung auf AWS) verwendet das reale Szenario einer monolithischen Legacy-Anwendung vor Ort, die in eine serverlose Microservices-Architektur umgestaltet wird. Dieser dreitägige Kurs für Fortgeschrittene deckt Entwicklungsthemen ab, wie z. B. die Architektur für eine Cloud-native Umgebung, die Dekonstruktion von Legacy-Anwendungen vor Ort und deren Umstrukturierung in cloudbasierte, Cloud-native Architekturen sowie die Anwendung der Grundsätze der Zwölf-Faktoren-Methodik für Anwendungen.

Lernziele

  • Analysieren einer monolithischen Anwendungsarchitektur, um logische oder programmatische Bruchstellen zu ermitteln, an denen die Anwendung auf verschiedene AWS-Services aufgeteilt werden kann
  • Anwendung der Konzepte und Schritte des Zwölf-Faktoren-Anwendungsmanifests bei der Migration von einer monolithischen Architektur
  • Empfehlung der geeigneten AWS-Services für die Entwicklung einer Cloud-nativen Anwendung auf Basis von Microservices
  • Verwendung der AWS-API, CLI und SDKs zur Überwachung und Verwaltung von AWS-Services
  • Migrieren einer monolithischen Anwendung zu einer Microservices-Anwendung unter Verwendung der 6 Rs der Migration
  • Erläuterung der SysOps- und DevOps-Interdependenzen, die für die Bereitstellung einer Microservices-Anwendung in AWS erforderlich sind.

Dieser Kurs wird mit der offiziellen AWS Unterlage und Systemumgebung durchgeführt. Die Unterlage und Lab sind im Preis enthalten.

Zielgruppe

  • Erfahrene Softwareentwickler, die bereits mit den AWS-Diensten vertraut sind

Voraussetzungen

  • Vertiefte Vorkenntnisse in mindestens einer Programmierhochsprache
  • Vorkenntnisse der AWS-Kernservices und der Implementierung der öffentlichen Cloud
  • Developing on AWS

Agenda

Die Entwicklung der Cloud

  • Off-Cloud-Architektur
  • Einführung in Cloud Air
  • Monolithic Architektur
  • Migration in die Cloud
  • Leitplanken
  • Die sechs R's der Migration
  • Die Zwölf-Faktoren-Anwendungsmethodik
  • Architektonische Stile und Muster
  • Überblick über die AWS-Dienste
  • Schnittstellen zu AWS-Diensten
  • Authentifizierung
  • Infrastruktur als Code und Elastic Beanstalk

Agilität gewinnen

  • DevOps
  • CI/CD
  • Anwendungskonfiguration
  • Secrets-Verwaltung
  • CI/CD-Dienste in AWS
  • Demonstration: Demo AWS Secrets Manager

Von Monolithen zu MicroServices

  • Microservices
  • Serverless
  • Cloud Air
  • Microservices mit Lambda und API Gateway
  • SAM
  • Den Monolithen festhalten

Mehrsprachige Persistenz und verteilte Komplexität

  • Mehrsprachige Persistenz
  • Bewährte DynamoDB-Praktiken
  • Verteilte Komplexität
  • Schrittweise Funktionen

Ausfallsicherheit und Skalierung

  • Dezentralisierte Datenspeicher
  • Amazon SQS
  • Amazon SNS
  • Amazon Kinesis Streams
  • AWS IoT Message Broker
  • Serverloser Ereignis-Bus
  • Ereignisbeschaffung und CQRS
  • Design für Ausfallsicherheit in der Cloud

Sicherheit und Beobachtbarkeit

  • Serverlose Datenverarbeitung mit AWS Lambda
  • Authentifizierung mit Amazon Cognito
  • Fehlersuche und Rückverfolgbarkeit

Tags

Diese Seite weiterempfehlen