SF34604
3 jours
En présentiel ou distanciel
- 21 heures de formation
- Exercices pratiques
- Prise en charge OPCO possible
Un renseignement ?
Contactez-nous !- En entreprise ou à distance
- Cadrage pédagogique gratuit
- Programme de formation sur mesure
- Formateur expert dédié
- Prise en charge OPCO possible
Formation Développement d'applications avec Cloud Run (ADCR).
Apprenez à concevoir, déployer et exploiter des applications cloud-native sur Cloud Run, la plateforme serverless entièrement managée de Google Cloud.
Cette formation vous accompagne dans la prise en main complète de Cloud Run pour le développement d'applications modernes. Vous découvrirez comment conteneuriser vos projets, les déployer sans gérer d'infrastructure, puis les sécuriser et les faire communiquer entre eux. Le programme alterne apports théoriques et travaux pratiques sur la plateforme Google Cloud, pour une montée en compétences immédiatement applicable. Au fil des modules, vous apprendrez à connecter vos services aux bases de données managées, à contrôler finement les flux réseau et à orchestrer des workflows serverless complets.
Programme de formation Développement d'applications avec Cloud Run (ADCR).
Introduction au développement applicatif sur Cloud Run
– Panorama de Cloud Run : positionnement dans l’écosystème Google Cloud et cas d’usage
– Enjeux de disponibilité, de latence et de productivité pour les équipes de développement
– Bénéfices de l’approche serverless : réduction de la charge opérationnelle et élasticité native
– Exemples d’activités pratiques : exploration de la console Cloud Run, déploiement d’un premier service
Fonctionnement interne de Cloud Run
– Images conteneur et conteneurs : principes fondamentaux et différences avec les serveurs traditionnels
– Cycle de déploiement : de l’image conteneur au service opérationnel sur Cloud Run
– Mise à l’échelle automatique : mécanisme de provisionnement à la demande et gestion des instances inactives
– Exemples d’activités pratiques : déploiement d’une image conteneur, observation du comportement d’auto-scaling
Construction d’images conteneur
– Anatomie d’une image conteneur : couches, dépendances et bonnes pratiques de taille
– Buildpacks : empaquetage automatisé de vos applications sans écrire de Dockerfile
– Dockerfiles personnalisés : contrôle granulaire sur la construction de l’image
– Exemples d’activités pratiques : création d’images avec Buildpacks et Dockerfile, comparaison des approches
Cycle de vie des services et gestion du trafic
– Arrêt propre des instances : hook de shutdown et gestion gracieuse des connexions
– Stratégies pour éviter l’accumulation de requêtes en attente
– Déploiement de nouvelles versions : révisions et stratégies de publication
– Bascule progressive du trafic : migration contrôlée entre révisions
– Exemples d’activités pratiques : déploiement d’une nouvelle révision avec migration progressive du trafic
Identité de service et gestion des autorisations
– Modèle de sécurité Google Cloud : chaque opération sur une ressource passe par un appel API authentifié
– Principe du moindre privilège : restriction des permissions aux seuls appels nécessaires
– Sécurisation des comptes de service par défaut et bonnes pratiques associées
– Bibliothèques clientes : intégration simplifiée avec les services Google Cloud depuis votre code
– Exemples d’activités pratiques : configuration d’un compte de service dédié, appel authentifié à un service Google Cloud
Distribution et routage des requêtes
– Cloud CDN : amélioration de la fiabilité et des performances grâce à la mise en cache périphérique
– Routage par chemin : agrégation de plusieurs services derrière un point d’entrée unique
– Routage géographique : orientation des requêtes vers l’instance Cloud Run la plus proche de l’utilisateur
– Exemples d’activités pratiques : mise en place d’un load balancer avec routage par chemin vers plusieurs services
Contrôle des flux entrants et sortants
– Connectivité privée : accès aux ressources via adresse IP interne et VPC
– Filtrage du trafic sortant : blocage des destinations non autorisées
– Politiques de trafic entrant : restriction d’accès basée sur le contenu des requêtes
– Contrôle d’accès par compte de service : limitation des appels aux identités autorisées
– Exemples d’activités pratiques : configuration d’un VPC Connector, mise en place de règles de filtrage réseau
Persistance des données
– Cloud SQL : connexion et exploitation pour les données relationnelles
– Memorystore : accès aux instances de cache via VPC Connector pour des performances optimales
– Services de stockage complémentaires : Cloud Storage pour les objets, Spanner pour les bases distribuées, Firestore pour le NoSQL documentaire
– Exemples d’activités pratiques : connexion d’un service Cloud Run à une base Cloud SQL, lecture et écriture de données
Communication inter-services
– Cloud Pub/Sub : mise en place de la messagerie asynchrone entre microservices
– Découverte de services : résolution dynamique des URL des services Cloud Run
– Réception d’événements : intégration avec Eventarc et les autres services Google Cloud
– Traitement en arrière-plan : exécution de tâches asynchrones sans impact sur les requêtes utilisateur
– Exemples d’activités pratiques : configuration d’un topic Pub/Sub, déclenchement d’un service Cloud Run par événement
Orchestration et automatisation de workflows serverless
– Cloud Workflows : vue d’ensemble des capacités d’orchestration native
– Modélisation de processus : définition d’étapes séquentielles, parallèles et de branchements conditionnels
– Intégration Cloud Run : appel de services Cloud Run depuis un workflow orchestré
– Déclenchement et supervision : invocation manuelle, planifiée ou événementielle des workflows
– Exemples d’activités pratiques : création d’un workflow multi-étapes intégrant plusieurs services Cloud Run
Nos autres formations en Cloud .
Formation Administrateur d’identité et de l’accès Microsoft (SC-300)
Formation Administration des solutions Microsoft Azure SQL (DP-300)
Formation Advanced Architecting on AWS (AWSAA)
Formation Applications Cloud-Native
Formation Architecting on AWS (AWSA)
Formation Architecting with Google Cloud: Design and Process (AGCP-DP)
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.
