
Docker in Action
Jeff Nickoloff
- Editorial
- Manning
- Año
- 2016
- Páginas
- ~306
- Nivel
- Básico
De qué trata
Docker in Action, escrito por Jeff Nickoloff y publicado por Manning en su primera edición en 2016, es una guía de referencia fundamental y rigurosa diseñada para enseñar a operar, empaquetar y administrar aplicaciones en contenedores Docker (centrada en las versiones 1.9 a 1.11 de la plataforma). El libro está dirigido a programadores, ingenieros de operaciones y administradores de sistemas que posean un manejo básico de la consola de Linux y deseen comprender cómo los contenedores aíslan procesos y resuelven el traslado de software entre entornos de desarrollo, pruebas y producción.
El contenido se estructura en tres ejes clave: primero, la anatomía y el ciclo de vida del contenedor, explicando cómo interactuar con el motor de Docker, configurar volúmenes para almacenamiento persistente y estado compartido, exponer y conectar redes de contenedores y restringir el acceso a recursos mediante namespaces, cgroups y capacidades del kernel de Linux. Segundo, el empaquetado de software en imágenes mediante Dockerfile, optimización de capas de compilación, gestión del tamaño de imagen y publicación segura en registros públicos y privados (Docker Hub y registros autogestionados). Tercero, la orquestación y el despliegue multi-contenedor, enseñando a definir arquitecturas distribuidas con Docker Compose y coordinar clústeres sobre múltiples servidores físicos o virtuales usando Docker Machine y Docker Swarm.
A través de ejemplos paso a paso y escenarios técnicos prácticos, el autor enseña a configurar servicios web, bases de datos y herramientas de infraestructura conectadas entre sí. Lo más destacable del libro es la solidez con la que explica los mecanismos internos de aislamiento del kernel que sustentan a Docker, alejándose de explicaciones superficiales. Conviene tener presente que, al tratarse de la primera edición de 2016, la sección de clústeres expone Docker Swarm clásico (anterior al Swarm mode integrado) y Docker Machine, previos al dominio que Kubernetes estableció posteriormente en la orquestación de contenedores a gran escala.
- Docker
- Contenedores
- Dockerfile
- Volúmenes
- Docker Networking
- Aislamiento y seguridad
- Docker Hub
- Docker Registry
- Docker Compose
- Docker Machine
- Docker Swarm
- DevOps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

