Google Cloud Schulung

Entwicklung von APIs mit der Apigee-Plattform von Google Cloud

In diesem Kurs lernen Sie, wie Sie APIs entwerfen und wie Sie OpenAPI-Spezifikationen verwenden, um diese zu dokumentieren. Sie lernen den API-Lebenszyklus kennen und erfahren, wie die Apigee API-Plattform Sie bei der Verwaltung aller Aspekte des Lebenszyklus unterstützt. Sie lernen, wie APIs mithilfe von API-Proxys entworfen werden können und wie APIs als API-Produkte verpackt werden, damit sie von App-Entwicklern genutzt werden können. Durch eine Kombination aus Vorlesungen, praktischen Übungen und ergänzendem Material lernen Sie, wie Sie API-Lösungen mit der Apigee API-Plattform von Google Cloud entwerfen, erstellen, sichern, bereitstellen und verwalten.

  • Dauer: 3 Tage
  • Sprachen: Englisch, Deutsch
  • Niveau: Einstieg
  • Gruppengröße: Bis zu 16

Das lernen Sie

  • Konzepte des API-Designs, der Entwicklung und des Managements erforschen und in die Praxis umsetzen.
  • Die Grundlagen des REST-API-Designs beschreiben.
  • API-Produkte und -Strategien beschreiben und wie man sie in einem Entwicklerportal veröffentlicht.
  • Apigee-Terminologie und sein Organisationsmodell beschreiben.
  • Benutzerauthentifizierung, -autorisierung und die Bedeutung der API-Sicherheit besprechen.
  • Fähigkeiten zur Sicherung, Skalierung und Verwaltung von APIs identifizieren.
  • Plattformfähigkeiten für Mediation, Verkehrsmanagement, Caching und Fehlerbehandlung besprechen.
  • Den Wert und die Nutzung von API-Analysen beschreiben.
  • Bereitstellungsoptionen für die Apigee-Plattform beschreiben.
  • Direkt mit der Apigee API-Plattform interagieren.

Voraussetzungen

  • Kenntnisse in HTTP, XML, JSON und JavaScript sind hilfreich.

Kursinhalt

Apigee-Übersicht
  • Definieren Sie die Anwendungsplatzierung und die Rolle des API-Managements in der modernen Entwicklung.
  • Definieren Sie logische Komponenten und die Organisationsstruktur der Apigee API-Plattform.
  • Unterscheiden Sie zwischen flexiblen Bereitstellungsmodellen von Apigee.
  • Erklären Sie den API-Lebenszyklus.
API-First und OpenAPI-Spezifikationen
  • Beschreiben Sie die Grundlagen des REST-API-Designs.
  • Beschreiben Sie den Wert der API-First-Entwicklung und deren Anwendung.
API-Proxys
  • Definieren Sie die Bausteine von APIs und API-Proxys.
  • Beschreiben Sie, wie API-Proxys funktionieren und welche Rolle Flows, Policies, Routenregeln, Umgebungsgruppen und Zielserver spielen.
  • Beschreiben Sie, wie APIs exponiert werden und wie Proxys sich mit Backend-Systemen verbinden.
  • Generieren Sie einen API-Proxy mithilfe einer OpenAPI-Spezifikation.
  • Führen Sie einen API-Proxy in verschiedenen Umgebungen aus und beheben Sie Fehler mit dem Apigee-Debug-Tool.
API-Produkte
  • Definieren Sie API-Produkte und API-Produktstrategien.
  • Beschreiben Sie die Rolle von Entwicklern, Anwendungen und API-Schlüsseln im API-Management.
  • Beschreiben Sie den API-Veröffentlichungsprozess, die Antworten und die Statuscodes.
  • Veröffentlichen Sie APIs als Produkte.
Authentifizierung, Autorisierung und OAuth
  • Diskutieren Sie die Bedeutung der API-Sicherheit und die Rolle der Benutzerauthentifizierung/-autorisierung.
  • Diskutieren Sie die Hauptkomponenten von OAuth und deren Anwendung im API-Design.
  • Diskutieren Sie föderierte Identität und die Verwendung von JSON Web Tokens (JWT).
  • Wenden Sie die OAuthV2-Policy für den sicheren API-Proxy-Zugriff an.
Inhalt, Transport und interne Sicherheit
  • Erkunden Sie Plattformfunktionen zum Schutz vor inhaltsbasierten Angriffen.
  • Diskutieren Sie die Transportsicherheit und den Schutz von Verbindungen zu Backend-Diensten.
  • Schützen Sie sensible Daten mithilfe von KVMs, Datenmaskierung und privaten Variablen.
  • Verhindern Sie, dass interne Benutzer unbefugten Zugriff erhalten.
Mediation
  • Beschreiben Sie die Out-of-the-Box-Funktionen für Mediation und Fehlerbehandlung.
  • Beschreiben Sie Implementierungsmuster und Policies für JSON, XML und SOAP.
  • Diskutieren Sie Erweiterungsoptionen mithilfe von Service Callouts, JavaScript und Java.
  • Erkunden Sie Praktiken zur Wiederverwendung, Freigabe und Durchsetzung von Flows und Policies.
Traffic-Management
  • Beschreiben Sie, wann und wie Traffic-Management eingesetzt wird.
  • Bewerten Sie Anwendungsfälle für Ratenbegrenzungen mit Spike Arrests und Quoten.
  • Beschreiben Sie die Caching-Strategie und ihre Anwendung.
API-Veröffentlichung
  • Beschreiben Sie die API-Veröffentlichungsstrategie, den Prozess und die Versionierung.
  • Beschreiben Sie die Rolle von Entwicklerportalen im API-Lebenszyklus.
  • Erstellen, konfigurieren und verwenden Sie ein Entwicklerportal.
Protokollierung und Analyse
  • Diskutieren Sie verfügbare Optionen für die Nachrichtenprotokollierung.
  • Diskutieren Sie den Wert und die Nutzung von API-Analysen.
Erweiterte Themen
  • Diskutieren Sie empfohlene Praktiken und Tools für die Offline-Entwicklung und CI/CD von Apigee.
  • Beschreiben Sie die Bereitstellungsoptionen von Apigee.

Passende Kurse

Applikationen für die Google Cloud entwickeln

In diesem dreitägigen Kurs unter Anleitung eines Dozenten lernen Sie die Grundlagen der Anwendungsentwicklung in Google Cloud kennen. Sie lernen Best Practices für das Design von Cloud-Anwendungen und wie Sie Compute- und Datenoptionen für Ihre Anwendungen auswählen. Der Lehrplan umfasst Authentifizierung und Autorisierung, generative KI für Entwickler sowie Continuous Integration und Delivery für Anwendungen, die in Google Cloud ausgeführt werden. Sie erkunden auch ereignisbasierte Anwendungen und den Einsatz von Service-Orchestrierung und Choreografie zur Koordination von Microservices. Zusätzlich lernen Sie Cloud Functions kennen, mit denen Sie Single-Purpose-Funktionen implementieren können, die auf HTTP-Anfragen reagieren und Ereignisse innerhalb Ihrer Cloud-Infrastruktur verarbeiten.

  • Dauer: 3 Tage
  • Sprachen: Englisch, Deutsch
  • Niveau: Einstieg

Anwendungsentwicklung mit LLMs in Google Cloud

In diesem Kurs werden Sie detailliert in die Verwendung von großen Sprachmodellen (LLMs) in Ihren Anwendungen eintauchen. Zunächst werden Sie die Kernprinzipien erkunden, die der Aufforderung von LLMs zugrunde liegen. Anschließend konzentrieren Sie sich auf Googles neueste Modellfamilie, Gemini. Sie werden die verschiedenen Gemini-Modelle und ihre multimodalen Fähigkeiten erkunden. Dies beinhaltet einen tiefen Einblick in effektives Prompt-Design und Engineering innerhalb der Vertex AI Studio-Umgebung. Danach befasst sich der Kurs mit Anwendungsentwicklungs-Frameworks und wie diese Konzepte in Ihren Anwendungen implementiert werden können.

  • Dauer: 1 Tag
  • Sprachen: Englisch, Deutsch
  • Niveau: Fortgeschritten

Gemini Code Assist Essentials

Dieser Kurs bietet einen umfassenden Überblick über Gemini Code Assist, ein KI-gestütztes Tool, das entwickelt wurde, um Softwareentwicklungsprozesse erheblich zu verbessern. Die Teilnehmer erfahren, wie Gemini Code Assist die Code-Effizienz steigern, Fehler reduzieren und den Software-Lieferzyklus beschleunigen kann.Der Kurs behandelt Kernfunktionen wie intelligente Code-Vervollständigung, fortschrittliche Code-Generierung und leistungsstarke Smart Actions sowie Best Practices für die Integration von Gemini Code Assist in verschiedene Entwicklungsumgebungen.Grundlegende Konzepte des KI-gestützten Codierens und der Optimierung des Softwareentwicklungszyklus werden anhand praktischer Demonstrationen und realer Anwendungsszenarien untersucht.

  • Dauer: 3 Stunden
  • Sprachen: Englisch, Deutsch
  • Niveau: Fortgeschritten

Unsicher, welcher Kurs passt?

Buchen Sie ein 30-minütiges Gespräch. Wir schauen uns an, wo Ihr Team steht und was es können muss — und stellen daraus einen konkreten Kurstermin oder einen passenden Lernplan zusammen.