
DevOps for Azure Applications
Suraj Gaurav, Suren Machiraju
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~126
- Nivel
- Intermedio
De qué trata
Manual conciso y pragmático de 126 páginas orientado a la automatización de despliegues de aplicaciones web en la nube de Microsoft Azure, escrito por Suren Machiraju y Suraj Gaurav. Centrado en el ecosistema de Azure de 2018 y las herramientas de integración continua vigentes en esa etapa, el libro está diseñado para desarrolladores, arquitectos de software e ingenieros de DevOps de nivel intermedio que conocen los servicios básicos de cómputo en la nube y necesitan comparar e implementar canalizaciones de despliegue efectivas.
El núcleo temático del libro contrasta dos estrategias principales de CI/CD hacia Azure: por un lado, una cadena desacoplada que emplea JetBrains TeamCity para la compilación e integración continua junto con Octopus Deploy para la gestión de lanzamientos y despliegues automáticos multientorno; por otro lado, una cadena unificada mediante Visual Studio Team Services (VSTS, predecesor de Azure DevOps). Explica el aprovisionamiento de recursos mediante plantillas de Azure Resource Manager (ARM), la configuración de servicios web en Azure App Service, la administración de credenciales y variables de entorno, y la articulación de pipelines para entornos de prueba y producción en la nube.
El libro concluye con un proyecto práctico en el que se ejecuta el despliegue completo de una aplicación web de comercio electrónico de código abierto (Magento) sobre la infraestructura de Azure utilizando pipelines de VSTS. Su principal virtud reside en su brevedad y en la comparación directa entre un ecosistema heterogéneo de herramientas especializadas (TeamCity y Octopus) frente a la plataforma unificada de Microsoft, facilitando la toma de decisiones arquitectónicas. Al ser una obra compacta, deja fuera aspectos avanzados como la orquestación en contenedores con Azure Kubernetes Service (AKS), monitorización detallada con Application Insights o arquitecturas serverless complejas.
- Microsoft Azure
- Azure App Service
- TeamCity
- Octopus Deploy
- VSTS
- Azure DevOps
- CI/CD
- ARM Templates
- Magento
- Despliegue web
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Pipeline de entrega en Azure Web Apps con TeamCity y Octopus Deploy
Implementación de un flujo continuo donde TeamCity compila la aplicación y genera los paquetes de artefactos, mientras Octopus Deploy gestiona el despliegue automatizado hacia Azure App Service.
Pipeline unificado de despliegue continuo con VSTS
Configuración de una canalización integral dentro de Visual Studio Team Services para gestionar la compilación del código y el despliegue automático hacia aplicaciones web en Azure.
Despliegue de plataforma de comercio electrónico Magento en Azure
Aprovisionamiento de infraestructura y despliegue automatizado de una solución de comercio electrónico Magento sobre servicios de Azure utilizando pipelines de VSTS.

