Logstash pour les devs - 02 - Installer Logstash avec Docker en 5 minutes
Setup complet Logstash avec Docker et Compose. Image officielle, volumes, configuration et premier démarrage.
45 articles sur le thème "Docker".
Setup complet Logstash avec Docker et Compose. Image officielle, volumes, configuration et premier démarrage.
Le scanner de vulnérabilités Trivy a été compromis par une attaque supply chain. Comment ça s'est passé, ce que ça implique, et comment protéger vos pipelines CI/CD.
Dockerfile par service, build context, code partage, .dockerignore, et un exemple concret de structure monorepo dockerisee.
Les instructions du Dockerfile expliquees une par une, avec un exemple complet pour une app Bun/Node.
Utilisateur non-root, images minimales, scan de vulnérabilités, filesystem read-only et gestion des secrets.
chroot, namespaces, cgroups et unshare : comprendre ce qu'est vraiment un conteneur Linux.
pg_dump depuis un conteneur, scripts de backup automatises, sauvegarde de volumes et procedures de restauration testees.
Dangling images, build cache, conteneurs arretes et volumes orphelins : comment récupérer des Go d'espace disque.
Introduction a Docker, pourquoi ca existe, a qui cette serie s'adresse, et ce qu'on va couvrir en 33 articles.
Profiles, override files, extends, ancres YAML, docker compose watch et include pour un Compose flexible et maintenable.
Memory limits, CPU limits, OOM killer et monitoring : tout ce qu'il faut savoir pour que tes conteneurs ne mangent pas ton serveur.
Réduire la taille des images, exploiter le cache BuildKit, analyser les layers avec dive et des comparaisons avant/apres.
Orchestrer plusieurs conteneurs avec Docker Compose : services, ports, depends_on et un vrai exemple app + db + redis.
Le pattern compose.yml + override, multi-stage dev/prod, hot reload, builds optimises et un Makefile pour simplifier le tout.
ARM vs x86, docker buildx, images multi-architecture, emulation QEMU et builds multi-platform en CI.
Comment vérifier que ton conteneur est vivant et le relancer automatiquement quand il crashe.
Réseaux custom, isolation entre services, overlay multi-host, reverse proxy avec Traefik et commandes docker network.
Limites mémoire des conteneurs, OOM killer, et comment faire cohabiter Node.js avec les contraintes Docker et Kubernetes.
Builder React ou Next.js dans Docker, multi-stage avec nginx ou Caddy, Caddyfile pour SPA et build args pour les URLs d'API.
Ce qu'est le build context, pourquoi il ralentit tes builds, et comment le .dockerignore resout le problème.
Comment Docker fonctionne : daemon, client, images, conteneurs, registries, et le standard OCI.
Ce qu'est vraiment un conteneur Linux, comment il différé d'une VM, et quand utiliser l'un ou l'autre.
Docker Desktop cache une VM Linux. Voici ce qu'il fait, ses alternatives (Colima, Podman, Rancher Desktop), et la question de la licence.
Logging drivers, rotation, logs structures, centralisation et les principes 12-factor pour ne plus perdre tes logs.
Alpine, slim, distroless, Bun, Python : quelle image de base choisir, les pièges d'Alpine, et un tableau comparatif des tailles.
Pourquoi les donnees disparaissent sans volumes, named volumes vs bind mounts vs tmpfs, et stratégies de backup.
Tous les termes Docker de la serie, définis simplement avec des liens vers les articles correspondants.
docker logs, docker exec, docker inspect et toutes les techniques pour comprendre pourquoi un conteneur plante.
PostgreSQL, Redis et pgAdmin dans Docker. Volumes persistants, configuration custom et connexion entre conteneurs.
Comment réduire la taille de tes images Docker de 1.2 Go a 80 Mo avec les multi-stage builds.
Builder, tester et déployer des images Docker dans GitLab CI et GitHub Actions sans exposer tes secrets.
Quand Compose ne suffit plus, ce qui existe entre le compose.yml et Kubernetes, et quand tu n'as pas besoin de K8s.
Le réseau bridge par défaut, le DNS interne, expose vs ports, et le piège classique de localhost dans un conteneur.
Docker Hub, GHCR, registries prives, conventions de nommage et pourquoi latest est un piège.
ENV, ARG, env_file, .env, Docker secrets : tout ce qu'il faut savoir pour configurer tes conteneurs sans exposer tes secrets.
ENTRYPOINT vs CMD en pratique, scripts d'init, wait-for-it, migrations au démarrage et le trick exec $@.
ps, top, htop, kill, signaux, jobs, nohup, zombies et PID 1 : tout ce qu'un dev doit savoir sur les processus Linux.
Comment les couches Docker fonctionnent, pourquoi l'ordre des instructions compte, et comment exploiter le cache.
Root par défaut, instruction USER, UID/GID, le cauchemar des bind mounts et comment faire tourner tes conteneurs en non-root.
L'infrastructure des microservices : Docker Compose pour le dev, Kubernetes pour la prod, service discovery et reverse proxy.
Gerer le cache Docker dans un pipeline CI. Quand utiliser --no-cache, optimiser le Dockerfile, et le zero-downtime.
Installer docker-mailserver : le container tout-en-un avec Postfix, Dovecot, SpamAssassin, Fail2Ban et DKIM. Configuration Docker Compose complète.
L'architecture d'un déploiement automatise : VPS, Docker Compose, Caddy reverse proxy et multi-subdomains avec auto-SSL.
Tous les termes CI/CD, Docker et GitLab de la serie expliques : pipeline, runner, image, volume, registry et plus.
Pourquoi mocker la DB ne suffit pas. Setup PostgreSQL avec Docker pour des tests d'intégration fiables.