</> CodeBooks
    ← Volver a Linux (página 2)
    Portada de CoreOS in Action

    CoreOS in Action

    Matt Bailey

    Editorial
    Manning
    Año
    2017
    Páginas
    ~200
    Nivel
    Intermedio

    De qué trata

    Guía práctica y metodológica de Matt Bailey publicada por Manning (2017) sobre CoreOS Container Linux (el sistema operativo mínimo e inmutable predecesor del actual Flatcar Container Linux) y su arquitectura para orquestar y desplegar aplicaciones en contenedores a escala. Está orientada a administradores de sistemas, ingenieros de operaciones y desarrolladores con experiencia previa en entornos Linux y conocimientos básicos de Docker que buscan dar el salto desde la gestión de servidores individuales hacia la administración de clústeres distribuidos y tolerantes a fallos.

    El libro desmenuza las piezas fundamentales del ecosistema original de CoreOS: la coordinación del clúster, configuración compartida y descubrimiento de servicios mediante el almacén clave-valor distribuido etcd; la planificación y ejecución distribuida de unidades de servicio con fleet (la extensión de systemd para clústeres); la gestión de redes superpuestas (overlay network) entre contenedores con flannel; la ejecución y aislamiento de contenedores con Docker y rkt (Rocket); la provisión automatizada y declarativa de nodos mediante Cloud-Config e Ignition; el despliegue tanto en máquinas virtuales locales (con Vagrant) como en la nube en Amazon Web Services (AWS EC2); y la administración del ciclo de vida y actualizaciones automáticas del sistema sin caída de servicio mediante su esquema de particiones A/B (hot-swapping del SO).

    El núcleo práctico del libro guía la construcción de dos arquitecturas multicontenedor sobre el clúster: una aplicación web escalable de múltiples capas y una infraestructura de procesamiento de datos masivos (Big Data stack) con tolerancia a caídas de nodos. Su principal valor reside en clarificar los conceptos de infraestructura inmutable y sistemas distribuidos en un entorno ligero. Debe tenerse en cuenta que tras la adquisición de CoreOS por parte de Red Hat, herramientas como fleet fueron sustituidas por Kubernetes y Container Linux evolucionó en proyectos derivados como Flatcar Container Linux, por lo que su valor actual es primordialmente formativo y de comprensión arquitectónica.

    • CoreOS
    • Container Linux
    • Docker
    • etcd
    • fleet
    • flannel
    • rkt
    • Sistemas distribuidos
    • AWS
    • Infraestructura inmutable
    • Clustering
    • systemd

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Pila de aplicación web multicapa distribuida

    Despliegue de una arquitectura web desacoplada en contenedores sobre un clúster CoreOS, con balanceador inverso, capa de aplicación sin estado, base de datos con volúmenes de datos persistentes y descubrimiento mediante etcd.

    Pila de análisis y procesamiento Big Data

    Instalación y orquestación de un entorno de procesamiento distribuido de datos masivos en contenedores dentro de CoreOS, gestionando el aislamiento de recursos, el rendimiento y la tolerancia a fallos de los nodos de cómputo.

    Más de Linux con nivel Intermedio