</> CodeBooks
    ← Volver a Arquitectura de software (página 3)
    Portada de Bootstrapping Microservices, 2nd Edition

    Bootstrapping Microservices, 2nd Edition

    Ashley Davis

    Editorial
    Manning
    Año
    2024
    Páginas
    ~464
    Nivel
    Intermedio

    De qué trata

    Guía eminentemente práctica publicada por Manning en 2024 en la que Ashley Davis enseña a concebir, construir y poner en producción una plataforma completa basada en microservicios desde cero. La segunda edición ha sido ampliamente actualizada para incorporar herramientas estándar de la industria como GitHub Actions y Terraform. Está diseñada para desarrolladores de nivel intermedio con conocimientos de JavaScript y Node.js que desean dominar el desarrollo nativo en la nube y el despliegue moderno sin necesidad de dominar previamente contenedores ni orquestadores.

    El libro recorre todo el ciclo de vida del desarrollo cloud-native: creación de microservicios con Node.js y Express, contenerización con Docker, composición y orquestación local con Docker Compose, almacenamiento y persistencia distribuida con MongoDB y servicios de almacenamiento de objetos, y comunicación asíncrona basada en eventos mediante RabbitMQ. En el apartado de infraestructura y operaciones, enseña a provisionar recursos en la nube mediante infraestructura como código (IaC) con Terraform, desplegar y escalar aplicaciones en clústeres de Kubernetes (incluyendo despliegue en Azure Kubernetes Service o AKS), configurar canalizaciones de integración y entrega continuas (CI/CD) con GitHub Actions, ejecutar pruebas unitarias y de integración, y supervisar registros y métricas de salud en entornos distribuidos.

    Toda la teoría se aplica construyendo paso a paso «FlixTube», una aplicación de streaming de video funcional similar a YouTube, que comienza como un prototipo básico y evoluciona gradualmente hacia una constelación de microservicios independientes desplegada en la nube. Su gran punto fuerte es el ritmo progresivo y pragmático con el que introduce tecnologías complejas sin abrumar al lector con excesiva jerga académica. Deja de lado patrones avanzados de datos como Saga o event sourcing riguroso y se centra exclusivamente en el ecosistema JavaScript, pero como plataforma integral para aprender microservicios y DevOps de la mano de un proyecto tangible es una referencia sobresaliente.

    • Microservicios
    • Docker
    • Kubernetes
    • Node.js
    • Terraform
    • GitHub Actions
    • RabbitMQ
    • MongoDB
    • CI/CD
    • DevOps
    • Docker Compose

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    FlixTube: plataforma de streaming de video

    Aplicación de streaming de video distribuida compuesta por microservicios independientes de carga, reproducción, metadatos e historial, desarrollada en Node.js con MongoDB y RabbitMQ, empaquetada en contenedores Docker y desplegada en clústeres de Kubernetes mediante Terraform y GitHub Actions.

    Más de Arquitectura de software con nivel Intermedio