Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „Developing on AWS“ lernen Sie, wie Sie mithilfe des AWS SDK sichere und skalierbare Cloud-Anwendungen entwickeln, die verschiedene AWS-Services wie Amazon DynamoDB, Amazon Simple Storage Service (S3) und AWS Lambda nutzen. Sie erfahren, wie Sie per Code mit AWS interagieren und erhalten Einblicke in zentrale Konzepte, bewährte Methoden und Strategien zur Fehlerbehebung.

Im Seminar wird Ihnen gezeigt, wie Sie das AWS SDK sowie Entwicklerzugänge für Java, C#/.NET und Python einrichten. Sie lernen, AWS-Services programmatisch anzusprechen und eigene Lösungen unter Verwendung des SDK zu erstellen. Zusätzlich erhalten Sie ein Verständnis dafür, wie Sie AWS Identity and Access Management (IAM) zur Authentifizierung von Services einsetzen und Amazon S3 sowie DynamoDB als Speicherlösungen nutzen können.

Außerdem lernen Sie, wie Sie Ihre Anwendungen und Daten durch den Einsatz von AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS) und AWS Step Functions miteinander verknüpfen. Sie werden Amazon Cognito zur Benutzerauthentifizierung einsetzen und Amazon ElastiCache verwenden, um die Skalierbarkeit Ihrer Anwendungen zu verbessern. Abschließend erfahren Sie, wie Sie Continuous Integration und Continuous Delivery (CI/CD) nutzen, um Anwendungen effizient auf AWS bereitzustellen.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Erfahrung in der Software-Entwicklung
  • Erfahrung mit Cloud Computing Konzepten
  • Grundkenntnisse in .NET (C#), Java oder Python
  • Erfahrung mit AWS-Services

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in AWS

  • Einführung in die AWS-Cloud
  • Cloud-Szenarien
  • Überblick über die Infrastruktur
  • Einführung in die AWS Foundation Services

Entwickeln auf AWS

  • Erste Schritte bei der Entwicklung auf AWS
  • Einführung in die Entwickler-Tools
  • Einführung in die Verwaltungstools

AWS Identitäts- und Access-Management

  • Modell der geteilten Verantwortung
  • Einführung in IAM
  • Verwendung von Authentifizierung und Autorisierung

Einführung in die Lab-Umgebung

  • Einführung in die Lab-Umgebung
  • Übung 1: Erste Schritte und Arbeiten mit IAM

Entwickeln von Speicherlösungen mit Amazon Simple Storage Service

  • Überblick über die AWS-Speicheroptionen
  • Schlüsselkonzepte von Amazon S3
  • Best Practices
  • Troubleshooting
  • Szenario: Aufbau einer kompletten Anwendung
  • Übung 2: Entwickeln von Speicherlösungen mit Amazon S3

Entwickeln von flexiblen NoSQL-Lösungen mit Amazon DynamoDB

  • Einführung in die AWS-Datenbankoptionen
  • Einführung in Amazon DynamoDB
  • Entwickeln mit DynamoDB
  • Best Practices
  • Troubleshooting
  • Szenario: Aufbau einer End-to-End-App
  • Übung 3: Entwickeln von flexiblen NoSQL-Lösungen mit Amazon DynamoDB

Entwickeln von ereignisgesteuerten Lösungen mit AWS Lambda

  • Was ist serverloses Computing?
  • Einführung in AWS Lambda
  • Wichtige Konzepte
  • Wie Lambda funktioniert
  • Anwendungsbeispiele
  • Best Practices
  • Szenario: Erstellen einer End-to-End-App

Entwickeln von Lösungen mit Amazon API Gateway

  • Einführung in Amazon API Gateway
  • Entwickeln mit API Gateway
  • Best Practices
  • Einführung in das AWS Serverless Application Model
  • Szenario: Aufbau einer End-to-End-App
  • Übung 4: Entwickeln von ereignisgesteuerten Lösungen mit AWS Lambda

Entwickeln von Lösungen mit AWS Step Functions

  • Verstehen der Notwendigkeit von Step Functions
  • Einführung in AWS Step Functions
  • Anwendungsbeispiele

Entwickeln von Lösungen mit Amazon Simple Queue Service und Amazon Simple

  • Benachrichtigungsservice
  • Warum einen Warteschlangen-Service verwenden?
  • Entwickeln mit Amazon Simple Queue Service
  • Entwickeln mit Amazon Simple Notification Service
  • Entwickeln mit Amazon MQ
  • Übung 5: Entwickeln von Messaging-Lösungen mit Amazon SQS und Amazon SNS

Caching von Informationen mit Amazon ElastiCache

  • Caching-Übersicht
  • Caching mit Amazon ElastiCache
  • Caching-Strategien

Entwickeln von sicheren Anwendungen

  • Sichern Ihrer Anwendungen
  • Authentifizierung Ihrer Anwendungen bei AWS
  • Authentifizierung Ihrer Kunden
  • Szenario: Erstellen einer End-to-End-App

Bereitstellen von Anwendungen

  • Einführung in DevOps
  • Einführung in Bereitstellungs- und Teststrategien
  • Bereitstellen von Anwendungen mit AWS Elastic Beanstalk
  • Szenario: Erstellen einer End-to-End-App

Nachbereitung des Kurses

Tags: AWS

Weitere Schulungen zu Thema AWS

AWS Cloud Financial Management for Builders

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar „AWS Cloud Financial Management for Builders“ lernen Sie, wie Sie die Kosten beim Betrieb von Workloads auf AWS verwalten, optimieren und vorhersagen können. Das Seminar richtet sich an Personen, die verstehen möchten, wie sie architektonische ...

Video Streaming Essentials for AWS Media Services

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar „Video Streaming Essentials for AWS Media Services“ erhalten Sie einen umfassenden Einblick in bewährte Methoden zur Entwicklung und Nutzung von Cloud-basierten Video-Workflows. Das Seminar behandelt zentrale Konzepte rund um die ...

Practical Data Science with Amazon SageMaker

- u.a. in Bremen, Stuttgart, Leipzig, Nürnberg, Düsseldorf

In diesem 1-tägigen Seminar „Practical Data Science with Amazon SageMaker“ lernen Sie, wie Sie mithilfe von Machine Learning (ML) einen praktischen Anwendungsfall lösen und aussagekräftige Ergebnisse mit Amazon SageMaker erzielen. Der Kurs begleitet Sie durch die ...

Advanced AWS Well-Architected Best Practices

- u.a. in Hamburg, München, Nürnberg, Erfurt, Offenbach

In diesem 1-tägigen Seminar „Advanced AWS Well-Architected Best Practices“ erhalten Sie einen umfassenden Einblick in die bewährten Methoden von Amazon Web Services (AWS) und lernen, wie Sie Reviews nach dem AWS Well-Architected Framework professionell und wirkungsvoll ...