Detaillierter Kursinhalt
Modul 01: Apigee – Überblick
Beschreibung: In diesem Modul werden die Apigee-Plattform, das API-Management und der API-Lebenszyklus vorgestellt.
Themen:
- Apigee – Überblick
- API-Lebenszyklus
- Apigee-Organisationen und -Umgebungen
Aktivitäten: Quiz
Modul 02: „API First“ und OpenAPI-Spezifikationen
Beschreibung: Dieses Modul vermittelt grundlegende Konzepte zum Entwurf von REST-APIs, zur „API-first“-Entwicklung und zu den Open-AI-Spezifikationen.
Themen:
- REST-API-Entwurf: Grundlagen
- API-orientierte Entwicklung
- Open-API-Spezifikationen
Aktivitäten: Quiz
Modul 03: API-Proxys
Beschreibung: Dieses Modul bietet eine Einführung in API-Proxys, Proxy- und Ziel-Endpunkte, Umgebungsgruppen, Routing-Regeln, Zielserver, Bedingungen, Abläufe und Richtlinien.
Themen:
- Apigee-API-Proxys
- Proxy-Endpunkte und Umgebungsgruppen
- Bedingungen, Abläufe und Richtlinien
- Zielendpunkte, Routenregeln und Zielserver
Aktivitäten:
- Quiz
- Übung: Erstellen eines API-Proxys anhand einer OpenAPI-Spezifikation
- Übung: Zielserver
- Übung: Routenregeln und die Debug-Tools
Modul 04: API-Produkte
Beschreibung: Dieses Modul bietet eine Einführung in die Gestaltung von REST-API-Antworten, API-Produkte, App-Entwickler, Apps, API-Schlüssel und Strategien für API-Produkte.
Themen:
- API-Produkte, Entwickler, Apps und API-Schlüssel
- API-Produktstrategien
- Entwurf einer REST-API: Antworten
Aktivitäten:
- Quiz
- Lab: API-Produkte, Entwickler, Apps und API-Schlüssel
Modul 05: Authentifizierung, Autorisierung und OAuth
Beschreibung: Dieses Modul bietet eine Einführung in Themen rund um API-Sicherheit, OAuth, JSON Web Tokens (JWTs), föderierte Sicherheit und OpenID Connect.
Themen:
- Bedenken hinsichtlich der API-Sicherheit
- Identität, Authentifizierung und Autorisierung
- Einführung in OAuth
- OAuth-Zugangsberechtigung für Client-Zugangsdaten
- OAuth-Passwort-Grant
- OAuth-Autorisierungscode-Verfahren
- Zusammenfassung zu OAuth
- JWT, JWS und OpenID Connect
Aktivitäten:
- Quiz
- Übung: Verwendung des OAuth-Zugriffstyps „Client Credentials“
Modul 06: Sicherheit von Inhalten, Datenübertragung und Plattformen
Beschreibung: In diesem Modul werden inhaltsbasierte Angriffe, Transportsicherheit und der Schutz vor unbefugtem Zugriff behandelt.
Themen:
- Schutz vor inhaltsbasierten Angriffen
- Verkehrssicherheit
- Sicherheit der Apigee-Plattform
Aktivitäten:
- Quiz
- Übung: Schutz vor JSON-Bedrohungen
- Übung: Schutz vor Bedrohungen durch reguläre Ausdrücke
- Labor: Schutz vor internen Bedrohungen
- Übung: Datenmaskierung
Modul 07: Mediation
Beschreibung: Dieses Modul bietet eine Einführung in die Konzepte der Mediation, darunter Payload-Formate und -Transformation, Service-Aufrufe, benutzerdefinierte Code-Richtlinien, gehostete Ziele, gemeinsam genutzte Abläufe und Fehlerbehandlung.
Themen:
- JSON, XML und SOAP
- Vermittlung und Serviceeinsätze
- Benutzerdefinierter Code
- Gemeinsame Abläufe
- Fehlerbehandlung
Aktivitäten:
- Quiz
- Übung: XML-Unterstützung hinzufügen
- Übung: Dienste kombinieren
- Übung: Paralleler Aufruf von Diensten mit JavaScript
- Übung: Gemeinsame Abläufe
- Übung: Fehlerbehandlung
Modul 08: Verkehrsmanagement
Beschreibung: Dieses Modul bietet eine Einführung in die Funktionen von Apigee zum Datenverkehrsmanagement, darunter die Begrenzung von Spitzenauslastungen, Kontingente und Caching.
Themen:
- Apigee-Komponenten
- Bewältigung von Verkehrsspitzen
- Algorithmen zur Spike-Erkennung
- Quoten
- Zwischenspeicherung
Aktivitäten:
- Quiz
- Praktikum: Verkehrsmanagement
- Übung: Caching
Modul 09: Apigee und KI
Beschreibung: In diesem Modul werden die KI-Funktionen von Apigee vorgestellt und erläutert, wie diese die Entwicklung, Skalierung und Absicherung von KI-Lösungen unterstützen.
Themen:
- LLMs, Agenten und Apigee
- Bereitstellung von Anleitungen und Ressourcen
- Begrenzung der Token-Nutzung
- Semantisches Caching
Aktivitäten:
- Quiz
- Labor: Gemini-Prompts und -Antworten mit Apigee bereinigen
- Übung: Verwaltung der LLM-Token-Nutzung mit Apigee
- Übung: Semantisches Caching mit Apigee
Modul 10: Veröffentlichung von APIs
Beschreibung: Dieses Modul bietet eine Einführung in die Veröffentlichung von APIs, Entwicklerportale und die Versionsverwaltung von APIs.
Themen:
- Entwurf einer REST-API: Versionierung
- Entwicklerportale
Aktivitäten:
- Quiz
- Lab: Entwicklerportal
Modul 11: Protokollierung und Analyse Beschreibung: In diesem Modul werden die Protokollierung von Nachrichten, Cloud Logging und die Apigee-API-Analytik vorgestellt.
Themen:
- Protokollierung von Nachrichten
- Apigee API-Analytik
Aktivitäten: Quiz
Modul 12: Fortgeschrittene Themen
Beschreibung: In diesem Modul werden die Bereitstellungsoptionen von Apigee, CI/CD-Tools und -Strategien sowie die erweiterten Funktionen von Apigee vorgestellt.
Themen:
- Offline-Entwicklung und CI/CD mit Apigee.
- Bereitstellungsoptionen.
- Erweiterte Apigee-Funktionen
Aktivitäten: Quiz