Servicio de Cómputo en la Nube
Cloud Computing e Infraestructura AWS
Código del curso: Inskillflow
Sesión: Invierno 2026
Docente: Haythem Rehouma
Institución: College Maisonneuve
Visión General del Curso
Esta capacitación le permitirá dominar los servicios de cómputo de AWS (Amazon Web Services), la plataforma cloud más utilizada en el mundo. Aprenderá a diseñar, desplegar y solucionar problemas de infraestructuras cloud profesionales.
Objetivos de Aprendizaje
Al finalizar este curso, usted será capaz de:
- Comprender los conceptos fundamentales de cloud computing
- Configurar y utilizar AWS CLI
- Desplegar y gestionar instancias EC2
- Configurar el almacenamiento con EBS y snapshots
- Diseñar redes VPC seguras
- Implementar alta disponibilidad y auto-scaling
- Desarrollar funciones serverless con Lambda
- Monitorear y optimizar infraestructuras
- Automatizar con Infrastructure as Code (CloudFormation)
Enfoque Pedagógico
Enfoque Híbrido - Adaptado Sin Sandbox AWS
Este curso está diseñado para funcionar sin acceso a un entorno sandbox de AWS. Utilizamos un enfoque híbrido que combina:
- Teoría detallada con esquemas y diagramas
- LocalStack (emulador gratuito de AWS) para la práctica local
- Labs simulados con capturas de pantalla paso a paso
- Ejercicios de análisis y estudios de caso
- Documentación arquitectónica como competencia clave
Cada módulo combina:
- Clases teóricas con esquemas detallados de AWS
- Labs prácticos con LocalStack (simulación local)
- Ejercicios de análisis y solución de problemas
- Documentación y esquemas a producir
Plan de Curso - 15 Módulos
MÓDULO 1 - Entorno y AWS CLI
Contenido:
- Presentación del curso y método de evidencias
- Introducción a cloud computing y AWS
- Instalación y configuración del entorno
- AWS CLI: instalación, configuración, comandos básicos
- LocalStack: emulador de AWS para práctica local
Lab: Configuración de entorno + AWS CLI + LocalStack
Evaluación: Formativa - Quiz diagnóstico + checklist de entorno
Entregable: Mini-informe "entorno listo" con capturas
MÓDULO 2 - Compute AWS: Conceptos EC2
Contenido:
- Amazon EC2: conceptos fundamentales
- Regiones y Zonas de Disponibilidad (AZ)
- AMI (Amazon Machine Images)
- Tipos de instancias (familias, tamaños, casos de uso)
- Pares de claves y autenticación
- Security Groups: reglas entrantes/salientes
Lab: Lab simulado EC2 con esquemas y análisis de configuraciones
Evaluación: Formativa - Verificación de conocimientos
Entregable: Esquema de arquitectura EC2 + justificación de elecciones
MÓDULO 3 - Solución de Problemas EC2
Contenido:
- Errores frecuentes en la creación de instancias
- Método de diagnóstico: síntoma → hipótesis → pruebas → corrección
- Lectura de estados y eventos EC2
- Logs y métricas básicas
- Validación: ping, HTTP, SSH según contexto
Lab: Ejercicios de solución de problemas guiados (escenarios simulados)
Evaluación: Formativa - Ejercicio de solución de problemas
Entregable: Mini-informe: 2 fallas simuladas + correcciones documentadas
MÓDULO 4 - Almacenamiento: EBS
Contenido:
- Amazon EBS: volúmenes, tipos, rendimiento
- Adjuntar/desadjuntar volúmenes
- Snapshots y restauración
- Buenas prácticas de almacenamiento
- Impacto en las instancias EC2
Lab: Lab simulado EBS con LocalStack
Evaluación: Evaluación 1 (20%) - EC2 + EBS + validación teórica
Entregable: Evidencias + explicación + criterios de éxito
MÓDULO 5 - Red: Fundamentos de VPC
Contenido:
- Amazon VPC: conceptos y componentes
- Subredes públicas y privadas
- Tablas de ruteo
- Internet Gateway (IGW)
- Direccionamiento IP y CIDR
Lab: Diseño de esquema VPC completo
Evaluación: Formativa - Esquema de red
Entregable: Esquema VPC + justificación de rutas y accesos
MÓDULO 6 - Red: Seguridad y Solución de Problemas
Contenido:
- Security Groups vs NACLs
- Reglas de filtrado y prioridades
- Solución de problemas de red: conectividad, rutas, reglas
- Pruebas de conectividad y razonamiento
- Publicación de servicios
Lab: Estudios de caso de solución de problemas de red
Evaluación: Formativa - Estudio de caso
Entregable: 3 escenarios "causa probable" + acciones de corrección
MÓDULO 7 - Publicación Web Completa
Contenido:
- Arquitectura completa: VPC + EC2 + publicación
- Secuencia de configuraciones
- Validación end-to-end
- Buenas prácticas de despliegue
- Identificación de riesgos
Lab: Diseño de arquitectura web completa
Evaluación: Formativa - Validación arquitectónica
Entregable: Informe 1 página: arquitectura + pruebas + riesgos
MÓDULO 8 - Escalabilidad y Alta Disponibilidad
Contenido:
- Load Balancing: ELB, ALB, NLB
- Health checks y failover
- Arquitectura "stateless"
- Criterios de éxito HA
- Patrones de alta disponibilidad
Lab: Diseño de arquitectura HA
Evaluación: Evaluación 2 (25%) - HA + scaling (teoría + esquemas)
Entregable: Arquitectura HA documentada
MÓDULO 9 - Auto Scaling
Contenido:
- Auto Scaling Groups: conceptos y configuración
- Políticas de scaling (target tracking, step, simple)
- Métricas y umbrales
- Dimensionamiento y buenas prácticas
- Errores frecuentes y soluciones
Lab: Análisis de configuraciones de Auto Scaling
Evaluación: Formativa - Preguntas guiadas
Entregable: Análisis de scaling + mini-informe
MÓDULO 10 - DNS y Failover
Contenido:
- Amazon Route 53: conceptos DNS
- Tipos de registros
- TTL y propagación
- Ruteo de failover
- Escenarios de incidente y resiliencia
Lab: Diseño de estrategia DNS/failover
Evaluación: Formativa - Mini-informe failover
Entregable: Escenario + evidencias + límites documentados
MÓDULO 11 - Serverless: AWS Lambda
Contenido:
- Serverless vs VM: comparación
- AWS Lambda: conceptos y funcionamiento
- Permisos y roles IAM mínimos
- Logs CloudWatch
- Pruebas y validación
Lab: Creación de función Lambda con LocalStack
Evaluación: Evaluación 3 (25%) - Lambda + validación
Entregable: Función Lambda documentada + pruebas
MÓDULO 12 - Lambda: Solución de Problemas
Contenido:
- Errores comunes de Lambda
- Timeouts y límites
- Análisis de logs CloudWatch
- Lógica de diagnóstico
- Mejores prácticas
Lab: Ejercicios de solución de problemas Lambda
Evaluación: Formativa - Desafío de solución de problemas
Entregable: Debrief: fallos + correcciones documentadas
MÓDULO 13 - Observabilidad
Contenido:
- Amazon CloudWatch: métricas y logs
- Alarmas y notificaciones
- Diagnóstico de incidentes
- Creación de runbooks
- Dashboards de monitoreo
Lab: Análisis de métricas y creación de runbook
Evaluación: Formativa - Runbook 1 página
Entregable: Runbook de incidente + umbrales/alertas
MÓDULO 14 - Gobernanza y FinOps
Contenido:
- Tags y organización de recursos
- Inventario y gestión
- Optimización de costos
- AWS Pricing y calculadora
- Prácticas empresariales
Lab: Ejercicio de optimización de costos
Evaluación: Formativa - Cuadro de optimización
Entregable: 5 recomendaciones de optimización + justificación
MÓDULO 15 - Infrastructure as Code
Contenido:
- AWS CloudFormation: conceptos y sintaxis
- Templates YAML/JSON
- Reproducibilidad y versionado
- Errores comunes y solución de problemas
- Integración y despliegue
Lab: Creación de templates CloudFormation
Evaluación: Proyecto Final (30%) - IaC + documentación + preguntas y respuestas
Entregable: Template CloudFormation + evidencias + demostración
Evaluaciones
| Evaluación | Semana | Ponderación | Tipo |
|---|---|---|---|
| Evaluación 1 | 4 | 20% | EC2 + EBS (teoría + análisis) |
| Evaluación 2 | 8 | 25% | HA + Scaling (teoría + esquemas) |
| Evaluación 3 | 11 | 25% | Lambda (práctica LocalStack) |
| Proyecto Final | 15 | 30% | IaC + Documentación |
| Total | 100% |
Herramientas y Tecnologías
Entorno Local (OBLIGATORIO)
- LocalStack - Emulador gratuito de AWS
- AWS CLI - Interfaz de línea de comandos
- Docker Desktop - Para LocalStack
- VS Code - Editor de código
- Draw.io / Lucidchart - Esquemas de arquitectura
Tecnologías AWS (Teoría + Simulación)
- Amazon EC2
- Amazon EBS
- Amazon VPC
- Elastic Load Balancing
- Auto Scaling
- Amazon Route 53
- AWS Lambda
- Amazon CloudWatch
- AWS CloudFormation
Prerrequisitos
Conocimientos Previos
- Nociones básicas de informática
- Comprensión básica de redes (IP, puertos)
- Línea de comandos (terminal/PowerShell)
Requisitos de Hardware
- Computadora con mínimo 8 GB RAM (16 GB recomendado)
- 20 GB de espacio libre en disco
- Windows 10/11, macOS o Linux
Software a Instalar (MÓDULO 1)
- Docker Desktop
- AWS CLI v2
- LocalStack
- VS Code
- Git
Enfoque Sin Sandbox
LocalStack es un emulador de AWS que funciona localmente en su máquina. Permite:
- Practicar comandos reales de AWS CLI
- Crear recursos (S3, Lambda, SQS, etc.) sin costo
- Aprender el workflow de AWS sin riesgo de facturación
- Desarrollar habilidades transferibles a AWS real
Lo que LocalStack emula bien:
- ✅ S3 (almacenamiento)
- ✅ Lambda (funciones serverless)
- ✅ SQS/SNS (mensajería)
- ✅ DynamoDB (base NoSQL)
- ✅ CloudWatch Logs
- ✅ CloudFormation (básico)
Lo que cubrimos solo en teoría:
- 📚 EC2 (instancias virtuales)
- 📚 VPC (red)
- 📚 EBS (volúmenes)
- 📚 Route 53 (DNS)
- 📚 ELB/ALB (load balancing)
Recursos
Documentación Oficial
Herramientas de Esquemas
- Draw.io - Gratis
- AWS Architecture Icons
- Lucidchart - Versión gratuita
Lecturas Recomendadas
- AWS Well-Architected Framework
- AWS Whitepapers (gratuitos)
Navegación
Explore los módulos en el menú lateral. Cada módulo contiene:
- 📖 Contenido teórico
- 🔬 Labs prácticos (LocalStack o simulados)
- 📝 Ejercicios y entregables
- ✅ Quiz de validación
¡Comience por el MÓDULO 1 para configurar su entorno!
Última actualización: Diciembre 2024