Questions d'entretien pour junior GCP cloud engineer

Milad Bonakdar
Auteur
Préparez un entretien junior GCP cloud engineer avec des questions pratiques sur IAM, Compute Engine, Cloud Storage, VPC, Pub/Sub, Cloud Run functions et le dépannage avec gcloud.
Introduction
Dans un entretien junior GCP cloud engineer, vous devez savoir expliquer comment les ressources Google Cloud fonctionnent ensemble, pas seulement réciter des noms de produits. Les questions vérifient souvent si vous pouvez choisir la bonne option de calcul, sécuriser l'accès avec IAM, raisonner sur un réseau VPC, utiliser Cloud Storage correctement et diagnostiquer des problèmes simples avec la CLI gcloud.
Utilisez ce guide pour préparer des réponses courtes sur Compute Engine, Cloud Storage, VPC, IAM, Pub/Sub, Cloud Run functions et les workflows courants en ligne de commande. Reliez chaque service à un cas concret : héberger une application web, stocker des sauvegardes, donner un accès à un compte de service ou comprendre pourquoi le trafic n'atteint pas une VM.
GCP Compute Engine
1. Qu'est-ce que Google Compute Engine et quels sont ses principaux cas d'utilisation ?
Réponse : Compute Engine fournit des machines virtuelles évolutives qui s'exécutent dans les centres de données de Google.
Principales caractéristiques :
- Types de machines personnalisés ou prédéfinis
- Disques persistants et SSD locaux
- Spot VMs pour réduire les coûts sur les charges tolérantes aux interruptions
- Migration en direct pour la maintenance
- Équilibrage de charge global
Cas d'utilisation :
- Hébergement web
- Serveurs d'applications
- Traitement par lots
- Calcul haute performance
Rareté : Très courant Difficulté : Facile
2. Expliquez la différence entre les disques persistants et les SSD locaux.
Réponse :
Exemple :
Rareté : Courant Difficulté : Facile-Moyen
GCP Cloud Storage
3. Quelles sont les différentes classes de stockage dans Cloud Storage ?
Réponse : Cloud Storage propose plusieurs classes pour différents modèles d'accès :
Rareté : Très courant Difficulté : Facile-Moyen
GCP VPC (Virtual Private Cloud)
4. Qu'est-ce qu'un VPC et quels sont ses principaux composants ?
Réponse : VPC est un réseau virtuel qui fournit une connectivité pour les ressources GCP.
Principaux composants :
Composants :
- Sous-réseaux : Plages d'adresses IP régionales
- Règles de pare-feu : Contrôler le trafic
- Routes : Définir les chemins de trafic
- Appairage VPC : Connecter les VPC
- Cloud VPN : Se connecter sur site
Rareté : Très courant Difficulté : Moyen
5. Comment fonctionnent les règles de pare-feu dans GCP ?
Réponse : Les règles de pare-feu contrôlent le trafic entrant et sortant.
Caractéristiques :
- Avec état (le trafic de retour est automatiquement autorisé)
- Appliquées au réseau ou à des instances spécifiques
- Basées sur la priorité (0-65535, inférieur = priorité plus élevée)
- Par défaut : Autoriser la sortie, refuser l'entrée
Composants de la règle :
- Direction (entrée/sortie)
- Priorité
- Action (autoriser/refuser)
- Source/destination
- Protocoles et ports
Rareté : Très courant Difficulté : Moyen
GCP IAM
6. Expliquez les rôles et les autorisations IAM dans GCP.
Réponse : IAM contrôle qui peut faire quoi sur quelles ressources.
Concepts clés :
- Membre : Utilisateur, compte de service ou groupe
- Rôle : Ensemble d'autorisations
- Stratégie : Lie les membres aux rôles
Types de rôles :
- Primitif : Propriétaire, Éditeur, Lecteur (large)
- Prédéfini : Spécifique au service (par exemple, Administrateur Compute)
- Personnalisé : Autorisations définies par l'utilisateur
Meilleures pratiques :
- Utilisez les rôles prédéfinis lorsque cela est possible
- Suivez le principe du moindre privilège
- Utilisez des comptes de service pour les applications
- Audit régulier des autorisations
Rareté : Très courant Difficulté : Moyen
GCP Concepts de base
7. Que sont les régions et les zones GCP ?
Réponse :
Région :
- Emplacement géographique (par exemple, us-central1, europe-west1)
- Contient plusieurs zones
- Domaines de défaillance indépendants
- Choisissez en fonction de la latence, de la conformité, du coût
Zone :
- Emplacement isolé dans une région
- Domaine de défaillance unique
- Déployez dans plusieurs zones pour une haute disponibilité
Exemple :
Rareté : Très courant Difficulté : Facile
8. Qu'est-ce qu'un compte de service et quand l'utiliser ?
Réponse : Un Compte de service est un compte spécial pour les applications et les machines virtuelles.
Caractéristiques :
- Pas pour les humains
- Utilisé par les applications
- Peut avoir des rôles IAM
- Peut créer des clés pour l'authentification
Cas d'utilisation :
- Instances de VM accédant à Cloud Storage
- Applications appelant les API GCP
- Pipelines CI/CD
- Accès inter-projets
Rareté : Courant Difficulté : Facile-Moyen
Serverless & Messagerie
9. Qu'est-ce que Cloud Pub/Sub et quand l'utiliser ?
Réponse : Cloud Pub/Sub est un service de messagerie entièrement géré pour la communication asynchrone.
Concepts clés :
- Topic (Sujet) : Ressource nommée à laquelle les messages sont envoyés
- Subscription (Abonnement) : Ressource nommée représentant le flux de messages
- Publisher (Éditeur) : Envoie des messages aux sujets
- Subscriber (Abonné) : Reçoit des messages des abonnements
Architecture :
Opérations de base :
Exemple d'éditeur (Python) :
Exemple d'abonné (Python) :
Types d'abonnements :
1. Abonnement Pull :
2. Abonnement Push :
Cas d'utilisation :
- Architectures événementielles
- Communication entre microservices
- Pipelines de traitement de flux
- Ingestion de données IoT
- Traitement asynchrone des tâches
Meilleures pratiques :
- Utilisez des attributs de message pour le filtrage
- Mettez en œuvre un traitement de message idempotent
- Définissez des délais d'accusé de réception appropriés
- Utilisez des sujets de lettres mortes pour les messages échoués
- Surveillez le backlog des abonnements
Rareté : Courant Difficulté : Moyen
10. Que sont les Cloud Run functions et comment en déployer une ?
Réponse : Cloud Run functions est l'expérience actuelle de Google Cloud pour du code serverless et événementiel. Beaucoup d'entretiens utilisent encore le nom « Cloud Functions » ; l'idée pratique reste de déployer de petites fonctions déclenchées par HTTP ou par des événements, sans gérer de serveurs.
Déclencheurs :
- Requêtes HTTP
- Messages Cloud Pub/Sub
- Événements Cloud Storage
- Événements Firestore
- Événements Firebase
Exemple de fonction HTTP :
Exemple de fonction Pub/Sub :
Exemple de fonction Storage :
Déploiement :
Fichier des exigences :
Tester localement :
Surveillance :
Meilleures pratiques :
- Gardez les fonctions petites et ciblées
- Utilisez des variables d'environnement pour la configuration
- Mettez en œuvre une gestion des erreurs appropriée
- Définissez des valeurs de délai d'attente appropriées
- Utilisez Cloud Logging pour le débogage
- Minimisez le temps de démarrage à froid
Rareté : Très courant Difficulté : Facile-Moyen
CLI & Outils
11. Expliquez les commandes et la configuration courantes de gcloud CLI.
Réponse : gcloud CLI est l'outil principal pour gérer les ressources GCP.
Configuration initiale :
Gestion de la configuration :
Commandes courantes par service :
Compute Engine :
Cloud Storage :
IAM :
Kubernetes Engine :
Indicateurs utiles :
Commandes utiles :
Meilleures pratiques :
- Utilisez des configurations pour différents environnements
- Définissez le projet et la région par défaut
- Utilisez
--formatpour les scripts - Utilisez
--filterpour affiner les résultats - Activez la complétion de commande
- Gardez gcloud SDK à jour
Rareté : Très courant Difficulté : Facile-Moyen
Conclusion
Se préparer à un entretien junior GCP cloud engineer consiste surtout à montrer un jugement pratique. Une bonne réponse explique le service, nomme le compromis et décrit une action simple à effectuer dans la console ou avec la CLI.
Priorisez ces sujets :
- Calcul : quand utiliser Compute Engine, GKE, Cloud Run ou Cloud Run functions
- Stockage : classes de buckets, règles de cycle de vie, rétention et accès sécurisé
- Réseau : VPC, sous-réseaux, routes, règles de pare-feu et bases du load balancing
- IAM : rôles prédéfinis, comptes de service, moindre privilège et évitement des clés
- Opérations : logs, métriques, quotas, configuration
gcloudet dépannage simple
Avant l'entretien, créez un petit projet, déployez une VM ou une fonction, téléversez un fichier dans Cloud Storage, accordez un rôle limité à un compte de service et entraînez-vous à expliquer chaque choix à voix haute.


