Theodo CloudTech & Data
Préparer un entretien : SRE/DevOps Engineer
Recrutement historique. Cette synthèse ne constitue pas une offre d’emploi actuellement ouverte.
Fondateurs Avanttoi — Synthèse éditoriale
Sommaire
Fondateurs Avanttoi — Synthèse éditoriale
Synthèse originale de faits rapportés dans un témoignage de candidat, non authentifié par Avanttoi. Les conseils et exercices sont créés par Avanttoi. Cette expérience n’a pas été vécue par les fondateurs et ne décrit pas nécessairement le recrutement actuel de l’entreprise.
SRE/DevOps Engineer — Paris, France
Période des entretiens · juillet 2024
- Deux échanges RH par téléphone sont rapportés.
- Ils sont suivis d’un entretien technique.
Publication du témoignage : 11 septembre 2024. Le lien de provenance est conservé dans le dossier éditorial privé.
Questions et thèmes réellement rapportés
Les citations conservent la formulation publiée par le candidat. Les thèmes décrivent le sujet documenté lorsque l’énoncé complet n’est pas disponible. Les corrigés d’entraînement figurent dans la partie Avanttoi.
Fonctionnement de Netplan
Entretien technique
Quel est le fonctionnement de netplan ?Question publiée par le candidat ; aucun scénario réseau ni corrigé n’est fourni.
Ce que vous pouvez travailler
Structurez votre explication de Netplan en trois niveaux : configuration YAML déclarative, renderer chargé du réseau et vérification de l’état obtenu. Dans une VM de formation, préparez un exemple minimal puis expliquez séparément adresse, route et DNS. Annoncez vos hypothèses sur le système et sa version. Un plan de retour arrière doit inclure une vérification réelle, même lorsqu’un outil prévoit une restauration automatique.
Entraînez-vous sur des cas originaux
Ces scénarios pédagogiques et leurs corrigés ne sont pas des questions posées par Theodo Cloud.
Écrire une configuration Netplan minimale et sûre
Exercice original Avanttoi. Dans une VM Ubuntu isolée destinée à l'entraînement, où le réseau local, la passerelle et le résolveur DNS sont supposés déjà disponibles, rédigez un fichier Netplan version 2, renderer networkd, avec une interface eth0 en adresse statique fictive 192.168.50.10/24, dhcp4 false, passerelle 192.168.50.1 et serveur DNS 192.168.50.53, avec une métrique de 100 sur la route par défaut. Il s'agit d'un exercice de rédaction du fichier, sans application sur une interface réelle. Indiquez l'emplacement conventionnel du fichier.
Voir le corrigé et les critères
Corrigé pédagogique
Le fichier rendu est le suivant :
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.50.10/24
routes:
- to: default
via: 192.168.50.1
metric: 100
nameservers:
addresses:
- 192.168.50.53
Comme dhcp4 vaut false, aucune adresse IPv4 n'est demandée par DHCP : l'adresse, la route par défaut et le résolveur DNS sont tous déclarés explicitement, sans mélange avec une configuration DHCP qui rendrait la route ambiguë. Ce fichier se dépose dans /etc/netplan/ sous une extension .yaml. Il s'agit d'un exercice de rédaction sur une VM isolée où réseau, passerelle et résolveur sont supposés disponibles pour l'exemple ; écrire le fichier ne modifie pas l'interface réseau tant qu'aucune commande d'application n'est lancée.
Pour évaluer votre réponse
Le bloc YAML complet est rendu tel quel, dhcp4 est à false sans mélange avec une route DHCP ambiguë, addresses/routes/nameservers utilisent les valeurs fictives demandées, et aucune application réelle n'est prétendue.
Diagnostiquer une route et une résolution DNS absentes
Exercice original Avanttoi. Une VM de formation a une configuration Netplan avec ethernets.eth0.dhcp4: false, une adresse statique 192.168.50.10/24, mais aucune clé routes ni nameservers. En supposant qu'aucune autre route, aucun autre résolveur et aucune autre interface active ne sont configurés sur cette VM, expliquez pourquoi les connexions sortantes et la résolution de noms échoueraient, puis proposez les clés YAML à ajouter.
Voir le corrigé et les critères
Corrigé pédagogique
Sous l'hypothèse posée qu'il n'existe ni autre route, ni autre résolveur configuré, ni autre interface active sur la machine, deux problèmes distincts se cumulent. D'une part, sans route par défaut déclarée sous routes avec to: default et via l'adresse de la passerelle, aucun chemin n'existe vers l'extérieur du sous-réseau : les paquets pour des destinations hors 192.168.50.0/24 sont abandonnés, ce qui bloque les connexions sortantes. D'autre part, sans nameservers.addresses sur cette interface et sans résolveur système par ailleurs, aucun serveur DNS n'est disponible pour cette machine, donc les noms ne peuvent pas être résolus même si une adresse IP directe répond au ping. Le correctif ajoute une entrée routes avec to: default et via: 192.168.50.1, puis nameservers avec addresses: [192.168.50.53] :
network:
version: 2
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.50.10/24
routes:
- to: default
via: 192.168.50.1
nameservers:
addresses:
- 192.168.50.53
Ce correctif est rédigé pour l'exercice ; aucune application sur un réseau réel n'est promise.
Pour évaluer votre réponse
L'hypothèse d'absence d'autres routes, résolveurs et interfaces actives est explicitée, l'échec de connexion sortante et l'échec de résolution DNS sont diagnostiqués séparément, et le correctif YAML ajoute précisément routes et nameservers sans promesse d'application réelle.
Tester un changement Netplan avec retour prudent
Exercice original Avanttoi. Dans une VM isolée dédiée à l'entraînement, sans appliquer quoi que ce soit sur un réseau réel, vous voulez décrire l'usage de netplan try : son délai de confirmation par défaut, la différence entre confirmer et annuler, ce qui se passe sans confirmation, et la vérification à faire ensuite.
Voir le corrigé et les critères
Corrigé pédagogique
netplan try applique la configuration puis attend une action de l'utilisateur, par défaut pendant 120 secondes réglables avec --timeout. Confirmer et annuler sont deux actions distinctes : une confirmation interactive (touche Entrée) ou l'envoi du signal SIGUSR1 valide la configuration testée de façon permanente, tandis que l'envoi du signal SIGINT annule l'essai et rejette la configuration testée avant même la fin du délai. Si aucune confirmation n'arrive dans le délai imparti, l'essai est considéré non confirmé et l'outil tente de restaurer automatiquement la configuration précédente. La documentation officielle signale cependant des cas connus où cette restauration automatique peut échouer partiellement ; elle n'est donc pas présentée comme une garantie absolue. Sur une VM d'entraînement, il faut donc vérifier à la fois l'état réel de l'interface et le contenu des fichiers Netplan sur disque après le délai, plutôt que de supposer un retour automatique parfait, sans jamais appliquer ce test sur un réseau réel.
Pour évaluer votre réponse
Le délai par défaut de 120 secondes est correct, SIGUSR1 est bien associé à la confirmation et SIGINT à l'annulation/rejet, la vérification porte à la fois sur l'état réel et sur les fichiers disque, aucun rollback n'est présenté comme garanti, et aucune manipulation du réseau réel n'est suggérée.
Une séance de préparation ciblée
- 15 minutes : relisez les sujets rapportés et listez les notions que vous savez expliquer avec un exemple précis.
- 45 minutes : réalisez les trois exercices Avanttoi associés à cette fiche, puis comparez votre réponse aux critères et aux corrigés.
- 15 minutes : présentez à voix haute une réponse technique et une expérience réelle ; notez les hypothèses et informations à confirmer.
Les informations encore inconnues
- Ce compte rendu décrit un recrutement passé, déclaré par son auteur ; il ne constitue pas une validation indépendante ni le processus actuel officiel.
- La référence de l’offre, la durée du contrat et le mois de prise de poste ne sont pas documentés. Le mois affiché est celui de l’entretien.
- Les sujets rapportés ne donnent pas le barème ni un corrigé officiel. Les scénarios et réponses Avanttoi ci-dessous sont des créations pédagogiques.
- La version de Netplan, le système d’exploitation et le renderer utilisés lors de l’entretien ne sont pas précisés.
À demander à votre recruteur
- Quelle est la référence exacte du poste, son équipe et son périmètre géographique ?
- Quel type de contrat, quelle durée et quelle date de début sont prévus pour cette candidature ?
- Quels formats, outils autorisés et étapes sont prévus pour cette session de recrutement ?