Consolider Docker avec Bootcode Hub
Backend · Frontend · Base de données — Dev & Prod
9 presentations in this collection.
Backend · Frontend · Base de données — Dev & Prod
Comprendre les volumes nommés, bind mounts, tmpfs, les réseaux Docker (bridge, host, none), et les multi-stage builds pour optimiser les images de production.
Syntaxe docker-compose.yml, services, depends_on, variables d'environnement, health checks et commandes essentielles
Comprendre pourquoi Docker existe, la différence entre VM et conteneurs, l'architecture Docker (daemon, client, registry), et lancer ses premiers conteneurs avec docker run.
Comprendre le rôle de chaque instruction Dockerfile (FROM, RUN, COPY, WORKDIR, EXPOSE, CMD, ENTRYPOINT), le système de layers et le cache, l'optimisation avec .dockerignore et les bonnes pratiques de sécurité.
Synthétiser la semaine en créant un script complet de provisioning serveur : installer Node.js, PostgreSQL, Nginx, configurer le pare-feu et déployer une application. Approfondissement du scripting Bash : idempotence, error handling, shellcheck.
Comprendre le modèle OSI simplifié, TCP vs UDP, l'adressage IP, les ports, la résolution DNS, et les bases du pare-feu pour diagnostiquer les problèmes réseau en production
Lister et inspecter les processus, envoyer des signaux, gérer foreground/background, créer un service systemd, consulter les logs avec journalctl et planifier des tâches avec cron.
Déclarer et utiliser des variables Bash, écrire des conditions avec if/elif/else, créer des boucles for et while, définir des fonctions, utiliser les pipes et redirections, et manipuler du texte avec grep, sed et awk.