30 Questions DCA #1 : Teste tes Connaissances Docker
certificationintermediate

30 Questions DCA #1 : Teste tes Connaissances Docker

Entraîne-toi avec 30 questions types de l'examen Docker Certified Associate. Format DOMC interactif, explications détaillées et pièges à éviter.

Antoine C
17 min read
#docker#certification#dca#quiz#domc#questions#entrainement#docker certified associate

Tu connais Docker, mais es-tu vraiment prêt pour l'examen Docker Certified Associate ?

Cet article te propose 30 questions types réparties sur les 6 domaines de l'examen, avec le format DOMC (Discrete Option Multiple Choice) identique à celui du vrai examen. Une option à la fois, OUI ou NON, pas de retour en arrière.

Comment utiliser cet article :

  1. Quiz interactifs : 20 questions au format DOMC pour t'entraîner en conditions réelles
  2. Questions texte : 10 questions supplémentaires avec explications détaillées
  3. Explications : Chaque réponse est justifiée pour consolider tes connaissances

Si tu ne connais pas encore le format DOMC, consulte d'abord notre article Qu'est-ce que le DOMC ? pour comprendre ce format unique.

Préparez l'Examen DCA avec nos Quiz DOMC
Plus de 200 questions au format DOMC identique à l'examen officiel. Timer, scoring détaillé et explications complètes.

Prêt ? C'est parti !


Orchestration (25% de l'examen)#

L'orchestration est le domaine le plus important de l'examen DCA. Il couvre Docker Swarm, les services, les stacks, le scaling et les rolling updates.

25% de l'examen5 questions
Quiz : Orchestration
Format DOMC identique à l'examen. Une option à la fois, OUI ou NON.

Questions supplémentaires - Orchestration#

Q6 : Quelle est la différence entre docker service create et docker stack deploy ?

docker service create crée un service unique, tandis que docker stack deploy déploie une application multi-services définie dans un fichier Compose. Les stacks sont idéales pour les applications complexes avec plusieurs services interdépendants.

bash
# Service unique
docker service create --name web nginx

# Stack multi-services
docker stack deploy -c docker-compose.yml myapp

Q7 : Comment forcer un service à se redéployer sans changer sa configuration ?

Utilisez docker service update --force myapp. Cette commande redéploie tous les réplicas même si rien n'a changé, utile pour rafraîchir les images ou réinitialiser l'état.

Q8 : Quelle option limite le nombre de réplicas mis à jour simultanément ?

L'option --update-parallelism contrôle combien de réplicas sont mis à jour en parallèle. Par défaut, c'est 1 (séquentiel). --update-parallelism 2 met à jour 2 réplicas à la fois.

Prêt à Essayer par Vous-Même ?
Pratiquez ces concepts Docker dans un environnement réel avec des scénarios pratiques.

Images & Registry (20% de l'examen)#

Ce domaine couvre la création d'images avec Dockerfile, la gestion des registries, et les bonnes pratiques de build.

20% de l'examen4 questions
Quiz : Images & Registry
Format DOMC identique à l'examen. Une option à la fois, OUI ou NON.
Piège courant : Build cache

L'ordre des instructions dans un Dockerfile affecte le cache. Placez les instructions qui changent rarement (apt-get install) avant celles qui changent souvent (COPY du code source). Une modification invalide le cache pour toutes les instructions suivantes.

Questions supplémentaires - Images#

Q5 : Comment réduire la taille d'une image Docker ?

  • Utilisez des images de base légères (alpine, distroless)
  • Combinez les commandes RUN avec &&
  • Utilisez les multi-stage builds
  • Nettoyez les caches dans la même instruction RUN
  • Utilisez .dockerignore pour exclure les fichiers inutiles

Q6 : Quelle commande affiche l'historique des layers d'une image ?

bash
docker image history myimage:v1
# ou
docker history myimage:v1

Installation & Configuration (15% de l'examen)#

Ce domaine couvre l'installation de Docker, la configuration du daemon, les storage drivers et la journalisation.

15% de l'examen3 questions
Quiz : Installation & Configuration
Format DOMC identique à l'examen. Une option à la fois, OUI ou NON.

Questions supplémentaires - Configuration#

Q4 : Comment configurer Docker pour utiliser un registry miroir ?

Dans /etc/docker/daemon.json :

json
{
  "registry-mirrors": ["https://mirror.example.com"]
}

Q5 : Quel logging driver permet d'envoyer les logs vers un système centralisé ?

Docker supporte plusieurs logging drivers : json-file (défaut), syslog, journald, fluentd, gelf, awslogs. Pour un système centralisé, fluentd ou gelf sont recommandés.


Networking (15% de l'examen)#

Ce domaine couvre les réseaux Docker, les overlay networks, le DNS interne et le load balancing.

15% de l'examen3 questions
Quiz : Networking
Format DOMC identique à l'examen. Une option à la fois, OUI ou NON.

Questions supplémentaires - Networking#

Q4 : Quelle est la différence entre les modes host et ingress pour un port publié ?

  • Mode ingress (défaut) : Le port est publié sur tous les nœuds du Swarm (routing mesh). Les requêtes sont load-balancées vers les réplicas.
  • Mode host : Le port est publié uniquement sur les nœuds où le service tourne. Pas de routing mesh.
bash
# Ingress (défaut)
docker service create -p 8080:80 nginx

# Host mode
docker service create -p mode=host,target=80,published=8080 nginx

Q5 : Comment inspecter la configuration réseau d'un container ?

bash
docker inspect --format='{{json .NetworkSettings.Networks}}' mycontainer
# ou
docker network inspect mynetwork

Maîtrisez Docker en Pratique
Allez au-delà de la théorie - pratiquez avec de vrais conteneurs et scénarios d'orchestration.

Security (15% de l'examen)#

Ce domaine couvre les secrets, les configs, le content trust, les capabilities et le scanning de vulnérabilités.

15% de l'examen3 questions
Quiz : Security
Format DOMC identique à l'examen. Une option à la fois, OUI ou NON.
Piège sécurité : Secrets vs Variables d'environnement

Ne stockez jamais de secrets dans des variables d'environnement (ENV dans Dockerfile ou -e dans docker run). Les variables sont visibles dans docker inspect et peuvent fuiter dans les logs. Utilisez toujours Docker Secrets pour les informations sensibles.

Question supplémentaire - Security#

Q4 : Quelles capabilities Linux devriez-vous supprimer pour renforcer la sécurité ?

Par défaut, Docker supprime déjà les capabilities dangereuses. Pour renforcer davantage :

bash
docker run --cap-drop ALL --cap-add NET_BIND_SERVICE nginx

Les capabilities couramment supprimées : SYS_ADMIN, NET_ADMIN, SYS_PTRACE. Ne conservez que celles strictement nécessaires.


Storage (10% de l'examen)#

Ce domaine couvre les volumes, les bind mounts, et les storage drivers.

10% de l'examen2 questions
Quiz : Storage
Format DOMC identique à l'examen. Une option à la fois, OUI ou NON.

Récapitulatif et Conseils#

Tu viens de parcourir 30 questions couvrant les 6 domaines de l'examen DCA. Voici les points clés à retenir :

Domaines les plus difficiles#

  1. Orchestration (25%) : C'est le domaine le plus lourd. Maîtrise docker service, docker stack, et les options de rolling update.

  2. Images & Registry (20%) : Comprends bien les multi-stage builds et l'ordre d'invalidation du cache Dockerfile.

  3. Networking (15%) : Le routing mesh et les différences entre les types de réseaux sont souvent mal compris.

Conseils pour l'examen#

  • Pratique hands-on : Le format DOMC récompense la connaissance pratique, pas la théorie
  • Attention aux syntaxes : --update-delay vs --update-interval, --from= vs --stage=
  • Lis attentivement : Une commande valide peut être incorrecte si elle ne répond pas à la question posée

Prochaines étapes#

  1. Continue avec 30 Questions DCA #2 pour 30 nouvelles questions
  2. Refais les quiz où tu as fait des erreurs
  3. Pratique les commandes dans un environnement Docker réel
  4. Consulte notre article Préparer le DCA en 6 semaines pour un plan structuré

Bonne préparation, et bonne chance pour ton examen DCA !

30 Questions DCA #1 : Teste tes Connaissances Docker