Ça veut dire que les serveurs ne sont jamais modifiés après leur création. Pour changer quoi que ce soit, vous construisez une nouvelle image ou un nouveau conteneur, vous déployez des instances fraîches, et vous détruisez les anciennes au lieu de corriger sur place. C'est important parce que ça supprime la dérive de configuration, rend les environnements reproductibles depuis les sources, transforme le retour arrière en un redéploiement de l'artefact précédent, et fait qu'un hôte compromis ou dégradé est remplacé plutôt que réparé.
Pourquoi les recruteurs posent cette question
Le recruteur veut voir si vous comprenez le raisonnement, pas seulement le slogan. Les bonnes réponses relient l'immuabilité à la dérive, à la reproductibilité et au retour arrière rapide, puis reconnaissent là où c'est inconfortable, comme les systèmes avec état et les données à longue durée de vie. Savoir nommer les arbitrages, comme l'itération plus lente et les pipelines de build d'images à maintenir, montre que vous avez vraiment travaillé comme ça.
Comment structurer votre réponse
- Définissez-la par ce que vous ne faites jamais : aucun changement sur place.
- Listez les bénéfices concrets : pas de dérive, reproductible, retour arrière facile.
- Décrivez comment un changement est livré dans ce modèle.
- Nommez là où ça devient inconfortable, surtout l'état.
Exemple de réponse
Ça veut dire que rien n'est modifié après avoir été construit. Pas de ssh pour corriger une config, pas de mise à jour de paquet sur une machine en production. Si quelque chose doit changer, le changement va dans les sources, on cuit une nouvelle image ou un nouveau conteneur, et le parc est remplacé par des instances issues de cette image. Le bénéfice, c'est que l'état de la production est entièrement déterminé par un artefact et une version, donc staging et production correspondent vraiment, et un hôte qui tourne depuis trois mois n'a pas accumulé de retouches manuelles dont personne ne se souvient. Le retour arrière devient le déploiement du digest précédent, ce qui prend quelques minutes et n'a aucune inconnue. Ça aide aussi la sécurité : patcher, ça veut dire reconstruire depuis une base à jour et redéployer, et si un hôte a l'air compromis vous le détruisez au lieu d'essayer de le nettoyer. La partie inconfortable, c'est tout ce qui porte de l'état. Les bases de données et les stateful sets ont encore besoin de mises à jour sur place et de migrations soigneuses, et la discipline là, c'est de séparer le cycle de vie des données de celui du calcul pour que le calcul reste jetable.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Comment gérez-vous le correctif d'une CVE urgente dans ce modèle ?
- Comment l'immuabilité s'applique-t-elle à un cluster de base de données avec état ?
- Que faites-vous quand vous devez déboguer sur un hôte de production en direct ?
Autres questions pour Ingénieur DevOps
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions