1. Observabilité #
Monitoring, Logging, Trace.
Principes #
gcloud logging read 'resource.type="cloud_run_revision" AND severity>=ERROR' --limit=10 --freshness=1d
gcloud logging sinks create vers-bq bigquery.googleapis.com/projects/mon-projet/datasets/journaux --log-filter='severity>=WARNING'
gcloud monitoring uptime create api-uptime --resource-type=uptime-url --resource-labels=host=api.exemple.fr,project_id=mon-projet2. Sécurité #
Secrets, clés, posture.
Services #
| Service | Rôle |
|---|---|
| Secret Manager | Secrets versionnés, accès par IAM |
| Cloud KMS | Clés de chiffrement gérées (CMEK) |
| Security Command Center | Inventaire, mauvaises configurations, menaces |
| Cloud Armor | WAF et protection DDoS devant l'équilibreur |
| Binary Authorization | N'autoriser que des images signées sur GKE et Cloud Run |
3. Infrastructure as code et coûts #
Automatiser et maîtriser.
Pratiques #
- Terraform (fournisseur google) ou Infrastructure Manager (Terraform managé par Google).
- Déploiement par Cloud Build ou GitHub Actions avec Workload Identity Federation.
- Budgets, export de la facturation vers BigQuery, recommandations Active Assist (VM inactives, redimensionnement).
- Google Cloud Architecture Framework : excellence opérationnelle, sécurité, fiabilité, coûts, performance, durabilité.
gcloud billing budgets create --billing-account=<id> --display-name="Budget formation" --budget-amount=50EUR --threshold-rule=percent=0.8
gcloud recommender recommendations list --recommender=google.compute.instance.MachineTypeRecommender --project=mon-projet --location=europe-west9-a