PRE-REQUISITOS
-
Tener una cuenta de Azure (se puede utilizar una cuenta gratuita).
-
Tener conocimientos básicos de programación (preferiblemente en C#, Python o Node js).
-
Estar familiarizado con los conceptos básicos de redes y sistemas operativos.
CONTENIDO DEL CURSO
-
¿Qué es Cloud Computing? Modelos de servicio: IaaS, PaaS, SaaS. Modelos de implementación: pública, privada, híbrida. Beneficios de la nube.
-
Introducción a Microsoft Azure: Regiones y zonas de disponibilidad. Servicios clave de Azure: Compute, Storage, Networking, Databases. Azure Portal, Azure CLI y PowerShell.
-
Gestión de Suscripciones y Recursos: Creación y gestión de suscripciones. Grupos de recursos. Políticas y gobernanza.
-
Ejercicio Práctico: Creación de una cuenta de Azure, exploración del portal y creación de un grupo de recursos.
-
Máquinas Virtuales (VMs): Creación y gestión de VMs. Tamaños de VMs y sistemas operativos compatibles. Redes y seguridad.
-
Azure App Service: Creación y gestión de aplicaciones web. Despliegue de aplicaciones desde Visual Studio, GitHub y otros orígenes. Configuración de dominios y certificados SSL
-
Azure Functions: Creación de funciones serverless. Disparadores y enlaces.
-
Ejercicio Práctico: Creación de una máquina virtual, despliegue de una aplicación web en App Service y creación de una función serverless.
-
Azure Blob Storage: Almacenamiento de objetos no estructurados. Niveles de acceso: Hot, Cool, Archive. Políticas de ciclo de vida.
-
Azure SQL Database: Creación y gestión de bases de datos SQL. Escalado y rendimiento.
-
Azure Cosmos DB: Creación y gestión de bases de datos NoSQL. Modelos de datos: Documento, clave-valor, grafo y columna.
-
Ejercicio Práctico: Almacenamiento de imágenes en Blob Storage y creación de una base de datos SQL.
-
Redes Virtuales (VNets): Creación y configuración de VNets. Subredes y grupos de seguridad de red (NSGs). Enrutamiento.
-
Ejercicio Práctico: Creación de una red virtual, configuración de subredes.
-
Azure Resource Manager (ARM) Templates: ¿Qué son las plantillas ARM? Estructura de una plantilla ARM. Despliegue de recursos con plantillas ARM.
-
Azure DevOps: Creación de una organización y un proyecto. Uso de Azure Repos para la gestión del código.
-
Terraform en Azure
-
Ejercicio Práctico: Despliegue de una aplicación con una plantilla ARM.
-
Azure Security Center: Supervisión de la seguridad. Recomendaciones de seguridad. Alertas de seguridad.
-
Azure Monitor: Recopilación y análisis de métricas y registros. Creación de alertas.
-
Azure Key Vault
-
Ejercicio Práctico: Configuración de Azure Security Center para proteger la infraestructura y creación de alertas en Azure Monitor.