Docker et les conteneurs Linux
linux — Vol.5
Docker et les conteneurs Linux
Déployer, gérer et faire évoluer ses applications avec Docker
9,99 €
epub · sans DRM · téléchargement immédiat
Maîtrisez Docker, des fondamentaux jusqu'au déploiement en production.
Ce livre vous emmène de « qu'est-ce qu'un conteneur ? » jusqu'à la mise en place d'un environnement de production complet avec TLS automatique, supervision et déploiements sans interruption de service. Chaque concept repose sur les mécanismes Linux sous-jacents : namespaces, cgroups et overlayfs.
Ce que vous allez apprendre :
La différence entre conteneurs et machines virtuelles, et pourquoi c'est essentiel pour les performances et la sécurité
Installer Docker Engine et le configurer correctement pour la production
Construire des images optimisées avec des Dockerfiles multi-étages et les caches BuildKit
Gérer le cycle de vie des conteneurs, les logs, les limites de ressources et les health checks
Maîtriser le réseau Docker : bridge, overlay, résolution DNS et publication de ports
Persister les données avec les volumes nommés, les bind mounts et les drivers NFS
Orchestrer des stacks multi-services avec Docker Compose v2 et les patterns avancés
Sécuriser les conteneurs : utilisateurs non-root, systèmes de fichiers en lecture seule, seccomp, capabilities
Superviser les conteneurs avec Prometheus, cAdvisor, Grafana et Loki
Déployer une stack LAMP et une API Node.js en production
Mettre en cluster avec Docker Swarm : mises à jour progressives, secrets, réseaux overlay
Introduction à Kubernetes : Deployments, Services, Ingress, ConfigMaps, Secrets
Automatiser les sauvegardes, la reprise après sinistre et les déploiements sans interruption
Projet final : déploiement complet avec Traefik, Let's Encrypt et supervision Grafana
Chaque chapitre se termine par des exercices pratiques. Les annexes fournissent une référence complète des commandes, un glossaire et une liste de contrôle pour le dépannage au quotidien.
Que vous soyez administrateur système migrant des charges de travail vers les conteneurs, développeur déployant votre première application, ou ingénieur DevOps standardisant votre infrastructure, ce livre vous donne les bases pratiques pour utiliser Docker en production avec confiance.