</> CodeBooks
    ← Volver a Azure (página 9)
    Portada de Multi-Cloud Handbook for Developers

    Multi-Cloud Handbook for Developers

    Subash Natarajan

    Editorial
    Packt
    Año
    2024
    Páginas
    ~304
    Nivel
    Intermedio

    De qué trata

    Manual práctico y moderno publicado a inicios de 2024 en el que Subash Natarajan (con la colaboración de Jeveen Jacob) aborda el diseño, despliegue y gestión de aplicaciones nativas de la nube que operan a través de múltiples proveedores de infraestructura. Está dirigido a desarrolladores de software, ingenieros de DevOps y arquitectos de soluciones de nivel intermedio que ya conocen las nociones básicas de al menos una nube pública y desean adquirir las competencias necesarias para crear arquitecturas portables y desacopladas en Amazon Web Services (AWS), Microsoft Azure y Google Cloud Platform (GCP).

    El libro profundiza en los patrones arquitectónicos y herramientas que hacen viable la interoperabilidad multi-cloud sin caer en dependencias propietarias excesivas. Enseña a estructurar sistemas siguiendo la metodología The Twelve-Factor App, microservicios y Domain-Driven Design (DDD), junto con estrategias API-first. En el ámbito de implementación, cubre la contenedorización con Docker, la orquestación y despliegue sobre clústeres de Kubernetes y la interconexión con mallas de servicios mediante Istio. Para la automatización, utiliza Infraestructura como Código (IaC) con Terraform, canalizaciones de integración y entrega continua (CI/CD) con Jenkins y flujos GitOps, integrando además prácticas de seguridad transversal (IAM y DevSecOps) y gestión financiera cloud (FinOps) para supervisar los costes de transferencia de datos entre nubes.

    A través de los ejemplos de código y las configuraciones de su repositorio complementario, el lector practica la definición de plantillas declarativas en Terraform para aprovisionar recursos en varias nubes y el despliegue orquestado de microservicios contenerizados en Kubernetes. La obra sobresale por su visión pragmática: discute honestamente las complicaciones de latencia, seguridad y gastos de red (egress traffic), ayudando a discernir cuándo el multi-cloud aporta verdadero valor de negocio y cuándo añade complejidad innecesaria. Quedan fuera las particularidades avanzadas de servicios gestionados cerrados de cada plataforma, pues el texto prioriza conscientemente el ecosistema de código abierto.

    • Multi-Cloud
    • Kubernetes
    • Docker
    • Terraform
    • AWS
    • Microsoft Azure
    • Google Cloud Platform
    • Microservicios
    • DevOps
    • FinOps
    • Istio

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Pipeline y despliegue multi-cloud con Terraform y Kubernetes

    Aprovisionamiento de infraestructura declarativa con plantillas de Terraform y despliegue de una arquitectura de microservicios contenerizados en Docker sobre clústeres de Kubernetes en AWS, Azure y GCP.

    Más de Azure con nivel Intermedio