
Cloud Computing: AWS con Floci (AI-Enhanced)
Al finalizar este curso podrás:
- ✅ Diseñar arquitecturas cloud escalables usando servicios de AWS (EC2, S3, RDS, VPC, Lambda) con emulación local.
- ✅ Administrar infraestructura como código con Terraform sobre un cloud local realista.
- ✅ Implementar alta disponibilidad con Auto Scaling, Load Balancers y múltiples zonas.
- ✅ Aplicar seguridad cloud con IAM, Security Groups y cifrado en emulación fiel a AWS.
- ✅ Migrar y desplegar en AWS real cuando sea necesario sin cambiar el código.
Contenido del curso
¿Por qué Cloud Computing?🔗
Las empresas migran cada vez más a la nube para reducir costos, escalar bajo demanda y acelerar la innovación. AWS es el proveedor líder con la mayor oferta de servicios y certificaciones reconocidas globalmente.
Tradicionalmente, aprender Cloud requería una tarjeta de crédito y el riesgo de generar cargos inesperados. Floci cambia eso: un emulador local de AWS nativo, rápido (24ms cold start), gratuito (MIT license) y con 65 servicios que se comportan como los reales. Tus prácticas usarán los mismos SDK, CLI y Terraform que en producción, pero corriendo en tu laptop.
Objetivos🔗
- Comprender el modelo de responsabilidad compartida y los pilares del Well-Architected Framework.
- Desplegar y administrar servicios core de AWS con emulación local fiel.
- Automatizar infraestructura con Infrastructure as Code (IaC).
- Migrar sin fricción de Floci a AWS real para producción.
Temario🔗
Introducción a la Nube y Floci🔗
- Modelos: IaaS, PaaS, SaaS.
- AWS Global Infrastructure: regiones, zonas de disponibilidad, edge locations.
- ¿Qué es Floci? Emulador local nativo, 65 servicios AWS, MIT license.
- Instalación:
curl -fsSL https://floci.io/install.sh | sh - Comandos básicos:
floci start,floci env,floci doctor. - Práctica con IA: El asistente guía la instalación y verifica que Floci esté corriendo correctamente.
Almacenamiento: S3 con Floci🔗
- Buckets, objetos, versioning.
- Políticas de bucket y cifrado (SSE-S3, SSE-KMS).
- S3 Lifecycle y clases de almacenamiento.
- Uso del CLI de AWS apuntando a
localhost:4566. - Práctica con IA: La IA ayuda a diseñar una política de backup y lifecycle, y la pruebas localmente sin costo.
Cómputo: EC2🔗
- Lanzamiento de instancias, tipos, AMIs simuladas.
- Security Groups y reglas de firewall.
- User data y bootstrap scripts.
- Diferencias entre Floci y AWS real para EC2.
- Práctica con IA: Debug de una instancia que no responde — la IA guía el análisis de logs con Floci.
Redes: VPC🔗
- Subredes públicas y privadas.
- Route Tables, Internet Gateway, NAT Gateway.
- VPC Peering y endpoints.
- Práctica con IA: Diagnóstico de conectividad — el asistente revisa rutas y security groups en Floci.
Bases de Datos: RDS🔗
- Lanzamiento de instancias RDS (PostgreSQL/MySQL).
- Multi-AZ, Read Replicas, backups.
- Conexión desde aplicaciones locales.
- Práctica con IA: Optimización de consultas lentas — la IA revisa planes de ejecución en RDS local.
Infraestructura como Código: Terraform🔗
- HCL: recursos, variables, outputs, state.
- Configuración de providers apuntando a
localhost:4566. - Creación de VPC, EC2, S3, RDS con Terraform + Floci.
- Práctica con IA: La IA genera configuraciones Terraform a partir de descripciones en lenguaje natural.
Servicios Serverless🔗
- AWS Lambda: funciones, triggers, logs locales.
- API Gateway para APIs REST.
- DynamoDB: tablas, índices, queries.
- Práctica con IA: Construye una API serverless completa — el asistente escribe la función Lambda, configura el gateway y pruebas todo localmente.
Alta Disponibilidad y Escalado🔗
- Auto Scaling Groups y Launch Templates.
- Elastic Load Balancing (ALB).
- CloudWatch: métricas y alarmas simuladas.
- Práctica con IA: Configura un ALB con ASG en Floci — la IA ayuda a definir health checks y políticas.
Seguridad Cloud: IAM🔗
- IAM: usuarios, grupos, roles, políticas.
- KMS para cifrado.
- Simulación de políticas y validación de permisos.
- Práctica con IA: Auditoría de política IAM — el asistente identifica permisos excesivos en tu configuración.
De Floci a AWS Real🔗
- Diferencias clave entre Floci y AWS real.
- Estrategia de migración: mismo código, diferente endpoint.
- AWS Free Tier (12 meses, 75+ servicios gratuitos).
- Cuándo y cómo abrir una cuenta AWS real.
- Práctica con IA: El asistente genera un plan de migración para llevar tu proyecto de Floci a producción en AWS.
🎯 Proyecto final del curso
Diseñarás e implementarás una arquitectura cloud completa para una aplicación web escalable (VPC, Auto Scaling, ALB, RDS, S3 + CloudFront) completamente sobre Floci, incluyendo un pipeline CI/CD. Como bonus, migrarás el mismo stack a una cuenta real de AWS usando el AWS Free Tier.