</> CodeBooks
    ← Volver a DevOps y contenedores (página 4)
    Portada de Infrastructure as Code

    Infrastructure as Code

    Kief Morris

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~362
    Nivel
    Intermedio

    De qué trata

    Libro fundamental y pionero de Kief Morris (consultor principal en ThoughtWorks) publicado en 2016, que definió las bases de la infraestructura como código en la era de la computación en la nube. Está dirigido a administradores de sistemas, ingenieros de operaciones, arquitectos de infraestructura y desarrolladores de nivel intermedio que conocen los conceptos básicos de servidores y redes, y desean aplicar principios consolidados de ingeniería de software para gestionar infraestructuras elásticas y dinámicas.

    La obra expone los principios esenciales de la automatización de infraestructura: idempotencia, servidores inmutables (immutable servers), prevención del desvío de configuración (configuration drift) y servidores fénix. Describe y compara el uso de herramientas de aprovisionamiento declarativo como Terraform y AWS CloudFormation, herramientas de gestión de configuración como Ansible, Puppet, Chef y SaltStack, empaquetado de imágenes con Packer y Vagrant, y el uso de contenedores Docker. Además, introduce la creación de pipelines de entrega continua para infraestructura y técnicas de pruebas automatizadas mediante herramientas como Serverspec y Test Kitchen.

    El enfoque del libro es arquitectónico y de patrones de diseño: no guía la construcción de una aplicación informática convencional ni sigue un tutorial de paso a paso único, sino que analiza patrones reproducibles de plantillas de servidores, apilamiento de recursos y flujos de trabajo en equipo ilustrados con fragmentos de código y scripts. Su gran contribución es dotar a la gestión de infraestructura del mismo rigor que el desarrollo de software (pruebas continuas, control de versiones y entregas automatizadas). Conviene tener experiencia previa en administración de sistemas Linux o Windows y nociones de servicios en la nube (como AWS).

    • Infrastructure as Code
    • Terraform
    • Ansible
    • Puppet
    • Chef
    • Infraestructura inmutable
    • Servidores Fénix
    • Packer
    • Pipelines de infraestructura
    • Serverspec
    • Cloud Computing

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de DevOps y contenedores con nivel Intermedio