Comprender los fundamentos de la arquitectura de software moderna y su aplicación en entornos reales
Diseñar soluciones basadas en microservicios y arquitecturas cloud-native
Implementar y gestionar contenedores utilizando Docker y Kubernetes
Automatizar procesos de integración y despliegue continuo (CI/CD)
Gestionar infraestructura mediante Infraestructura como Código (Terraform, Ansible)
Aplicar buenas prácticas de seguridad, observabilidad y monitoreo
Comprender conceptos clave de SRE, FinOps y gobernanza en la nube
Desarrollar un proyecto final empresarial aplicando todos los conocimientos adquirido
¿Qué es la arquitectura de software?
Rol del arquitecto vs DevOps Engineer
Principios SOLID
Introducción a DevOps y cultura ágil
Ciclo de vida del software (SDLC)
Introducción al cloud computing (IaaS, PaaS, SaaS)
Arquitectura en capas
Clean Architecture
Arquitectura hexagonal
Domain Driven Design (DDD)
Diseño orientado a objetos aplicado
Buenas prácticas de diseño
Principios de microservicios
Monolito vs microservicios
Segmentación de servicios
Diseño de APIs REST
Introducción a gRPC
API Gateway
Comunicación síncrona y asíncrona
Principales proveedores: AWS, Azure, GCP
Diseño de arquitecturas en la nube
Alta disponibilidad y escalabilidad
Balanceadores de carga
Redes en la nube (VPC, subredes)
Almacenamiento cloud
Introducción a FinOps
Contenedores vs máquinas virtuales
Docker: creación de imágenes
Docker Compose
Kubernetes: arquitectura
Deployments, Services, Pods
Escalabilidad en Kubernetes
Helm y ConfigMaps
Fundamentos de CI/CD
Pipelines con GitHub Actions / GitLab / Jenkins
Automatización de despliegues
Estrategias: Blue-Green y Canary
Testing en pipelines
Integración con Kubernetes
Introducción a IaC
Terraform: creación de infraestructura
Ansible: automatización de configuración
Versionamiento de infraestructura
Despliegues reproducibles
Buenas prácticas en IaC
Seguridad en arquitectura de software
OAuth2 y JWT
Gestión de identidades (IAM)
Seguridad en contenedores y Kubernetes
DevSecOps (Shift Left)
Auditoría, logging y cumplimiento
Fundamentos de SRE
SLI, SLO, SLA
Monitoreo con Prometheus y Grafana
Logging con ELK Stack
Gestión de incidentes
Alta disponibilidad y resiliencia
FinOps: control y optimización de costos
Gobernanza en la nube
Introducción a DataOps
Pipelines de datos (ETL/ELT)
Introducción a MLOps
Integración de ML en DevOps
Arquitectura empresarial
Framework TOGAF
Modelado con ArchiMate
Integración con sistemas legacy
Integración con ERP
Gobierno de arquitectura
Diseño de arquitectura (diagramas)
Definición de microservicios
Implementación en contenedores
CI/CD funcional
Infraestructura con Terraform
Despliegue en Kubernetes
Seguridad implementada
Observabilidad activa
Este bootcamp está diseñado para formar profesionales capaces de diseñar, construir y desplegar aplicaciones modernas en la nube, integrando los principios de arquitectura de software con las prácticas más demandadas de DevOps y Cloud Computing.
A lo largo del programa, los participantes aprenderán a trabajar con arquitecturas basadas en microservicios, contenedores, automatización de despliegues (CI/CD) e infraestructura como código, utilizando herramientas reales como Docker, Kubernetes y plataformas cloud.
El enfoque es 100% práctico y orientado al mercado laboral, permitiendo al alumno no solo comprender cómo funcionan los sistemas modernos, sino también implementarlos de extremo a extremo en un entorno real.
Al finalizar, el participante contará con la capacidad de desempeñarse en roles como Cloud Engineer, DevOps Engineer o Software Architect Junior, con experiencia aplicada en un proyecto empresarial.