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

    OpenShift in Action

    Jamie Duncan, John Osborne

    Editorial
    Manning
    Año
    2018
    Páginas
    ~300
    Nivel
    Intermedio

    De qué trata

    Guía técnica y práctica escrita por los arquitectos de soluciones de Red Hat Jamie Duncan y John Osborne, centrada en el despliegue, escalado y gestión de aplicaciones empresariales en contenedores mediante Red Hat OpenShift. Publicado en 2018, el texto trabaja con la generación de OpenShift 3 (basada en Kubernetes y Docker con soporte para entornos locales mediante Minishift) y está pensado para administradores de sistemas, ingenieros de operaciones y desarrolladores de nivel intermedio. Se presupone familiaridad previa con la línea de comandos de Linux y conocimientos básicos sobre la contenedorización con Docker.

    El libro desglosa la arquitectura de la plataforma combinando la orquestación de Kubernetes con las utilidades avanzadas de OpenShift. Explica detalladamente cómo interactuar con el clúster usando la CLI oc, la compilación automatizada de código a imagen con Source-to-Image (S2I) y la configuración de servicios, rutas de tráfico y escalado automático de pods guiado por métricas. En la sección de aplicaciones con estado, aborda el aprovisionamiento de almacenamiento persistente mediante Persistent Volumes (PV) y Persistent Volume Claims (PVC). Asimismo, cubre la integración continua con pipelines de Jenkins, redes definidas por software (SDN), control de acceso basado en roles (RBAC) y aislamiento multinivel del kernel con cgroups, namespaces y directivas de seguridad SELinux.

    A través de un enfoque orientado a la práctica, los autores guían la implementación y administración de aplicaciones representativas como el servicio Image Uploader, pasando de un despliegue básico a una solución altamente disponible, con almacenamiento persistente y canalización CI/CD automatizada. El punto fuerte del libro es su análisis riguroso de cómo OpenShift se apoya en los primitivos del núcleo de Linux para garantizar seguridad de nivel empresarial. Conviene tener en cuenta que, al estar basado en OpenShift 3, el libro no incluye las novedades introducidas a partir de OpenShift 4 (como Red Hat CoreOS, el modelo de operadores de Kubernetes o las actualizaciones Over-The-Air), pero sus lecciones sobre arquitectura distribuida, redes y gestión de contenedores siguen siendo enormemente didácticas.

    • Red Hat OpenShift
    • Kubernetes
    • Docker
    • Source-to-Image (S2I)
    • Minishift
    • CLI oc
    • Pipelines de CI/CD
    • Jenkins
    • Almacenamiento persistente
    • Redes definidas por software (SDN)
    • Seguridad y SELinux

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación Image Uploader en clúster OpenShift

    Despliegue y gestión de una aplicación web de subida de imágenes utilizando S2I, configuración de rutas externas, autoescalado con métricas y almacenamiento en volúmenes persistentes.

    Canalización de integración continua con Jenkins

    Automatización del ciclo de vida de la aplicación mediante la creación de pipelines en Jenkins integrados de forma nativa en OpenShift para compilar, probar y desplegar automáticamente.

    Más de DevOps y contenedores con nivel Intermedio