AccueilBlogTest technique Docker
Guide recrutement data

Test technique Docker : ce qu'on evalue en entretien Data Engineer

Docker est incontournable pour les Data Engineers. Airflow, pipelines, environnements reproductibles — voici comment evaluer ce que cela signifie.

Data Builder·Juin 2025·7 min de lecture·Data Engineer
Sommaire
  1. Images et containers
  2. Dockerfile
  3. Volumes
  4. Docker Compose
  5. CI/CD
  6. Grille

Docker est incontournable pour les Data Engineers. Airflow tourne sous Docker, les pipelines sont containerises. Voici comment evaluer ce que cela signifie reellement.

1Images et containers

Question discriminante

Difference entre une image Docker et un container ? Et entre une image et un Dockerfile ?

Image = template immutable (classe en POO). Container = instance en cours d'execution. Dockerfile = recette pour construire une image.

2Dockerfile : construire ses images

Question discriminante

Pourquoi l'ordre des instructions dans un Dockerfile a-t-il de l'importance ?

FROM python:3.11-slim WORKDIR /app # Dependances : cache stable, en premier COPY requirements.txt . RUN pip install -r requirements.txt # Code : cache invalide souvent, en dernier COPY . . CMD ["python", "pipeline.py"]

3Volumes et reseaux

Question discriminante

Comment persistez-vous des donnees generees par un container apres son arret ?

4Docker Compose : orchestration locale

Question discriminante

Exemple de docker-compose.yml pour un projet data.

services: postgres: image: postgres:15 volumes: [postgres_data:/var/lib/postgresql/data] dbt: build: . depends_on: [postgres] volumes: postgres_data:

5Docker en CI/CD et production

Question discriminante Senior

Comment integrez-vous Docker dans votre pipeline CI/CD ?

6Grille par niveau

NiveauMaitrise attendueSignal GONO-GO
Juniordocker pull/run/ps/logs, images de baseComprend image vs container, utilise .dockerignoreNe sait pas ce qu'est un layer
ConfirmeDockerfile optimise, volumes, Docker ComposeA ecrit un Dockerfile multi-stage, Compose pour AirflowNe sait pas pourquoi l'ordre des instructions compte
SeniorCI/CD Docker, registres prives, securiteBuild+push+deploy dans une CIN'a jamais pousse vers un registre prive
LeadArchitecture containers, Kubernetes, standards securiteA defini les standards d'images pour l'equipeNe peut pas expliquer Compose vs Kubernetes

Vous recrutez un profil data ?

Premier entretien gratuit. Rapport GO/NO-GO sous 48h.