</> CodeBooks
    ← Volver a DevOps y contenedores (página 6)
    Portada de Learning Docker

    Learning Docker

    Jeeva S. Chelladhurai, Pethuru Raj, Vinod Singh

    Editorial
    Packt
    Año
    2015
    Páginas
    ~235
    Nivel
    Básico

    De qué trata

    Introducción estructurada a los principios de la contenedorización de aplicaciones con Docker Engine (versiones 1.5 a 1.7). Está dirigida a desarrolladores, administradores de sistemas y profesionales de infraestructura o DevOps que se inician en la tecnología de contenedores. Para aprovecharla adecuadamente conviene tener nociones de administración básica en sistemas Linux y conocimientos elementales sobre protocolos de red y arquitectura cliente-servidor.

    El libro comienza explicando la base teórica que diferencia la contenedorización frente a las máquinas virtuales clásicas, apoyándose en las características del núcleo de Linux: grupos de control (cgroups), espacios de nombres (namespaces) y sistemas de archivos por capas (union file systems como AUFS y DeviceMapper). Enseña la instalación de Docker Engine en Linux, macOS y Windows, la gestión completa del ciclo de vida de los contenedores mediante la CLI (run, exec, ps, logs, stats) y la escritura eficiente de archivos Dockerfile (FROM, RUN, COPY, ENTRYPOINT, CMD). Asimismo, cubre la persistencia de datos mediante volúmenes y contenedores de solo datos, la publicación y enlace de puertos en red, la distribución de imágenes en Docker Hub y el montaje de registros privados locales protegidos por SSL (Docker Registry). También introduce la orquestación multicontenedor con Docker Compose, la ejecución de pruebas automatizadas integradas con Jenkins y el endurecimiento de la seguridad con privilegios de usuario y perfiles de SELinux.

    A lo largo de los capítulos se construyen y configuran soluciones prácticas, entre ellas el despliegue de un registro privado seguro de imágenes y la orquestación de una aplicación web multicontenedor coordinada mediante Docker Compose. Su principal fortaleza radica en clarificar el funcionamiento interno del motor y las capas de almacenamiento sin abrumar al principiante. Al datar de 2015, queda atrás en convenciones obsoletas como el uso de enlaces --link o herramientas auxiliares como Boot2Docker, pero resulta sumamente pedagógico para asentar los fundamentos esenciales de empaquetado y aislamiento en Linux.

    • Docker Engine
    • Dockerfile
    • Docker Compose
    • Docker Hub
    • Docker Registry
    • Contenedores
    • Volúmenes de datos
    • cgroups
    • Linux namespaces
    • SELinux
    • Jenkins

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Infraestructura de registro privado y orquestación multicontenedor

    Configuración y puesta en marcha de un servidor Docker Registry propio protegido mediante certificados SSL, junto con la orquestación de una aplicación web multicontenedor coordinada mediante Docker Compose y volúmenes de datos persistentes.

    Más de DevOps y contenedores con nivel Básico