
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?
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.

