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.