Zum Campus
Videokurs

Einstieg in AWS API Gateway REST

Nutze von AWS verwaltete APIs für optimale Sicherheit, Skalierung, Authentifizierung und verteilte Architekturen

LERNZIELE

  • Du lernst den Aufbau von serverlosen REST-APIs in AWS kennen
  • Du erfährst, wie du hochverfügbare und skalierbare Infrastrukturen auf AWS einrichtest
  • Du richtest eine eigene API ein und kannst diese konfigurieren
  • Du kannst mit Templates arbeiten
  • Du lernst, Domains einzurichten, SSL-Zertifikate zu erstellen und mehrere APIs unter einer Domain zu verbinden
  • Du kannst die Zugangskontrolle mit AWS Cognito steuern
  • Du weißt, wie man Modelle verwendet und Anfragen validiert

INHALT

Das API Gateway ist ein Service in AWS, mit dem du Anfragen an zentraler Stelle bündeln kannst. Sobald du deine Cloud-Architektur damit modelliert hast, kannst du zahlreiche Optimierungen vornehmen. Dieser Kurs wird dir hierzu in einfachen Beispielen den vollen Funktionsumfang des API Gateway zeigen.

Am Anfang stellt dir IT-Experte Christian Oette verschiedene Architekturbeispiele vor, um dir einen Überblick zu geben. Anschließend lernst du, wie du deine erste API konfigurierst und bereitstellst. Im Laufe der folgenden Kapitel wirst du weitere Funktionen ergänzen, darunter Zugangskontrollen, Benutzerauthentifizierung, Drosselungen, Validierungen usw.

Am Ende des Kurses bist du in der Lage, eine vollständige Anwendung bereitzustellen. Als besonderen Bonus erhältst du alle Beispiele zusätzlich in einem Infrastructure-as-Code-Format, so dass du ein eigenes Projekt direkt auf den gezeigten Inhalten aufsetzen kannst.

ALLE LEKTIONEN IM ÜBERBLICK

Die Vorteile des API Gateway Service
  • Herzlich willkommen zu diesem Kurs
  • Was ist das API Gateway und wofür verwendet man es?
  • Baustein einer Microservice-Architektur
  • Baustein einer Serverless-Anwendung
  • Optimierungen im Produktivbetrieb
  • Quiz: Die Vorteile des API Gateway Service
Wie man Modelle verwendet und Anfragen validiert
  • Intro
  • Die Vorteile einer Validierung im API Gateway vorgestellt
  • Eine Beispiel-API mit Bestellfunktion einspielen
  • Einführung in das Thema JSON Schema
  • Wie man die Validierung in der API konfiguriert
  • Antwortmodelle für API-Beschreibungen nutzen
  • Vordefinierte Standardantworten von AWS anpassen
  • Das Ergebnis des Kapitels als Template
  • Quiz: Wie man Modelle verwendet und Anfragen validiert
Social Media Like-API als Anwendungsbeispiel
  • Intro
  • Vorstellung des Anwendungsbeispiels
  • Das Anwendungsbeispiel per Template einspielen
  • Die erste Integration und Übungsaufgabe
  • Lösung der Aufgabe mit weiteren Integrationen
  • Inhalte manipulieren mit Velocity Templates
  • Logging konfigurieren
  • Das Zwischenergebnis als Template
  • Quiz: Social Media Like-API als Anwendungsbeispiel
Vorbemerkungen und Einrichtung der Hilfsprogramme
  • Intro
  • Setup der Projektdateien und Hilfsprogramme
  • Vorbemerkungen zu Region, Kosten und Verwendung von Tags
  • Einrichten eines Administrator-Benutzers
  • Quiz: Vorbemerkungen und Einrichtung der Hilfsprogramme
Eine erste API konfigurieren und bereitstellen
  • Intro
  • Eine erste Hallo-Welt-API erstellen
  • API bereitstellen und testen
  • Eine Einführung in das REST-Protokoll
  • Eine einfache Lambda Integration erstellen
  • Eine Proxy Integration erstellen
  • Die Proxy Integration im Detail erklärt
  • Stufen im Detail erklärt
  • Der Vorteil von Stufenvariablen
  • Die Canary- (Kanarienvogel)-Bereitstellung
  • Quiz: Eine erste API konfigurieren und bereitstellen
Infrastruktur als Code
  • Intro
  • Einführung in Cloudformation
  • Eine API per Template erstellen
  • Wie man Stacks aktualisiert
  • Cloudformation Templates erklärt
  • Alternativen zu Cloudformation
  • Wie man SAM Templates prozessiert
  • Lokale SAM-Entwicklung
  • Quiz: Infrastruktur als Code
APIs unter einer eigenen Domain bereitstellen
  • Intro
  • Einleitung mit Beispiel-Domain für diesen Kurs
  • Domains mit Route 53 einrichten
  • Wie man SSL-Zertifikate erstellt
  • Eine API mit einer Domain verbinden
  • Mehrere APIs unter einer Domain verknüpfen
  • Ergebnis des Kapitels als Template
  • Quiz: APIs unter einer eigenen Domain bereitstellen
Cross-Origin Resource Sharing (CORS)
  • Intro
  • Einführung in das Thema CORS
  • CORS Demo mit lokalem Webserver
  • CORS in Postman testen
  • Web-UI Stack in Cloudformation einspielen
  • Web-UI Stack vorgestellt
  • CORS durch API Mapping lösen
  • Unterschiedliche Einstellungen je nach Stufe
  • CORS Header über Integrationen durchreichen
  • Das Ergebnis des Kapitels als Template
  • Quiz: Cross-Origin Resource Sharing (CORS)
Identity und Access Management für die API konfigurieren
  • Intro
  • Einführung in IAM
  • Richtlinien im Überblick
  • Wie man Rollen verwendet
  • Von einer Rolle zur anderen wechseln
  • Ausführungsrolle mit Aufgabe
  • Lösungsvorschlag zur Aufgabe
  • Eine Webseite in S3 bereitstellen
  • Webseite über die API ausliefern
  • Erweiterte Sicherheit mit Ressourcen-Richtlinien
  • Quiz: Identity und Access Management für die API konfigurieren
Zugangskontrolle mit Hilfe von AWS Cognito steuern
  • Intro
  • Wie man API-Anfragen mit Cognito authentifziert
  • Einen Benutzerpool in Cognito einrichten
  • Den ersten Benutzer registrieren
  • Überblick über die Cognito-Endpunkte
  • Wie man den Anmelde-Code gegen Tokens tauscht
  • Den Genehmiger in der API konfigurieren
  • Bereiche konfigurieren, um mit dem Access Token zu arbeiten
  • JWT Tokens von Cognito erklärt
  • Vorteile einer Proxy-Integration bei der Authorisierung
  • Das Ergebnis des Kapitels als Template
  • Quiz: Zugangskontrolle mit Hilfe von AWS Cognito steuern
Bonusinhalte
  • Intro
  • Wie man API-Anfragen drosseln kann
  • Mit Hilfe von API-Keys Nutzungskontingente einstellen
  • Die Vorteile von Client-Zertifikaten
  • Quiz: Bonusinhalte
  • Fazit und Kursabschluss

SO LERNST DU MIT DIESEM KURS

In den Videokursen der heise academy lernst du IT-Themen anschaulich und verständlich. Du siehst den Experten bei der praktischen Arbeit zu und lässt dir dabei alles genau erklären. Das Wissen ist in kompakte Lerneinheiten unterteilt, sodass du den Kurs Schritt für Schritt durcharbeiten oder gezielt zu Lektionen springen kannst, die dich interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für dich bereit, die dich beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquiz zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

TECHNISCHE VORAUSSETZUNGEN

Für diesen Videokurs wird lediglich ein aktueller Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

DEIN EXPERTE

Christian Oette
Diplom-Informatiker und Softwareentwickler | Selbstständig

Christian Oette ist Diplom-Informatiker und leidenschaftlicher Programmierer mit über 15 Jahren Erfahrung in der Softwareentwicklung. Nach Tätigkeiten in der Automobilindustrie spezialisierte er sich auf den Bereich Webtechnologien, in dem er bis heute tätig ist. Seit 2021 arbeitet der Wahl-Hamburger freiberuflich in verschiedenen Projekten als Fullstack-Entwickler mit Schwerpunkt Backend. Zudem ist er als Blogger, Trainer und Kursleiter tätig.

Einstieg in AWS API Gateway REST

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 195,00 € im Einzelkauf
inkl. MwSt. | 163,87 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Videokursen? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.

Kontaktformular