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

    Learning Docker Networking

    Rajdeep Dua, Santosh Kumar Konduri, Vaibhav Kohli

    Editorial
    Packt
    Año
    2016
    Páginas
    ~277
    Nivel
    Básico

    De qué trata

    Monografía especializada en la arquitectura y gestión de redes para contenedores Docker, enfocada en la transición tecnológica introducida en Docker 1.9 y 1.10 con la biblioteca libnetwork y el modelo de red de contenedores (Container Network Model o CNM). Está destinada a administradores de redes, ingenieros de sistemas, desarrolladores backend y profesionales de DevOps con experiencia previa en el manejo de contenedores Docker que necesitan diseñar, aislar y depurar la conectividad entre microservicios tanto en un único host como en entornos distribuidos. Requiere conocimientos sólidos de redes TCP/IP y comandos de Linux.

    El libro disecciona los mecanismos del kernel de Linux que hacen posible el aislamiento y la comunicación de red: namespaces de red (netns), pares Ethernet virtuales (veth pairs), puentes de red (Linux bridges como docker0) y manipulación de tablas y reglas en iptables (NAT, filtros y enmascaramiento). Enseña el funcionamiento de los controladores de red nativos de Docker (Bridge, Host, None y Macvlan), así como la gestión de redes definidas por el usuario a través del subcomando docker network. Dedica capítulos sustanciales a las redes multinodo (multi-host networking), detallando la configuración del controlador nativo Overlay en conjunción con almacenes de estado distribuido (Consul, Etcd o ZooKeeper) y clústeres de Docker Swarm, además de plugins de red SDN de terceros como Weave Net, Flannel y Open vSwitch (OVS). Concluye con directrices de seguridad (aislamiento entre contenedores y desactivación de ICC), calidad de servicio (QoS) y diagnóstico con herramientas como ip link e inspección de tráfico.

    La parte práctica guía al lector en la creación de topologías de red personalizadas y el despliegue de una red virtual superpuesta (Overlay) para comunicar contenedores distribuidos en diferentes máquinas físicas o virtuales con resolución interna de nombres y cifrado de tráfico. Su mayor valor reside en exponer el funcionamiento bajo el capó de las redes de contenedores en Linux, un conocimiento técnico imperecedero. Por contra, la parte referida a la orquestación utiliza Docker Swarm en modo independiente junto a almacenes de claves externos, configuración que posteriormente fue integrada de forma nativa en Docker Swarm mode o delegada a Kubernetes con sus propios complementos CNI.

    • Docker Networking
    • libnetwork
    • Container Network Model (CNM)
    • Linux namespaces
    • veth pairs
    • iptables
    • Redes Overlay
    • Docker Swarm
    • Consul
    • Weave Net
    • Flannel
    • Open vSwitch

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Red virtual superpuesta (Overlay) para microservicios multinodo

    Diseño y despliegue de una red de contenedores distribuida a través de múltiples hosts utilizando el controlador Overlay de Docker y un almacén de claves (Consul o Etcd), habilitando comunicación segura, resolución de nombres y aislamiento entre microservicios.

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