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
- Gruppengröße: Bis zu 16
Das lernen Sie
- Best Practices für die Anwendungsentwicklung in der Cloud diskutieren.
- Verstehen, wie die passende Datenspeicheroption für Anwendungsfälle ausgewählt wird.
- Authentifizierung und Autorisierung zur Sicherung einer Anwendung verwenden.
- Anwendungsfälle für die verschiedenen Google Cloud Compute-Optionen zur Ausführung von Anwendungen beschreiben.
- Vorteile und Herausforderungen von Microservice-basierten Architekturen beschreiben.
- Vorteile ereignisgesteuerter Anwendungen beschreiben.
- Die Stärken von Orchestrierung und Choreographie identifizieren.
- Workflows, Eventarc, Cloud Tasks und Cloud Scheduler nutzen, um eine Microservices-Anwendung in Google Cloud zu koordinieren.
- Die Vorteile und Anwendungsfälle von Cloud Functions in der modernen Anwendungsentwicklung erkennen.
- Verstehen, wie Cloud Functions erstellt, getestet und bereitgestellt werden.
- Cloud Functions sichern und mit Ressourcen und Cloud-Datenbanken verbinden.
- Best Practices mit Cloud Functions anwenden.
Voraussetzungen
- Programmiererfahrung wird empfohlen. Grundkenntnisse in Befehlszeilentools und Linux-Betriebssystemumgebungen sind hilfreich.
Kursinhalt
Best Practices für die Cloud-Anwendungsentwicklung
- Einführung in Best Practices für die Entwicklung von Anwendungen, die in der Cloud ausgeführt werden.
Erste Schritte mit der Google Cloud-Entwicklung
- Einführung in die verschiedenen Google Cloud-Tools, die Sie zur Entwicklung Ihrer Anwendungen verwenden werden.
Optionen für die Datenspeicherung
- Vergleicht die von Google Cloud angebotenen Datenspeicher- und Datenbankdienste.
Umgang mit Authentifizierung und Autorisierung
- Erläutert, wie Authentifizierung und Autorisierung zu Ihren Cloud-Anwendungen hinzugefügt werden.
Intelligenz zu Ihrer Anwendung hinzufügen
- Diskutiert, wie vortrainierte Machine Learning APIs und generative KI Ihre Cloud-Anwendungen verbessern können.
Bereitstellen von Anwendungen
- Diskutiert, wie Anwendungen in Google Cloud erstellt und bereitgestellt werden.
Compute-Optionen für Ihre Anwendung
- Diskutiert die verfügbaren Compute-Optionen zum Ausführen Ihrer Anwendungen in Google Cloud.
Monitoring und Performance-Tuning
- Diskutiert die Anwendungsfälle der Dienste in der Google Cloud Operations Suite.
Einführung in Microservices
- Einführung in Microservices und Diskussion der Vorteile und Herausforderungen der Verwendung einer Microservices-Architektur.
Ereignisgesteuerte Anwendungen
- Einführung in Ereignisse und ereignisgesteuerte Anwendungen und Diskussion der Vorteile der Wahl einer ereignisgesteuerten Architektur.
Choreografie und Orchestrierung
- Einführung in Choreografie und Orchestrierung als Muster für die Kommunikation zwischen Diensten.
- Verwendung von Eventarc für das Choreografie-Muster.
- Verwendung von Workflows für die Orchestrierung.
- Erstellung von Microservices-Anwendungen mit Workflows, Eventarc, Cloud Tasks und Cloud Scheduler.
Einführung in Cloud Functions
- Eine Einführung in Cloud Functions.
- Vorteile und Anwendungsfälle.
- Arten von Cloud Functions und Sprachlaufzeiten.
Aufrufen und Verbinden von Cloud Functions
- Cloud Functions-Trigger.
- Cloud Functions verbinden.
Cloud Functions sichern
- Zugriff und Authentifizierung bei Funktionen.
- Schutz von Funktionen und Daten.
Integration mit Cloud-Datenbanken
- Cloud Functions mit Cloud-Datenbanken integrieren.
- Geheimnisse mit Cloud Functions verwenden.
Best Practices
- Best Practices für Cloud Functions.
Passende Kurse
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.
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.
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.
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.