- Durée : 2 jours
- Format : En présentiel ou à distance
- Prérequis : Avoir suivi le cours Architecting with Google Compute Engine une expérience équivalente.
Compétences de base avec les outils de ligne de commande et l’environnement Linux. Expérience en administration système, déploiement et gestion d’applications dans un environnement cloud ou on-premise. - Audience : Architectes Cloud, Ingénieurs Clouds, Administrateurs et Ingénieurs SysOps / DevOps, Site Reliability Engineers, Managers IT
- Tarif : nous contacter
- Plus d’informations dans le catalogue de nos formations
Présentation détaillée de la formation
Module 1 : Définition du service
- Décrire les utilisateurs en termes de rôles et de personas
- Ecrire des prérequis qualitatifs avec des histoires d’utilisateurs
- Ecrire des prérequis qualitatifs en utilisant des indicateurs clés de performance
- Évaluer les KPIs en utilisant les objectifs de niveau de service (SLOs) et les contrats de niveau de service (SLIs).
- Déterminer la qualité des exigences de l’application à l’aide de critères SMART.
Module 2 : Conception et architecture microservice
- Décomposer les applications monolithiques en microservices
- Délimiter le périmètre d’un microservice
- Architecture stateful et stateless des services, comment optimiser la fiabilité et l’évolutivité d’un service
- Implémentation des services en prenant en compte les 12 facteurs d’un service cloud native
- Construire des services faiblement couplés en concevant correctement une architecture REST
- Concevoir des APIs RESTful standards et cohérents
Module 3 : Automatisation DevOps
- Automatiser le déploiement des services avec un pipeline CI/CD.
- Utiliser Cloud Source Repositories pour versionner le code source
- Automatiser la compilation avec Cloud Build et les déclencheurs.
- Gérer les images de container avec Google Container Registry
- Déployer une infrastructure avec du code grâce à Deployment Manager et Terraform
Module 4 : Choisir une solution de stockage
- Choisir la solution de stockage Google cloud appropriée en fonction de ses besoins comme la longévité, la disponibilité, l’évolutivité et le coût.
- Stocker des binaires avec Cloud Storage.
- Stocker des données relationnelles avec Cloud SQL et Spanner.
- Stocker des données NoSQL avec Firestore et Cloud Bigtable.
- Mettre des données en cache grâce à Memorystore.
- Construire data warehouse à partir de BigQuery.
Module 5 : Google Cloud et architecture réseau hybride
- Conception d’un réseau VPC pour optimiser les coûts, la sécurité et les performances
- Configuration de load balancers globaux ou régionaux pour donner accès aux services
- Tirer parti de Cloud CDN pour réduire la latence et le trafic réseau sortant
- Évaluer l’architecture réseau en utilisant Cloud Network Intelligence Center
- Connecter les réseaux grâce au peering et aux VPNs.
- Créer un réseau hybride entre Google Cloud et un data center on-premise avec Cloud Interconnect
Module 6 : Planification des capacités et optimisation des coûts
- Planification des capacités
- Tarification
Module 7 : Déploiement, surveillance et alerte, et réponse aux incidents
- Déploiement
- Surveillance et alerte
- Réponse aux incidents