-
This three-day, hands-on course teaches you the fundamentals of application development in the Google Cloud - ideal for developers who want to use future-oriented cloud technologies.
You will learn best practices for developing scalable and efficient cloud applications and how to select suitable computing and data options for your specific requirements. Content includes authentication and authorization, the use of generative AI for developers, and continuous integration and deployment (CI/CD) for applications in the Google Cloud.
In addition, you will deepen your knowledge of event-driven applications and the use of service orchestration and choreography to effectively coordinate microservices. An emphasis is placed on the application of Cloud Functions, which allow you to create single-purpose functions that respond to HTTP requests and process events within your cloud infrastructure. -
Course Contents
-
- Best practices for application development
- Getting started with Google Cloud Development
- Data storage options
- Handling authentication and authorization
- Adding intelligence to your application
- Deploying applications
- Compute options for your application
- Monitoring and performance optimization
- Introduction to microservices
- Event-driven applications
- Choreography and orchestration
- Introduction to cloud functions
- Calling and connecting cloud functions
- Securing cloud functions
- Integrating with cloud databases
- Best practices
In this course, you will learn the following skills:
- Discuss best practices for application development in the cloud.
- Understand how to select the appropriate data storage option for use cases.
- Use authentication and authorization to secure an application.
- Describe use cases for the various Google Cloud Compute options used to run applications.
- Describe the benefits and challenges of microservice-based architectures.
- Describe the benefits of event-driven applications.
- Identify the strengths of staging and choreography.
- Use workflows, Eventarc, Cloud Tasks, and Cloud Scheduler to coordinate a microservices application on Google Cloud.
- Recognize the benefits and use cases of cloud functions in modern application development.
- Understand how to create, test, and deploy cloud functions.
- Secure and connect cloud functions to resources and cloud databases.
- Use best practices with cloud functions.
Official Google Cloud documentation.
-
Target Group
-
- Application developers
- Architects
- Cloud engineers
-
Knowledge Prerequisites
-
- Programming experience is recommended
- Basic knowledge of command line tools and Linux operating system environments is helpful.
-
Complementary and Continuative Courses
- Google Cloud Fundamentals: Core Infrastructure
| Bewährte Praktiken für die Anwendungsentwicklung |
| In diesem Modul werden Best Practices für die Entwicklung von Anwendungen vorgestellt, die in der Cloud laufen. |
| Erörterung bewährter Verfahren für die Anwendungsentwicklung in der Cloud. |
| Beschreiben Sie Muster zur Verbesserung der Stabilität und Zuverlässigkeit von Cloud-Anwendungen. |
| 1 Quiz |
| Erste Schritte mit Google Cloud Development |
| In diesem Modul werden die verschiedenen Google Cloud-Tools vorgestellt, die Sie zur Entwicklung Ihrer Anwendungen verwenden werden. |
| Erläutern Sie, wie Sie mit dem Google Cloud SDK mit Google Cloud-Diensten interagieren können. |
| Beschreiben Sie, wie Cloud Client Libraries in Ihren Anwendungen verwendet werden können. |
| Diskutieren Sie, wie Cloud Code Entwicklern hilft, Cloud-Anwendungen auf Google Cloud zu erstellen. |
| 1 Quiz |
| Datenspeicherungsoptionen |
| Dieses Modul vergleicht die von Google Cloud angebotenen Datenspeicher- und Datenbankdienste. |
| Verstehen, wie man die geeignete Datenspeicheroption für Anwendungsfälle auswählt. |
| Verwenden Sie Firestore, um dokumentenbasierte Anwendungsdaten zu speichern. |
| Verwenden Sie Cloud Storage zum Speichern unstrukturierter Daten. |
| 1 Labor, 1 Quiz |
| Handhabung von Authentifizierung und Autorisierung |
| Dieses Modul erklärt, wie Authentifizierung und Autorisierung zu Ihren Cloud-Anwendungen hinzugefügt werden. |
| Erläutern Sie, wie Identity-Aware Proxy die Benutzer von Anwendungen authentifiziert. |
| Beschreiben Sie die Verwendung der föderierten Identität für Anwendungen in Google Cloud. |
| Beschreiben Sie, wie Sie Ihre Anwendung bei Google Cloud APIs authentifizieren können, je nachdem, wie Ihre Anwendung bereitgestellt wird. |
| Verwenden Sie Authentifizierung und Autorisierung, um eine Anwendung zu sichern. |
| 1 Quiz |
| Hinzufügen von Intelligenz zu Ihrer Anwendung |
| In diesem Modul wird erörtert, wie vortrainierte APIs für maschinelles Lernen und generative KI Ihre Cloud-Anwendungen verbessern können. |
| Beschreiben Sie, wie vortrainierte APIs für maschinelles Lernen von Anwendungen aus aufgerufen werden können. |
| Differenzieren Sie die Anwendungsfälle für die vortrainierten APIs für maschinelles Lernen von Google Cloud. |
| Verwenden Sie eine vortrainierte Google Cloud-API für maschinelles Lernen in einer Anwendung. |
| 1 Labor, 1 Quiz |
| Bereitstellung von Anwendungen |
| In diesem Modul wird die Erstellung und Bereitstellung von Anwendungen in der Google Cloud behandelt. |
| Erläutern Sie die Merkmale einer Pipeline für kontinuierliche Integration und Bereitstellung. |
| Beschreiben Sie, wie man Anwendungscontainer-Images erstellt und speichert. |
| Erstellen Sie ein Container-Image mithilfe von Cloud Build. |
| 1 Quiz |
| Compute-Optionen für Ihre Anwendung |
| In diesem Modul werden die verfügbaren Rechenoptionen für die Ausführung Ihrer Anwendungen in Google Cloud besprochen. |
| Beschreiben Sie die Anwendungsfälle für die verschiedenen Berechnungsoptionen, die für die Ausführung von Anwendungen in der Google Cloud verwendet werden. |
| Unterscheiden Sie die Vorteile der verschiedenen Compute-Optionen in der Google Cloud. |
| 1 Quiz |
| Überwachung und Leistungsoptimierung |
| In diesem Modul werden die Anwendungsfälle der Services in der Google Cloud Operations Suite erörtert. |
| Erkennen Sie die vier goldenen Signale. |
| Beschreiben Sie die Vorteile der Services in der Google Cloud Operations Suite. |
| 1 Labor, 1 Quiz |
| Einführung in Microservices |
| Dieses Modul führt Sie in Microservices ein und erörtert die Vorteile und Herausforderungen der Verwendung einer Microservices-Architektur für Ihre Anwendungen. |
| Beschreiben Sie die Unterschiede zwischen monolithischen Anwendungen, serviceorientierter Architektur (SOA) und Microservices. |
| Beschreiben Sie die Vorteile und Herausforderungen von Microservice-basierten Architekturen. |
| 1 Quiz |
| Event-Driven Applications |
| In diesem Modul werden Ereignisse und ereignisgesteuerte Anwendungen vorgestellt und die Vorteile der Wahl einer ereignisgesteuerten Architektur für Ihre Microservices-Anwendungen erörtert. |
| Nennen Sie die Merkmale eines Ereignisses. |
| Beschreiben Sie die Vorteile von ereignisgesteuerten Anwendungen. |
| 1 Quiz |
| Choreografie und Inszenierung |
| In diesem Modul werden zwei effektive Muster für die Kommunikation zwischen Diensten vorgestellt: Choreographie und Orchestrierung. Eventarc verwendet das Choreografie-Muster, das es unabhängigen Diensten ermöglicht, Aufgaben auszuführen, wenn Ereignisse empfangen werden. Workflows verwendet Orchestrierung und fungiert als zentraler Orchestrator für die Interaktionen zwischen den Diensten. Sie lernen, wie Workflows, Eventarc, Cloud Tasks und Cloud Scheduler verwendet werden können, um leistungsstarke Microservices-Anwendungen auf Google Cloud zu erstellen. |
| Verstehen, wie Pub/Sub und Eventarc zur Verbindung von Diensten unter Verwendung des Choreographie-Musters verwendet werden können. |
| Erklären Sie die Vorteile der Verwendung von CloudEvents für Ereignis-Metadaten. |
| Verstehen, wie Workflows zur Orchestrierung von Diensten verwendet werden können. |
| Unterscheiden Sie die Anwendungsfälle für Choreographie und Orchestrierung. |
| Verwenden Sie Workflows, Eventarc, Cloud Tasks und Cloud Scheduler, um eine Microservices-Anwendung auf Google Cloud zu koordinieren. |
| 1 Labor, 1 Quiz |
| Einführung in Cloud-Funktionen |
| Eine Einführung in Cloud-Funktionen |
| Vorteile und Anwendungsfälle |
| Arten von Cloud-Funktionen und Sprach-Laufzeiten |
| Definieren Sie Cloud-Funktionen. |
| Identifizieren Sie die Anwendungsfälle, Funktionen und Vorteile von Cloud-Funktionen. |
| Unterscheiden Sie die Arten von Cloud-Funktionen und identifizieren Sie die unterstützten Sprachen für die Entwicklung von Funktionen. |
| Entwicklung und Bereitstellung einer Cloud-Funktion mithilfe der Google Cloud-Konsole und gcloud CLI. |
| 1 Labor, 1 Quiz |
| Aufrufen und Verbinden von Cloud-Funktionen |
| Auslöser für Cloud-Funktionen |
| Verbinden von Cloud-Funktionen |
| Lernen Sie die verschiedenen Arten von Auslösern kennen und erfahren Sie, wie Sie Auslöser für Funktionen angeben können. |
| Verbinden Sie Dienste und Funktionen mit Workflows. |
| Verbinden Sie Funktionen mit Ressourcen in einem VPC-Netzwerk. |
| 1 Labor, Quiz |
| Absicherung von Cloud-Funktionen |
| Zugriff auf und Authentifizierung bei Funktionen |
| Schutz von Funktionen und Daten |
| Sichere Cloud-Funktionen mit identitäts- und netzwerkbasierten Zugriffskontrollen. |
| Verstehen der Funktionsidentität. |
| Verstehen, wie man den Zugriff auf Funktionen zum Aufrufen und Verwalten authentifiziert und autorisiert. |
| Schützen Sie Funktionen und zugehörige Daten mit Verschlüsselungscodes. |
| 1 Quiz |
| Integration mit Cloud-Datenbanken |
| Integration von Cloud-Funktionen mit Cloud-Datenbanken |
| Geheimnisse mit Cloud-Funktionen verwenden |
| Integration von Cloud-Funktionen mit Cloud-Datenbanken wie Firestore und Memorystore. |
| Geheimnisse mit Cloud-Funktionen verwenden. |
| Verwenden Sie Umgebungsvariablen mit Cloud-Funktionen. |
| 1 Labor, 1 Quiz |
| Bewährte Praktiken |
| Bewährte Praktiken für Cloud-Funktionen |
| Anwendung bewährter Verfahren bei der Entwicklung und Implementierung von Cloud-Funktionen. |
| Verstehen, wie man ereignisgesteuerte Cloud-Funktionen im Fehlerfall erneut versucht. |
| 1 Quiz. |
Certification as Professional Cloud Developer – Google Cloud Professional Certification
-
Classroom training
- Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!
-
Online training
- You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.
-
Tailor-made courses
-
You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
-
This three-day, hands-on course teaches you the fundamentals of application development in the Google Cloud - ideal for developers who want to use future-oriented cloud technologies.
You will learn best practices for developing scalable and efficient cloud applications and how to select suitable computing and data options for your specific requirements. Content includes authentication and authorization, the use of generative AI for developers, and continuous integration and deployment (CI/CD) for applications in the Google Cloud.
In addition, you will deepen your knowledge of event-driven applications and the use of service orchestration and choreography to effectively coordinate microservices. An emphasis is placed on the application of Cloud Functions, which allow you to create single-purpose functions that respond to HTTP requests and process events within your cloud infrastructure. -
Course Contents
-
- Best practices for application development
- Getting started with Google Cloud Development
- Data storage options
- Handling authentication and authorization
- Adding intelligence to your application
- Deploying applications
- Compute options for your application
- Monitoring and performance optimization
- Introduction to microservices
- Event-driven applications
- Choreography and orchestration
- Introduction to cloud functions
- Calling and connecting cloud functions
- Securing cloud functions
- Integrating with cloud databases
- Best practices
In this course, you will learn the following skills:
- Discuss best practices for application development in the cloud.
- Understand how to select the appropriate data storage option for use cases.
- Use authentication and authorization to secure an application.
- Describe use cases for the various Google Cloud Compute options used to run applications.
- Describe the benefits and challenges of microservice-based architectures.
- Describe the benefits of event-driven applications.
- Identify the strengths of staging and choreography.
- Use workflows, Eventarc, Cloud Tasks, and Cloud Scheduler to coordinate a microservices application on Google Cloud.
- Recognize the benefits and use cases of cloud functions in modern application development.
- Understand how to create, test, and deploy cloud functions.
- Secure and connect cloud functions to resources and cloud databases.
- Use best practices with cloud functions.
Official Google Cloud documentation.
-
Target Group
-
- Application developers
- Architects
- Cloud engineers
-
Knowledge Prerequisites
-
- Programming experience is recommended
- Basic knowledge of command line tools and Linux operating system environments is helpful.
-
Complementary and Continuative Courses
- Google Cloud Fundamentals: Core Infrastructure
| Bewährte Praktiken für die Anwendungsentwicklung |
| In diesem Modul werden Best Practices für die Entwicklung von Anwendungen vorgestellt, die in der Cloud laufen. |
| Erörterung bewährter Verfahren für die Anwendungsentwicklung in der Cloud. |
| Beschreiben Sie Muster zur Verbesserung der Stabilität und Zuverlässigkeit von Cloud-Anwendungen. |
| 1 Quiz |
| Erste Schritte mit Google Cloud Development |
| In diesem Modul werden die verschiedenen Google Cloud-Tools vorgestellt, die Sie zur Entwicklung Ihrer Anwendungen verwenden werden. |
| Erläutern Sie, wie Sie mit dem Google Cloud SDK mit Google Cloud-Diensten interagieren können. |
| Beschreiben Sie, wie Cloud Client Libraries in Ihren Anwendungen verwendet werden können. |
| Diskutieren Sie, wie Cloud Code Entwicklern hilft, Cloud-Anwendungen auf Google Cloud zu erstellen. |
| 1 Quiz |
| Datenspeicherungsoptionen |
| Dieses Modul vergleicht die von Google Cloud angebotenen Datenspeicher- und Datenbankdienste. |
| Verstehen, wie man die geeignete Datenspeicheroption für Anwendungsfälle auswählt. |
| Verwenden Sie Firestore, um dokumentenbasierte Anwendungsdaten zu speichern. |
| Verwenden Sie Cloud Storage zum Speichern unstrukturierter Daten. |
| 1 Labor, 1 Quiz |
| Handhabung von Authentifizierung und Autorisierung |
| Dieses Modul erklärt, wie Authentifizierung und Autorisierung zu Ihren Cloud-Anwendungen hinzugefügt werden. |
| Erläutern Sie, wie Identity-Aware Proxy die Benutzer von Anwendungen authentifiziert. |
| Beschreiben Sie die Verwendung der föderierten Identität für Anwendungen in Google Cloud. |
| Beschreiben Sie, wie Sie Ihre Anwendung bei Google Cloud APIs authentifizieren können, je nachdem, wie Ihre Anwendung bereitgestellt wird. |
| Verwenden Sie Authentifizierung und Autorisierung, um eine Anwendung zu sichern. |
| 1 Quiz |
| Hinzufügen von Intelligenz zu Ihrer Anwendung |
| In diesem Modul wird erörtert, wie vortrainierte APIs für maschinelles Lernen und generative KI Ihre Cloud-Anwendungen verbessern können. |
| Beschreiben Sie, wie vortrainierte APIs für maschinelles Lernen von Anwendungen aus aufgerufen werden können. |
| Differenzieren Sie die Anwendungsfälle für die vortrainierten APIs für maschinelles Lernen von Google Cloud. |
| Verwenden Sie eine vortrainierte Google Cloud-API für maschinelles Lernen in einer Anwendung. |
| 1 Labor, 1 Quiz |
| Bereitstellung von Anwendungen |
| In diesem Modul wird die Erstellung und Bereitstellung von Anwendungen in der Google Cloud behandelt. |
| Erläutern Sie die Merkmale einer Pipeline für kontinuierliche Integration und Bereitstellung. |
| Beschreiben Sie, wie man Anwendungscontainer-Images erstellt und speichert. |
| Erstellen Sie ein Container-Image mithilfe von Cloud Build. |
| 1 Quiz |
| Compute-Optionen für Ihre Anwendung |
| In diesem Modul werden die verfügbaren Rechenoptionen für die Ausführung Ihrer Anwendungen in Google Cloud besprochen. |
| Beschreiben Sie die Anwendungsfälle für die verschiedenen Berechnungsoptionen, die für die Ausführung von Anwendungen in der Google Cloud verwendet werden. |
| Unterscheiden Sie die Vorteile der verschiedenen Compute-Optionen in der Google Cloud. |
| 1 Quiz |
| Überwachung und Leistungsoptimierung |
| In diesem Modul werden die Anwendungsfälle der Services in der Google Cloud Operations Suite erörtert. |
| Erkennen Sie die vier goldenen Signale. |
| Beschreiben Sie die Vorteile der Services in der Google Cloud Operations Suite. |
| 1 Labor, 1 Quiz |
| Einführung in Microservices |
| Dieses Modul führt Sie in Microservices ein und erörtert die Vorteile und Herausforderungen der Verwendung einer Microservices-Architektur für Ihre Anwendungen. |
| Beschreiben Sie die Unterschiede zwischen monolithischen Anwendungen, serviceorientierter Architektur (SOA) und Microservices. |
| Beschreiben Sie die Vorteile und Herausforderungen von Microservice-basierten Architekturen. |
| 1 Quiz |
| Event-Driven Applications |
| In diesem Modul werden Ereignisse und ereignisgesteuerte Anwendungen vorgestellt und die Vorteile der Wahl einer ereignisgesteuerten Architektur für Ihre Microservices-Anwendungen erörtert. |
| Nennen Sie die Merkmale eines Ereignisses. |
| Beschreiben Sie die Vorteile von ereignisgesteuerten Anwendungen. |
| 1 Quiz |
| Choreografie und Inszenierung |
| In diesem Modul werden zwei effektive Muster für die Kommunikation zwischen Diensten vorgestellt: Choreographie und Orchestrierung. Eventarc verwendet das Choreografie-Muster, das es unabhängigen Diensten ermöglicht, Aufgaben auszuführen, wenn Ereignisse empfangen werden. Workflows verwendet Orchestrierung und fungiert als zentraler Orchestrator für die Interaktionen zwischen den Diensten. Sie lernen, wie Workflows, Eventarc, Cloud Tasks und Cloud Scheduler verwendet werden können, um leistungsstarke Microservices-Anwendungen auf Google Cloud zu erstellen. |
| Verstehen, wie Pub/Sub und Eventarc zur Verbindung von Diensten unter Verwendung des Choreographie-Musters verwendet werden können. |
| Erklären Sie die Vorteile der Verwendung von CloudEvents für Ereignis-Metadaten. |
| Verstehen, wie Workflows zur Orchestrierung von Diensten verwendet werden können. |
| Unterscheiden Sie die Anwendungsfälle für Choreographie und Orchestrierung. |
| Verwenden Sie Workflows, Eventarc, Cloud Tasks und Cloud Scheduler, um eine Microservices-Anwendung auf Google Cloud zu koordinieren. |
| 1 Labor, 1 Quiz |
| Einführung in Cloud-Funktionen |
| Eine Einführung in Cloud-Funktionen |
| Vorteile und Anwendungsfälle |
| Arten von Cloud-Funktionen und Sprach-Laufzeiten |
| Definieren Sie Cloud-Funktionen. |
| Identifizieren Sie die Anwendungsfälle, Funktionen und Vorteile von Cloud-Funktionen. |
| Unterscheiden Sie die Arten von Cloud-Funktionen und identifizieren Sie die unterstützten Sprachen für die Entwicklung von Funktionen. |
| Entwicklung und Bereitstellung einer Cloud-Funktion mithilfe der Google Cloud-Konsole und gcloud CLI. |
| 1 Labor, 1 Quiz |
| Aufrufen und Verbinden von Cloud-Funktionen |
| Auslöser für Cloud-Funktionen |
| Verbinden von Cloud-Funktionen |
| Lernen Sie die verschiedenen Arten von Auslösern kennen und erfahren Sie, wie Sie Auslöser für Funktionen angeben können. |
| Verbinden Sie Dienste und Funktionen mit Workflows. |
| Verbinden Sie Funktionen mit Ressourcen in einem VPC-Netzwerk. |
| 1 Labor, Quiz |
| Absicherung von Cloud-Funktionen |
| Zugriff auf und Authentifizierung bei Funktionen |
| Schutz von Funktionen und Daten |
| Sichere Cloud-Funktionen mit identitäts- und netzwerkbasierten Zugriffskontrollen. |
| Verstehen der Funktionsidentität. |
| Verstehen, wie man den Zugriff auf Funktionen zum Aufrufen und Verwalten authentifiziert und autorisiert. |
| Schützen Sie Funktionen und zugehörige Daten mit Verschlüsselungscodes. |
| 1 Quiz |
| Integration mit Cloud-Datenbanken |
| Integration von Cloud-Funktionen mit Cloud-Datenbanken |
| Geheimnisse mit Cloud-Funktionen verwenden |
| Integration von Cloud-Funktionen mit Cloud-Datenbanken wie Firestore und Memorystore. |
| Geheimnisse mit Cloud-Funktionen verwenden. |
| Verwenden Sie Umgebungsvariablen mit Cloud-Funktionen. |
| 1 Labor, 1 Quiz |
| Bewährte Praktiken |
| Bewährte Praktiken für Cloud-Funktionen |
| Anwendung bewährter Verfahren bei der Entwicklung und Implementierung von Cloud-Funktionen. |
| Verstehen, wie man ereignisgesteuerte Cloud-Funktionen im Fehlerfall erneut versucht. |
| 1 Quiz. |
Certification as Professional Cloud Developer – Google Cloud Professional Certification
-
Classroom training
- Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!
-
Online training
- You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.
-
Tailor-made courses
-
You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
