Google CloudGCP200DEV

Developing Applications with Google Cloud

Apprenez à concevoir, développer et déployer des applications dans Google Cloud

3 jours / 21h

Présentation du cours

Dans ce cours de trois jours animé par un instructeur, vous apprendrez les bases du développement d’applications sur Google Cloud.

Vous apprendrez les meilleures pratiques pour concevoir des applications cloud et comment choisir les options de calcul et de données pour vos applications.

Vous en apprendrez davantage sur l’authentification et l’autorisation, l’IA générative pour les développeurs, ainsi que sur l’intégration et la livraison continue de vos applications exécutées dans Google Cloud.

Vous découvrez les applications basées sur des événements et l’utilisation de l’orchestration et de la chorégraphie de services pour coordonner les microservices.

Vous découvrez les fonctions Cloud, qui vous permettent d’implémenter des fonctions à usage unique qui répondent aux requêtes HTTP et traitent les événements au sein de votre infrastructure cloud.

Objectifs pédagogiques

  • Discuter des meilleures pratiques pour le développement d’applications dans le cloud.
  • Comprendre comment choisir l’option de stockage de données appropriée pour les cas d’utilisation des applications.
  • Utiliser l’authentification et l’autorisation pour sécuriser une application.
  • Décrire les cas d’utilisation des différentes options de calcul Google Cloud utilisées pour exécuter des applications.
  • Décrire les avantages et les défis des architectures basées sur des microservices.
  • Décrire les avantages des applications événementielles.
  • Identifier les points forts de l’orchestration et de la chorégraphie.
  • Utiliser Workflows, Eventarc, Cloud Tasks et Cloud Scheduler pour coordonner une application de microservices sur Google Cloud.
  • Reconnaître les avantages et les cas d’utilisation des fonctions Cloud dans le développement d’applications modernes.
  • Comprendre comment créer, tester et déployer des fonctions Cloud.
  • Sécuriser et connecter les fonctions Cloud aux ressources et aux bases de données Cloud.
  • Utiliser les bonnes pratiques avec Cloud Functions.

Public cible

Développeurs d’applications, architectes et ingénieurs cloud.qui souhaitent créer des applications cloud natives ou reconcevoir des applications existantes qui s’exécuteront sur Google Cloud

Prérequis

  • Une expérience en programmation est recommandée.
  • Une maîtrise de base des outils de ligne de commande et des environnements de système d’exploitation Linux est utile.

Programme

Module 1: Meilleures pratiques pour le développement d’applications cloud

Sujets

  • Ce module présente les meilleures pratiques pour développer des applications exécutées dans le cloud.

Objectifs

  • Discuter des meilleures pratiques pour le développement d’applications dans le cloud.
  • Décrire les modèles permettant d’améliorer la stabilité et la fiabilité des applications cloud.

Activités

  • Quiz

Module 2: Premiers pas avec le développement Google Cloud

Sujets

  • Ce module présente les différents outils Google Cloud que vous utiliserez pour développer vos applications.

Objectifs

  • Expliquer comment le SDK Google Cloud vous permet d’interagir avec les services Google Cloud.
  • Décrire comment les bibliothèques clientes Cloud peuvent être utilisées dans vos applications.
  • Expliquer comment Cloud Code aide les développeurs à créer des applications cloud sur Google Cloud.

Activités

  • 1 quiz

Module 3: Options de stockage de données

Sujets

  • Ce module compare les services de stockage de données et de base de données fournis par Google Cloud.

Objectifs

  • Comprendre comment choisir l’option de stockage de données appropriée pour les cas d’utilisation des applications.
  • Utiliser Firestore pour stocker les données d’application basées sur des documents.
  • Utiliser Cloud Storage pour stocker des données non structurées.

Activités

  • 1 lab, 1 quiz

Module 4: Gestion de l’authentification et de l’autorisation

Sujets

  • Ce module explique comment l’authentification et l’autorisation sont ajoutées à vos applications cloud.

Objectifs

  • Discuter de la manière dont Identity-Aware Proxy authentifie les utilisateurs de l’application.
  • Décrire l’utilisation de l’identité fédérée pour les applications dans Google Cloud.
  • Décrire comment authentifier votre application auprès des API Google Cloud en fonction de la manière dont votre application est déployée.
  • Utiliser l’authentification et l’autorisation pour sécuriser une application.

Activités

  • 1 quiz

Module 5: Ajouter de l’intelligence à votre application

Sujets

  • Ce module explique comment les API d’apprentissage automatique pré-entraînées et l’IA générative peuvent améliorer vos applications cloud.

Objectifs

  • Décrire comment les API de machine learning pré-entraînées peuvent être appelées à partir d’applications.
  • Différencier les cas d’utilisation des API de machine learning pré-entraînées de Google Cloud.
  • Utiliser une API de machine learning pré-entraînée Google Cloud dans une application.
  • 1 lab, 1 quiz

Module 6: Déploiement d’applications

Sujets

  • Ce module explique comment créer et déployer des applications sur Google Cloud.

Objectifs

  • Discuter des fonctionnalités d’un pipeline d’intégration et de livraison continue.
  • Décrire comment créer et stocker des images de conteneur d’application.
  • Créer une image de conteneur à l’aide de Cloud Build.

Activités

  • 1 quiz

Module 7: Options de calcul pour votre application

Sujets

  • Ce module présente les options de calcul disponibles pour exécuter vos applications dans Google Cloud.

Objectifs

  • Décrire les cas d’utilisation des différentes options de calcul utilisées pour exécuter des applications sur Google Cloud.
  • Différencier les avantages des différentes options de calcul sur Google Cloud.

Activités

  • 1 quiz

Module 8: Surveillance et réglage des performances

Sujets

  • Ce module présente les cas d’utilisation d’applications des services de la suite d’opérations de Google Cloud.

Objectifs

  • Reconnaitre les quatre signaux d’or.
  • Décrire les avantages des services de la suite d’opérations de Google Cloud.

Activités

  • 1 lab, 1 quiz

Module 9: Introduction aux microservices

Sujets

  • Ce module vous présente les microservices et aborde les avantages et les défis de l’utilisation d’une architecture de microservices pour vos applications.

Objectifs

  • Décrire les différences entre les applications monolithiques, l’architecture orientée services (SOA) et les microservices.
  • Décrire les avantages et les défis des architectures basées sur des microservices.

Activités

  • 1 quiz

Module 10: Applications pilotées par les événements

Sujets

  • Ce module présente les événements et les applications basées sur les événements et discute des avantages du choix d’une architecture basée sur les événements pour vos applications de microservices.

Objectifs

  • Énumérer les caractéristiques d’un événement.
  • Décrire les avantages des applications événementielles.

Activités

  • 1 quiz

Module 11: Chorégraphie et Orchestration

Sujets

  • Ce module présente deux modèles efficaces de communication interservices : la chorégraphie et l’orchestration. Eventarc utilise le modèle de chorégraphie, qui permet à des services indépendants d’effectuer des tâches lorsque des événements sont reçus. Workflows utilise l’orchestration et agit comme un orchestrateur central des interactions entre les services. Vous découvrirez comment Workflows, Eventarc, Cloud Tasks et Cloud Scheduler peuvent être utilisés pour créer de puissantes applications de microservices sur Google Cloud.

Objectifs

  • Comprendre comment Pub/Sub et Eventarc peuvent être utilisés pour connecter des services à l’aide du modèle de chorégraphie.
  • Expliquer les avantages de l’utilisation de CloudEvents pour les métadonnées d’événements.
  • Comprendre comment les workflows peuvent être utilisés pour orchestrer les services.
  • Différencier les cas d’usage pour la chorégraphie et l’orchestration.
  • Utilisez Workflows, Eventarc, Cloud Tasks et Cloud Scheduler pour coordonner une application de microservices sur Google Cloud.

Activités

  • 1 lab, 1 quiz

Module 12: Introduction aux fonctions cloud

Sujets

  • Une introduction aux fonctions Cloud
  • Avantages et cas d’utilisation
  • Types de fonctions Cloud et environnements d’exécution de langage

Objectifs

  • Définir les fonctions Cloud.
  • Identifier les cas d’utilisation, les fonctionnalités et les avantages des fonctions Cloud.
  • Distinguer les types de fonctions Cloud et identifier les langages pris en charge pour développer des fonctions.
  • Développer et déployer une fonction Cloud à l’aide de la console Google Cloud et de gcloud CLI.

Activités

  • 1 lab, 1 quiz

Module 13: Appel et connexion de fonctions cloud

Sujets

  • Déclencheurs Cloud Functions
  • Connexion des Cloud Functions

Objectifs

  • Comprendre les différents types de déclencheurs disponibles et apprendre à les spécifier déclencheurs de fonctions.
  • Connecter les services et les fonctions aux workflows.
  • Connecter les fonctions aux ressources d’un réseau VPC.

Activités

  • 1 lab, 1 quiz

Module 14: Sécuriser les fonctions cloud

Sujets

  • Accès et authentification aux fonctions
  • Protection des fonctions et des données

Objectifs

  • Fonctions Cloud sécurisées avec contrôles d’accès basés sur l’identité et le réseau.
  • Comprendre l’identité de la fonction.
  • Comprendre comment authentifier et autoriser l’accès aux fonctions d’invocation et d’administration.
  • Protéger les fonctions et les données associées avec des clés de cryptage.

Activités

  • 1 quiz

Module 15: Intégration avec les bases de données cloud

Sujets

  • Intégrer les fonctions cloud aux bases de données cloud
  • Utiliser des secrets avec Cloud Functions

Objectifs

  • Intégrer Cloud Functions à des bases de données cloud telles que Firestore et Memorystore.
  • Utiliser des secrets avec Cloud Functions.
  • Utiliser des variables d’environnement avec Cloud Functions.

Activités

  • 1 lab, 1 quiz

Module 16: Les meilleures pratiques

Sujets

  • Bonnes pratiques des fonctions Cloud

Objectifs

  • Utiliser les bonnes pratiques lors du développement et de la mise en œuvre de Cloud Functions.
  • Comprendre comment réessayer les fonctions Cloud basées sur les événements en cas d’échec.

Activités

  • 1 quiz

Ce cours vous intéresse ?

Lieu de formation :
Dates
23/07/24
Distanciel S'inscrire
24/09/24
Distanciel S'inscrire
12/11/24
Distanciel S'inscrire
1
Inter : 2100 € HT / participant

Aide au financement

Organiser une session de Groupe
Demandez un devis
Organiser une session dédiée
à votre organisation
Votre société à besoin d'une offre
personnalisée ? Contactez-nous