Einstieg in AWS API Gateway REST

119,00 €*

Lieferzeit Sofort lieferbar

Nutzen Sie die von AWS verwalteten APIs für optimale Sicherheit, Skalierbarkeit, Authentifizierung und verteilte Architekturen. IT-Experte Christian Oette zeigt in seinem Videokurs alle Inhalte Schritt für Schritt. Sie können direkt mitmachen und Ihr Wissen anhand von Übungen und Quizfragen überprüfen.

Anzahl
Artikel-Beschreibung

Das API Gateway ist ein Service in AWS, mit dem Sie Anfragen an einer zentralen Stelle bündeln können. Sobald Sie Ihre Cloud-Architektur damit modelliert haben, können Sie zahlreiche Optimierungen vornehmen. Dieser Kurs zeigt anhand von einfachen Beispielen den vollen Funktionsumfang des API Gateways.

Zu Beginn stellt der IT-Experte Christian Oette verschiedene Architekturbeispiele vor, um Ihnen einen Überblick zu geben. Anschließend lernen Sie, wie Sie Ihre erste API konfigurieren und bereitstellen. In den folgenden Kapiteln lernen Sie weitere Funktionen wie Zugriffskontrolle, Benutzerauthentifizierung, Drosselung, Validierung etc. kennen.

Am Ende des Kurses werden Sie in der Lage sein, eine vollständige Anwendung bereitzustellen. Als besonderen Bonus erhalten Sie alle Beispiele zusätzlich im Infrastructure-as-Code-Format, so dass Sie Ihr eigenes Projekt direkt auf den gezeigten Inhalten aufbauen können.


06:25 Stunden



Alle Video-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
  • 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
  • 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
  • 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
  • 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
  • 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


Über den Trainer:

Christian Oette ist Diplom-Informatiker und leidenschaftlicher Programmierer mit über 15 Jahren Entwicklungserfahrung. Nach einem kurzen Abstecher in die Automobilindustrie spezialisierte er sich auf den Bereich Webtechnologien, in dem er bis heute tätig ist. Seit 2021 arbeitet er als Freelancer in verschiedenen Projekten.


So lernen Sie mit diesem Videokurs:
In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:

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

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

Artikel-Details
Anbieter:
Heise Medien GmbH & Co. KG
Artikelnummer:
awsapi-oette-01
Veröffentlicht:
30.01.22