Detaillierter Kursinhalt
Der Kurs umfasst Präsentationen, Demonstrationen und praktische Übungen.
Modul 1: Einführung in die Anwendungsentwicklung mit Cloud Run
- Ein allgemeines Verständnis von Cloud Run
 - Verstehen Sie, wie hohe Verfügbarkeit, niedrige Latenzzeiten für den Endbenutzer und die Produktivität der Entwickler wichtige architektonische Faktoren für webbasierte Anwendungen sind.
 - Verstehen Sie die Vorteile von Serverless auf Google Cloud.
 
Modul 2: Verstehen von Cloud Run
- Verstehen Sie Container-Bilder und Container.
 - Verstehen Sie, wie sich Cloud Run von einem ständig aktiven Server unterscheidet.
 - Implementieren Sie die Bereitstellung eines Container-Images für Cloud Run.
 - Verstehen Sie automatische Skalierung und On-Demand-Container.
 
Modul 3: Erstellen von Container-Abbildern
- Verstehen Sie genau, was sich in einem Container-Image befindet.
 - Verpacken Sie eine Anwendung mit Buildpacks in ein Container-Image.
 - Verstehen Sie, dass Dockerfiles eine einfachere und transparentere Alternative zu Buildpacks sind.
 
Modul 4: Erstellen von Container-Abbildern
- Verstehen Sie die Vorteile des Shutdown Lifecycle Hook.
 - Verstehen Sie, wie Sie die Warteschlangenbildung bei Anfragen vermeiden können.
 - Implementierung neuer Versionen einer Anwendung.
 - Umsetzung der schrittweisen Verkehrsverlagerung.
 
Modul 5: Konfigurieren der Dienstidentität und Autorisierung
- Verstehen Sie, dass jede Aktion mit einer Cloud-Ressource eigentlich ein API-Aufruf ist.
 - Verstehen Sie, wie und warum Sie die Berechtigungen in Ihrem Cloud Run-Dienst nur auf bestimmte und notwendige API-Aufrufe beschränken können.
 - Verstehen Sie den Prozess, der erforderlich ist, um die Standardberechtigungen einer Cloud-API sicherer zu machen.
 - Verwenden Sie die Client-Bibliotheken, um andere Google Cloud-Dienste aufzurufen.
 
Modul 6: Servieren von Anfragen
- Verwenden Sie Cloud CDN, um die Zuverlässigkeit und Leistung einer Anwendung zu verbessern.
 - Verwenden Sie pfadbasiertes Routing, um mehrere Anwendungen in einer Domäne zu kombinieren.
 - Leiten Sie eingehende Anfragen an den Cloud Run-Dienst weiter, der den Kunden am nächsten liegt.
 
Modul 7: Verwendung der ein- und ausgehenden Zugriffskontrolle
- Verbinden Sie Ihr Projekt mit Ressourcen mit einer privaten IP.
 - Implementierung von Kontrollen, um ausgehenden Datenverkehr zu gefährlichen oder unerwünschten Hosts zu verhindern.
 - Implementierung von Filtern für eingehenden Datenverkehr mit inhaltsbasierten Regeln.
 - Implementierung eines kontrollierten Zugriffs auf nur bestimmte Dienstkonten.
 - Implementierung von Dialogen unter Verwendung von Eingabe- und Ausgabekontexten.
 
Modul 8: Persistente Daten
- Verstehen Sie, wie Sie Ihre Anwendung mit Cloud SQL verbinden, um relationale Daten zu speichern.
 - Verwenden Sie einen VPC Connector, um eine private Memorystore-Instanz zu erreichen.
 - Verstehen, wie man sich mit Cloud Storage, Spanner und Firestore verbindet.
 
Modul 9: Implementierung der Kommunikation von Dienst zu Dienst
- Verwendung von Cloud Pub/Sub zum Senden von Nachrichten zwischen Diensten.
 - Ermitteln der URL anderer Cloud Run-Dienste.
 - Empfang von Ereignissen von anderen Google Cloud-Diensten.
 - Asynchrone Verarbeitung von Hintergrundaufgaben.
 
Modul 10: Orchestrierung und Automatisierung von serverlosen Workflows
- Verstehen Sie die Möglichkeiten von Cloud-Workflows.
 - Lernen Sie, wie man einen einfachen Arbeitsablauf mit Schritten und bedingten Sprüngen modelliert.
 - Integration von Cloud Run mit Cloud Workflows.
 - Verstehen, wie man Workflows aufruft.