Global Knowledge

Développer des applications avec Google Cloud Platform

Par Global Knowledge

Objectifs

  • Utiliser les meilleures pratiques pour développer des applications
  • Choisir les options de stockage de données les plus appropriées pour les données des applications
  • Méttre en oeuvre la gestion des identités fédérées
  • Développer les composants d'applications "loosely coupled" ou les micro services
  • Intégrer les composants d'applications et les sources de données
  • Dépanner, tracer et surveiller les applications
  • Améliorer les déploiements répétables avec les containers et les services de déploiement
  • Choisir l'environnement d'exécution approprié de l'application
  • Utiliser Google Container Engine en tant qu'environnement d'exécution et utiliser plus tard une soltuion no-ops avec Google Engine Flex

Programme

Meilleures pratiques pour le développement d'applications

  • Gestion du code et de l'environnement
  • Concevoir et développer des composants sécurisés, évolutifs, fiables, "loosely coupled" et des microservices
  • Intégration continue et délivrance
  • Revoir l'architecture des applications pour le Cloud

Bibliothèques du client cloud Google Cloud, Google Cloud SDK, et Google Firebase SDK

  • Comment paramétrer et utiliser les librairies du client Cloud Google, Google Cloud SDK, et Google Firebase SDK

Vue d'ensemble des options de stockage des données

  • Vue d'ensemble des options de stockage des données d'applications
  • Etudes de cas pour le stockage dans le cloud Google, le magasin de données du cloud Google, Cloud Bigtable, Google Cloud SQL, et Cloud Spanner

Meileures pratiques pour le magasin de données du Cloud

  • Meilleures pratiques liées aux requêtes, à la création et la composition des index, à l'insertion et la suppression des données (fonctionnement batch) aux transactions et la prise en main des erreurs
  • Chargement en masse de données du magasin de donénes du Cloud via Google Cloud Dataflow

Améliorations des opérations sur les "Buckets" et les objets

  • Operations qui peuvent être améliorées sur les "buckets" et les objets
  • Modèle de consistence
  • Prise en main des erreurs

Meilleures pratiques pour l'utilisation du Cloud de stockage

  • "Buckets" nommés pour les sites Web statiques et autres utilisations
  • Objets nommés (à partir d'une distribution d'accès
  • Pre requis pour la performance
  • Installer et dépanner une configuration CORS sur un "bucket"

Sécurisation de votre application

  • Rôles IAM (Cloud Identity and Access Management) et comptes de services
  • Authentification utilisateur via l'autehnetification Firebase
  • Authentification utilisetaur et autorisation via Cloud Identity-Aware Proxy

Utilisation du Cloud Google Pub/Sub pour intégrer les composants à votre application

  • Sujets, Editeurs et abonnés
  • Gérer les abonnements
  • Etudes de cas pour le Cloud Pub/Sub

Ajout "d'intelligence" à vos applications

  • Vue d'ensemble des APIs machine learning tel que le Cloud version API et le Cloud Natural Language Processing API.

Utilisation des fonctions Cloud pour le processus Event-Driven

  • Concepts clés tels que les déclencheurs, les fonctions d'arrière-plan et les fonctions HTTP
  • Etudes de cas
  • Développement et déploiement de fonctions
  • Connexion, rapports d'erreur et surveillance

Utilisation de Cloud Endpoint pour déployer les APIs

  • Configurer le déploiement des API

Dépannage de votre application via Google Stackdriver

  • Dépanner Stackdriver
  • Rapports d'erreurs Stackdriver

Déploiement d'une application vie Google Cloud Container Builder, Google Cloud Container Registry, et Google Cloud Deployment Manager

  • Créer et stocker des images de conteneurs
  • Déploiement répétables avec la configuration des déploiements et les modèles

Environements d'exécution pour votre application

  • Pré requis pour le choix d'un environnement d'exécution pour votre application ou service : Google Compute Engine, Container Engine, App Engine Flex, fonctions Cloud , Cloud Dataflow

Surveillance et amélioration de l'optimisation

  • Meilleures pratiques et watchpoints pour la performance
  • Concepts clés liés à Stackdriver Trace and Stackdriver Monitoring
  • Détecter et résoudre les problèmes de performance

Pédagogie

Support de cours fourni aux participants.

Formations de la même catégories (5)

Dawan
Google Cloud Platform : Préparation de la certification Professional Cloud ArchitectPar Dawan

Positionner la certification Professional Cloud Architect - Obtenir des informations, des astuces et des conseils relatifs au déroulement de l'examen - Analyser des exemples d'études de cas - Passer en revue chaque section de l'examen et leurs principaux concepts pour renforcer les connaissances et identifier les lacunes/domaines d'approfondissement

IB Formation
Google Cloud Platform - Développement d'applicationsPar IB Formation

S’il est possible et courant pour les entreprises de délocaliser des applications dans le cloud, cela ne permet pas de tirer pleinement parti des nombreux services que proposent des plates-formes telles que AWS, Azure ou GCP. Bénéficier de l’approche DevOps, utiliser des containers, exploiter l’IA au sein d’une application ou bénéficier de capacités de montée en charge de très haut niveau implique en effet que les applications aient été spécifiquement développées dans cette perspective. Il est effectivement nécessaire de prendre en compte certaines bonnes pratiques dès la phase de conception mais également d’utiliser des outils spécifiques mis à disposition sur ces environnements. Cette formation permettra aux développeurs souhaitant concevoir des applications pour GPC d’acquérir les compétences nécessaires à la conception de solutions dites "Cloud native".

Global Knowledge
Architecting with Google Compute EnginePar Global Knowledge

Développez des compétences essentielles pour gérer et administrer des solutions GOOGLE Cloud.

Ce cours présente les services d'infrastructure et de plate-forme complets et flexibles fournis par Google Cloud Platform. Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, les participants exploreront et déploieront des éléments de solution, y compris des composants d'infrastructure tels que des réseaux, des systèmes et des services d'applications. Ce cours couvre également le déploiement de solutions pratiques, notamment l'interconnexion sécurisée des réseaux, les clés de chiffrement fournies par le client, la gestion de la sécurité et des accès, les quotas et la facturation, ainsi que la surveillance des ressources.

Dawan
Google Cloud Platform : InfrastructurePar Dawan

Connaître les méthodes de développement, de mise en oeuvre et de déploiement des solutions Google Cloud Platform - Se familiariser avec une large gamme de domaines de solutions, de cas d'utilisation et d'applications - Développer des compétences essentielles permettant de gérer et d'administrer les solutions - Approfondir les connaissances relatives aux schémas de solutions : méthodes, technologies et conceptions utilisées pour mettre en œuvre la sécurité, l'évolutivité, la haute disponibilité et d'autres qualités souhaitées

IB Formation
Google Cloud Platform - RéseauPar IB Formation
  • Comprendre comment configurer des réseaux, sous-réseaux et routeurs Google VPC
  • Savoir déployer les réseaux de façon déclarative à l'aide de Cloud Deployment Manager ou Terraform
  • Être capable de créer des réseaux afin de répondre aux exigences communes des clients
  • Comprendre comment configurer la surveillance et la journalisation afin de résoudre les problèmes réseau
  • Pouvoir contrôler l'accès administrateur aux objets VPC et l'accès réseau aux points de terminaison dans les VPC
  • Être en mesure d'interconnecter des réseaux entre les réseaux VPC GCP et les réseaux sur site ou dans d'autres Clouds
  • Savoir mettre en oeuvre les différentes options d'équilibrage de charge et de proxy GCP
  • Comprendre comment réduire la latence et réaliser des économies à l'aide de Cloud CDN
  • Savoir optimiser les dépenses associées au réseau à l'aide des niveaux de réseau
  • Être capable de configurer Cloud NAT ou l'accès privé à Google pour autoriser des instances sans adresses IP publiques à accéder à d'autres services