Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
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.
Flexible IT Weiterbildung on demand, schon als monatliches Abo erhältlich
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.
Klicken zum Abspielen
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.
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
Intro
Setup der Projektdateien und Hilfsprogramme
Vorbemerkungen zu Region, Kosten und Verwendung von Tags
Einrichten eines Administrator-Benutzers
Quiz: Vorbemerkungen und Einrichtung der Hilfsprogramme
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
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
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
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
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)
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
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
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
Intro
Wie man API-Anfragen drosseln kann
Mit Hilfe von API-Keys Nutzungskontingente einstellen
Die Vorteile von Client-Zertifikaten
Quiz: Bonusinhalte
Fazit und Kursabschluss
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
Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.
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.
Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten.
Teamleiter Redaktion & Content-Produktion
Telefonisch erreichbar: Mo – Fr | 8.30 – 16 Uhr