
Getting Started with Containers in Azure, 2nd Edition
Shimon Ifrah
- Editorial
- Apress
- Año
- 2024
- Páginas
- ~166
- Nivel
- Básico
De qué trata
Segunda edición de la guía técnica de Shimon Ifrah, completamente reescrita para abordar el aprovisionamiento, despliegue y gestión de contenedores en Microsoft Azure a través de Infraestructura como Código (IaC) con Terraform (orientada al ecosistema y versiones de Terraform y Azure Provider hacia 2024). Está dirigida a administradores de sistemas, ingenieros de operaciones y desarrolladores de nivel básico o intermedio que ya conocen los fundamentos de Docker y los conceptos iniciales de la nube de Azure, y buscan sustituir la interacción manual en el portal por flujos de trabajo reproducibles y declarativos.
El libro enseña a desplegar y operar los principales servicios nativos de contenedores de Microsoft sin depender de la consola gráfica. Detalla la configuración del entorno local con Azure CLI y PowerShell para Terraform, la creación de registros privados con Azure Container Registry (ACR), el hospedaje de aplicaciones web contenerizadas en Azure Web App for Containers y la ejecución de instancias sin servidor mediante Azure Container Instances (ACI). También aborda la orquestación y el aprovisionamiento de clústeres en Azure Kubernetes Service (AKS), la automatización mediante Azure DevOps (construcción y ejecución de pipelines YAML en Azure Pipelines y repositorios de Azure Repos) y el manejo de credenciales con Azure Key Vault y el proveedor AzAPI.
A lo largo de los capítulos se construyen configuraciones modulares de Terraform y recetas de infraestructura que culminan en canalizaciones CI/CD automatizadas, incorporando prácticas de seguridad activa con Microsoft Defender for Cloud (específicamente Defender for Containers y Defender for DevOps) para escanear plantillas IaC en busca de vulnerabilidades antes del despliegue. Su mayor virtud es la brevedad y claridad (166 páginas) para adoptar IaC en contenedores de Azure desde el primer minuto; en contrapartida, no enseña a desarrollar el código de las aplicaciones ni profundiza en la administración interna avanzada de Kubernetes (como Service Mesh o políticas de red complejas). Resulta un excelente punto de partida para asentar la infraestructura básica de contenedores previa a microservicios a gran escala.
- Azure
- Terraform
- Docker
- Azure Kubernetes Service (AKS)
- Azure Container Registry (ACR)
- Azure Container Instances (ACI)
- Azure Web App for Containers
- Azure DevOps Pipelines
- Infraestructura como Código (IaC)
- Azure Key Vault
- Microsoft Defender for Cloud
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Pipeline CI/CD y despliegue automatizado de contenedores
Canalización automatizada en Azure Pipelines con sintaxis YAML que utiliza Terraform y Azure Key Vault para aprovisionar un registro ACR, compilar y subir imágenes Docker y desplegar servicios en Azure.
Infraestructura gestionada para clúster AKS
Plantillas de Terraform que configuran y levantan un clúster de Azure Kubernetes Service (AKS) conectado a Azure Container Registry y protegido con políticas de Microsoft Defender for Cloud.

