Virtualisation, Cloud, Devops

Formation Développer des applications modernes avec Google Cloud Run et services conteneurisés

Maîtrisez le développement d'applications conteneurisées sans serveur avec Google Cloud Run. Comprenez les architectures modernes et le déploiement continu. Optimisez vos applications pour l'échelle et la performance. Déployez plus rapidement et efficacement. Bénéficiez des bonnes pratiques Cloud.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Développer et déployer des applications conteneurisées de manière efficace
Maîtriser l'architecture Serverless sur Cloud Run pour une flexibilité et une économie de ressources
Implémenter le CI/CD et l'observabilité pour un déploiement continu et une meilleure visibilité
Intégrer Cloud Run avec les services Google Cloud pour une expérience utilisateur optimale

Programme détaillé

12 modules · 21 heures
01

Introduction à Cloud Run et architectures Serverless

  • —Comprendre le concept FaaS et PaaS
  • —Présentation de Cloud Run et ses avantages
  • —Différences avec GAE, GKE, Cloud Functions
  • —Cas d'usage typiques de Cloud Run
02

Conteneurs et Docker essentiels pour Cloud Run

  • —Rappels sur les conteneurs et leurs principes
  • —Écriture d'un Dockerfile simple pour une application web
  • —Build et exécution d'une image Docker en local
  • —Introduction aux registres de conteneurs (GCR/Artifact Registry)
03

Déploiement initial d'une application sur Cloud Run

  • —Préparation de l'environnement Google Cloud
  • —Déploiement d'une première application simple via CLI
  • —Configuration des révisions et gestion des versions
  • —Accès aux logs de l'application déployée
04

Gestion de la connectivité et des requêtes HTTP

  • —Explication des points d'entrée et URL publiques
  • —Configuration des URL personnalisées et mapping de domaines
  • —Gestion des headers HTTP et des corps de requête
  • —Sécurisation de l'accès aux services Cloud Run (IAM)
05

Données d'environnement et secrets

  • —Utilisation des variables d'environnement dans Cloud Run
  • —Intégration avec Secret Manager pour les données sensibles
  • —Bonnes pratiques de gestion des informations d'identification
  • —Accès sécurisé aux bases de données depuis Cloud Run
06

Scalabilité et performance automatique

  • —Comprendre l'autoscaling de Cloud Run
  • —Configuration des limites de concurrence et d'instance
  • —Optimisation des temps de démarrage à froid (cold start)
  • —Surveillance et métriques de performance sur Cloud Monitoring
07

CI/CD et déploiement continu avec Cloud Build

  • —Automatisation du build et du déploiement
  • —Création de pipelines CI/CD avec Cloud Build
  • —Intégration avec des dépôts de code (GitHub, Bitbucket)
  • —Stratégies de déploiement (bleu/vert, canary)
08

Intégration avec d'autres services Google Cloud

  • —Connexion à Cloud SQL et Cloud Storage
  • —Utilisation de Pub/Sub pour les événements asynchrones
  • —Invocation de Cloud Run à partir de Cloud Scheduler
  • —Architectures basées sur l'événement (Eventarc)
09

Gestion des risques et observance de la sécurité

  • —Évaluer les risques de sécurité liés aux applications Cloud Run
  • —Mettre en place des politiques de contrôle d'accès pour les services
  • —Configurer le chiffrement des données au repos et en transit
  • —Surveiller les journaux d'audit pour détecter les anomalies
  • —Former les équipes sur les meilleures pratiques de sécurité cloud
10

Observabilité, monitoring et troubleshooting

  • —Collecte et analyse des logs avec Cloud Logging
  • —Mise en place d'alertes basées sur les métriques
  • —Tracing des requêtes avec Cloud Trace
  • —Débogage d'applications sur Cloud Run
11

Optimisation des coûts et meilleures pratiques

  • —Analyse des coûts de Cloud Run et modèles de facturation
  • —Stratégies pour réduire les dépenses Cloud
  • —Bonnes pratiques de conception d'applications serverless
  • —Recommandations d'architecture pour Cloud Run
12

Cas avancés et exercices pratiques

  • —Déploiement d'une API RESTful complexe
  • —Mise en œuvre d'un service avec authentification OAuth
  • —Utilisation de gRPC avec Cloud Run (référence)
  • —Résolution de problèmes courants et best practices
Le conseil de l'expert

Un des objectifs pédagogiques clés de cette formation est de maîtriser l'architecture Serverless sur Cloud Run pour garantir une flexibilité et une économie de ressources. En vous familiarisant avec cette approche, vous serez en mesure de développer et déployer des applications conteneurisées de manière efficace, tout en optimisant les coûts et les performances. Cette connaissance vous permettra de naviguer avec aisance dans l'écosystème Google Cloud. Un défi fréquent pour les apprenants dans ce domaine est la compréhension des subtilités liées à la gestion de la scalabilité et de la performance automatique. Beaucoup rencontrent des difficultés à adapter leurs applications aux exigences fluctuantes des utilisateurs, entraînant des surcoûts et des performances dégradées. Cette formation vous aidera à surmonter ces obstacles en vous fournissant des outils et des méthodologies adaptés. Ce qui distingue notre formation des autres approches est notre focus sur l'intégration de Cloud Run avec les services Google Cloud pour offrir une expérience utilisateur optimale. En abordant des cas d'utilisation concrets et des scénarios pratiques, nous vous aiderons à développer une compréhension approfondie de l'écosystème, en vous permettant d'exploiter pleinement les capacités de Google Cloud pour vos projets. Pour tirer le maximum de cette formation, je vous recommande de préparer des cas d'utilisation spécifiques que vous aimeriez développer ou optimiser. En partageant vos objectifs avec le formateur, vous bénéficierez d'une approche personnalisée qui répondra à vos besoins réels. Soyez proactif et engagé, et vous verrez rapidement l'impact positif sur vos compétences et votre projet professionnel.

Pourquoi choisir cette formation en virtualisation, cloud, devops

🚀

Déploiement rapide d'applications

Apprenez à déployer des applications conteneurisées sur Cloud Run en un temps record, optimisant ainsi vos délais de mise sur le marché.

⚙️

Maîtrise de Serverless

Découvrez les architectures Serverless sur Cloud Run pour une flexibilité inégalée et une réduction significative des coûts d'infrastructure.

🔄

CI/CD simplifié

Implémentez des pipelines CI/CD efficaces pour garantir un déploiement continu, favorisant l'innovation rapide au sein de votre équipe.

🔍

Visibilité et observabilité

Acquérez des compétences pour intégrer l'observabilité dans vos applications, permettant une gestion proactive des performances.

🔗

Intégration avec Google Cloud

Profitez d'une intégration fluide avec divers services Google Cloud, enrichissant l'expérience utilisateur et les fonctionnalités de votre application.

📦

Fondamentaux Docker et conteneurs

Maîtrisez les concepts essentiels de Docker pour créer et gérer efficacement des conteneurs adaptés à Cloud Run.

Compétences acquises

Développer et déployer des applications conteneurisées

Concevoir des applications containerisées, écrire des Dockerfiles optimisés et les déployer efficacement sur Google Cloud Run en production.

Maîtriser l'architecture Serverless sur Cloud Run

Comprendre et appliquer les principes du serverless avec Cloud Run pour créer des architectures résilientes, scalables et économiques.

Implémenter le CI/CD et l'observabilité

Mettre en œuvre des pipelines d'intégration et de déploiement continus (CI/CD) et assurer le monitoring, le logging et le tracing des applications Cloud Run.

Intégrer Cloud Run avec les services Google Cloud

Connecter Cloud Run à d'autres services Google Cloud (bases de données, messages, stockage) et sécuriser les applications déployées.

Public, prérequis et modalités

Public visé

Développeurs & Architectes Cloud Team Leads & Chefs de projet Tech DevOps & Ingénieurs SRE Indépendants & Startups Tech

Prérequis

Aucun prérequis spécifique. Cette formation est conçue pour les développeurs et les professionnels de l'IT souhaitant améliorer leurs compétences en développement d'applications modernes.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Évaluation continue à travers les exercices pratiques et les projets individuels Quiz final pour évaluer la compréhension des concepts clés Évaluation des projets finaux pour évaluer la capacité à appliquer les connaissances acquises

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Suite à la formation, un participant a déployé une application sur Cloud Run, optimisant ainsi l'utilisation des ressources de son équipe. »

Participant à cette formation · avis recueilli en fin de session

« Un autre a intégré des pratiques CI/CD pour assurer un déploiement continu de ses applications conteneurisées. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

- Connaissances fondamentales en développement d'applications web (Python, Node.js, Go, Java, ou équivalent). - Familiarité avec les concepts de base du Cloud Computing. - Compréhension des principes HTTP et des requêtes API. - Notions de base sur les conteneurs (Docker recommandé mais non obligatoire).

Demandez un devis pour la formation Développer des applications modernes avec Google Cloud Run et services conteneurisés

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation