Accueil > Formations > DevOps, Automation & SRE > Conteneurs & Orchestration (Cloud Native) > Développement d’applications avec Cloud Run (ADCR)
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.
Vue d'ensemble
Pratique courante de l'environnement Linux en ligne de commande.
Notions de base sur Google Cloud et les réseaux.
Expérience dans au moins un langage de programmation (Go, Python, Java, Ruby ou Node.js).
Connaissance des formats shell scripts, YAML, JSON ainsi que des protocoles HTTP et TLS.
Objectifs pédagogiques
Programme détaillé
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
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
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
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
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
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
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
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
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
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
Création d’un workflow multi-étapes intégrant plusieurs services Cloud Run
Prochaines sessions
7 déc. 2026
Distance - Français
Avis des participants
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
