Temario
Primer Semestre / Introducción a DevOps y Multicloud (GCP, AWS, Azure)
Definiciones y Conceptos Básicos de DevOps y Cloud Computing
Cultura DevOps, flujo de valor en DevOps, principios de automatización e integración.
Tecnologías: Git, CI/CD básico.
Modelos de Servicio en la Nube: IaaS, PaaS, SaaS
Comparativa y casos de uso de IaaS, PaaS y SaaS; diferencias y beneficios.
Tecnologías: AWS EC2 (IaaS), AWS Lambda (PaaS), Office 365 (SaaS).
Arquitecturas de Microservicios
Principios de microservicios, patrones de arquitectura, comunicación y resiliencia.
Tecnologías: Spring Boot, RESTful APIs, Kubernetes.
Diseño de Aplicaciones Escalables
Principios de diseño para escalabilidad y disponibilidad.
Modelos de escalado horizontal y vertical.
Patrones de diseño de aplicaciones en la nube, como balanceo de carga y particionamiento de datos.
Gestión de sesiones y almacenamiento de estado en aplicaciones distribuidas.
Monitoreo de desempeño y ajuste de cargas en tiempo real.
Fundamentos de AWS, GCP y Azure
Principales servicios en cada nube, creación de recursos básicos, comparación de características.
Tecnologías: AWS Management Console, Google Cloud Console, Azure Portal.
Almacenamiento y Bases de Datos en la Nube
Tipos de almacenamiento (objetos, bloques), bases de datos relacionales y NoSQL.
Tecnologías: Amazon S3, Google Cloud Storage, Azure Blob Storage, Amazon RDS, Azure SQL Database.
Identidades y Accesos (IAM) en AWS, GCP y Azure
Introducción a los conceptos de identidad y acceso en la nube.
Creación y configuración de políticas de IAM en AWS, GCP y Azure.
Modelos de control de acceso: roles, permisos, grupos y políticas.
Autenticación y autorización en la nube: mejores prácticas y herramientas.
Auditoría y monitoreo de permisos para conformidad y seguridad.
Introducción a Docker y Contenedores
Conceptos básicos de contenedores: virtualización y su diferencia con las VMs.
Instalación y configuración de Docker.
Creación, gestión y despliegue de contenedores.
Uso de Docker Compose para orquestación básica.
Introducción a las mejores prácticas en Docker para DevOps y optimización de imágenes de contenedor.
Infraestructura como Código (IaaC)
Conceptos de IaaC, configuración básica con Terraform y AWS CloudFormation.
Tecnologías: Terraform, AWS CloudFormation, Azure Resource Manager (ARM).
Integración Continua y Entrega Continua (CI/CD) con GitHub
Configuración de pipelines, prácticas de integración continua y pruebas.
Tecnologías: GitHub Actions, Jenkins.
Segundo Semestre / Especialización en Microsoft Azure
Azure DevOps Avanzado
Administración avanzada de pipelines, pruebas automatizadas y gestión de artefactos.
Tecnologías: Azure DevOps, GitHub Actions.
Despliegue de Contenedores y Orquestación en Azure (AKS)
Configuración y despliegue de aplicaciones en contenedores con AKS.
Escalabilidad y actualización de aplicaciones en AKS.
Networking y gestión de almacenamiento en AKS.
Seguridad en contenedores y políticas de acceso en AKS.
Monitoreo y ajuste de aplicaciones en AKS.
Automatización con PowerShell y Azure CLI
Creación y configuración de recursos con PowerShell y CLI, scripts para automatización.
Tecnologías: Azure PowerShell, Azure CLI.
Gestión Avanzada de Seguridad e Identidades (IAM) en Azure.
Configuración avanzada de Azure AD y roles personalizados.
Estrategias para políticas de acceso condicional en Azure.
Protección de aplicaciones y datos sensibles mediante controles de acceso.
Implementación de Zero Trust en Azure.
Auditoría, monitoreo de seguridad y gestión de alertas en Azure.
Optimización de Costos y Recursos en Azure.
Estrategias para el control de costos, políticas de uso eficiente y herramientas de monitoreo.
Tecnologías: Azure Cost Management, Azure Advisor.
Monitoreo y Herramientas de Análisis en Azure
Temas: Implementación de alertas, creación de dashboards y visualización de métricas.
Tecnologías: Azure Monitor, Azure Log Analytics.
Gestión y Escalabilidad de Bases de Datos en Azure
Escalabilidad y rendimiento en bases de datos relacionales y NoSQL.
Tecnologías: Azure SQL Database, Cosmos DB.
Microservicios y Escalabilidad Avanzada en Azure
Despliegue y gestión de microservicios en Azure, balanceo de carga y ajuste de recursos.
Tecnologías: Azure Kubernetes Service (AKS), Azure Service Fabric.