Settings
Intermediaire 10 questions DevOps

Questions d'entretien DevOps

Preparez votre entretien DevOps avec ces questions sur CI/CD, conteneurs et Infrastructure as Code.

Questions d'entretien DevOps

1. Qu'est-ce que le DevOps et quels problemes resout-il ?

Le DevOps est une culture et un ensemble de pratiques qui rapprochent les equipes de developpement (Dev) et d'operations (Ops). Il resout le probleme historique du "mur de la confusion" ou les devs livrent du code et les ops doivent le faire tourner en production sans contexte. Les piliers : collaboration entre equipes, automatisation des processus, mesure continue des performances, et partage des responsabilites. Resultat : des livraisons plus rapides, plus fiables et plus frequentes.

2. Expliquez la difference entre CI, CD (Continuous Delivery) et CD (Continuous Deployment).

Continuous Integration (CI) : chaque commit est automatiquement construit et teste. L'objectif est de detecter les erreurs rapidement. Continuous Delivery : le code est toujours dans un etat deployable en production. Le deploiement en production reste une decision manuelle (un clic). Continuous Deployment : chaque changement qui passe les tests est automatiquement deploye en production sans intervention humaine. La majorite des entreprises pratiquent la Continuous Delivery plutot que le Deployment complet.

3. Comment concevez-vous un pipeline CI/CD ?

Un pipeline typique : Build (compilation, resolution des dependances), Tests unitaires (rapides, premiere ligne de defense), Analyse statique (linting, securite SAST), Tests d'integration (avec services externes), Build de l'artefact (image Docker, package), Deploiement en staging (environnement de pre-production), Tests end-to-end et smoke tests, Deploiement en production (avec strategie canary ou blue-green), Verification post-deploiement (health checks, metriques).

4. Qu'est-ce que l'Infrastructure as Code et quels sont ses avantages ?

L'IaC consiste a definir l'infrastructure dans des fichiers de configuration versionnes plutot que par des actions manuelles. Outils : Terraform (multi-cloud, HCL), CloudFormation (AWS), Pulumi (langages de programmation), Ansible (configuration). Avantages : reproductibilite (un meme code cree le meme environnement), versionnement (git), revue de code pour l'infrastructure, automatisation des tests, documentation vivante, et capacite a reconstruire l'infrastructure en cas de sinistre.

5. Expliquez les strategies de deploiement (blue-green, canary, rolling).

Blue-Green : deux environnements identiques. Le trafic est bascule de l'ancien (blue) au nouveau (green) instantanement. Rollback instantane en rebasculant. Canary : le nouveau code est deploye sur un petit pourcentage de serveurs/utilisateurs. Si les metriques sont bonnes, le deploiement est progressivement etendu. Rolling : mise a jour progressive serveur par serveur. Chaque strategie a ses avantages : blue-green pour le rollback rapide, canary pour la detection de problemes, rolling pour l'economie de ressources.

6. Comment surveillez-vous une application en production ?

Les quatre signaux dores (Golden Signals de Google SRE) : latence, trafic, taux d'erreur, saturation. Outils de monitoring : Prometheus + Grafana pour les metriques et dashboards, ELK/OpenSearch pour les logs centralises, Jaeger/Zipkin pour le tracing distribue, PagerDuty/OpsGenie pour l'alerte et l'astreinte. Implementez des health checks, des alertes basees sur les SLOs, et des dashboards par service.

7. Qu'est-ce que GitOps et comment fonctionne-t-il ?

GitOps utilise Git comme source de verite unique pour l'infrastructure et les deployements. Un operateur (ArgoCD, Flux) surveille un repository Git et reconcilie l'etat reel du cluster avec l'etat desire dans Git. Workflow : le developpeur modifie un fichier de configuration, cree une pull request, l'equipe revise, le merge declenche le deploiement automatique. Avantages : audit complet via l'historique Git, rollback simple (revert un commit), collaboration via les PR.

8. Comment gerez-vous les secrets en environnement DevOps ?

Ne jamais stocker de secrets en clair dans le code ou les fichiers de configuration. Solutions : HashiCorp Vault (gestion centralisee des secrets avec rotation automatique), AWS Secrets Manager / Azure Key Vault / GCP Secret Manager (services cloud natifs), SOPS (chiffrement de fichiers dans Git), External Secrets Operator (synchronise les secrets cloud vers Kubernetes). Les variables d'environnement dans les pipelines CI/CD doivent aussi etre chiffrees.

9. Expliquez le concept de Site Reliability Engineering (SRE).

Le SRE est l'approche de Google pour les operations, appliquant les principes d'ingenierie logicielle aux problemes d'infrastructure. Concepts cles : SLO (objectif de fiabilite mesurable), Error Budget (budget d'indisponibilite tolere), Toil (travail repetitif a automatiser), Blameless Post-Mortems (analyse d'incidents sans blame), On-Call (astreinte structuree). L'objectif est d'equilibrer fiabilite et velocite de livraison grace aux budgets d'erreur.

10. Comment optimisez-vous les couts d'infrastructure cloud ?

Strategies : Right-sizing (adapter la taille des instances a la charge reelle), Reserved Instances / Savings Plans (engagement a long terme pour des remises), Spot/Preemptible Instances (instances a prix reduit pour les charges tolerantes aux interruptions), Auto-scaling (adapter les ressources a la demande), nettoyage des ressources inutilisees, monitoring des couts (AWS Cost Explorer, tags de facturation), et serverless pour les charges intermittentes.

Besoin d'aide pour preparer vos entretiens ?

Decrivez votre profil pour des conseils de preparation personnalises.

Recevoir des conseils

Questions frequentes

Faut-il savoir coder pour etre DevOps ?
Oui, le scripting est essentiel (Bash, Python, Go). Vous devez aussi maitriser au moins un outil IaC (Terraform), un outil de CI/CD (GitHub Actions, GitLab CI), et comprendre le code des applications que vous deployez. Le DevOps est un role hybride entre dev et ops.
Quel salaire pour un DevOps en France ?
Un DevOps junior gagne entre 38 000 et 48 000 euros brut annuel. Un senior entre 55 000 et 75 000 euros. En freelance, les TJM varient de 500 a 800 euros. Les profils avec des certifications cloud sont generalement mieux remuneres.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.