</> CodeBooks
    ← Volver a DevOps y contenedores (página 3)
    Portada de Kubernetes in Action

    Kubernetes in Action

    Marko Luksa

    Editorial
    Manning
    Año
    2018
    Páginas
    ~624
    Nivel
    Básico

    De qué trata

    Obra de referencia exhaustiva que guía al lector desde los fundamentos conceptuales de la orquestación de contenedores hasta la administración de clústeres a gran escala. Centrada en Kubernetes (versiones 1.7 a 1.9), está dirigida a desarrolladores, administradores de sistemas y profesionales de infraestructura que ya conocen los conceptos básicos de Linux y contenedores Docker y desean aprender a diseñar, desplegar y mantener aplicaciones distribuidas resistentes sin necesidad de conocimientos previos en orquestación.

    El temario cubre detalladamente todo el abanico de recursos y objetos del API de Kubernetes: Pods, ReplicationControllers, ReplicaSets, Deployments para actualizaciones declarativas con cero tiempo de inactividad, Services e Ingress para enrutamiento y balanceo de carga, volúmenes y StatefulSets para cargas de trabajo con estado persistente, así como ConfigMaps y Secrets para la configuración externa y segura. Además, desmenuza la arquitectura interna del plano de control (etcd, kube-apiserver, kube-scheduler, kube-controller-manager) y del nodo (kubelet, kube-proxy), el control de acceso basado en roles (RBAC), la seguridad de red, la monitorización, el autoescalado horizontal de pods (HPA) y la extensión de la plataforma mediante Custom Resource Definitions (CRD).

    A lo largo de los capítulos se desarrolla y evoluciona la aplicación web distribuida «Kubia», desarrollada en Node.js, desplegándola inicialmente en Minikube y clústeres cloud, y añadiéndole réplicas, servicios con balanceo, almacenamiento persistente y comunicación con clústeres de MongoDB. La gran virtud de este libro radica en sus detallados diagramas visuales y en su capacidad para explicar con claridad no solo cómo escribir manifiestos YAML, sino qué ocurre internamente en cada componente del clúster. Al haberse publicado en 2018, varias versiones de APIs (como extensions/v1beta1) quedaron obsoletas en versiones modernas de Kubernetes, por lo que el lector debe adaptar la sintaxis de los manifiestos, si bien la comprensión conceptual del sistema sigue siendo impecable.

    • Kubernetes
    • Pods
    • Deployments
    • Services e Ingress
    • StatefulSets
    • ConfigMaps y Secrets
    • RBAC
    • Autoescalado (HPA)
    • Arquitectura de clúster
    • etcd y kube-apiserver
    • Custom Resource Definitions

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación distribuida Kubia

    Microservicio web en Node.js empaquetado en contenedores que responde con metadatos del pod y se despliega progresivamente en Kubernetes gestionando réplicas, balanceo de carga, inyección de configuración y almacenamiento persistente con bases de datos MongoDB.

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