Saltar al contenido principal

MÓDULO 7 - Publicación Web Completa

Visión General​

Este módulo pone en práctica todo lo que ha aprendido diseñando una arquitectura web completa: VPC + EC2 + publicación en Internet. Es la integración de las semanas 2 a 6.

Objetivos de Aprendizaje​

  • Diseñar una arquitectura web end-to-end
  • Encadenar las configuraciones VPC → EC2 → Seguridad
  • Validar el funcionamiento completo
  • Identificar y documentar los riesgos

Arquitectura Objetivo​

┌─────────────────────────────────────────────────────────────┐
│ ARCHITECTURE WEB COMPLÈTE │
├─────────────────────────────────────────────────────────────┤
│ │
│ INTERNET │
│ │ │
│ ▼ │
│ ┌────────────────────────┐ │
│ │ Internet Gateway │ │
│ └───────────┬────────────┘ │
│ │ │
│ ┌──────────────────────┼──────────────────────┐ │
│ │ VPC │(10.0.0.0/16) │ │
│ │ │ │ │
│ │ ┌──────────────────┴───────────────────┐ │ │
│ │ │ Subnet Public │ │ │
│ │ │ (10.0.1.0/24) │ │ │
│ │ │ │ │ │
│ │ │ ┌───────────────────────────────┐ │ │ │
│ │ │ │ Security Group: sg-web │ │ │ │
│ │ │ │ - HTTP 80 : 0.0.0.0/0 │ │ │ │
│ │ │ │ - HTTPS 443 : 0.0.0.0/0 │ │ │ │
│ │ │ │ - SSH 22 : Mon IP │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ ┌───────────────────────┐ │ │ │ │
│ │ │ │ │ Instance EC2 │ │ │ │ │
│ │ │ │ │ Type: t3.micro │ │ │ │ │
│ │ │ │ │ OS: Amazon Linux 2 │ │ │ │ │
│ │ │ │ │ IP: 10.0.1.x │ │ │ │ │
│ │ │ │ │ IP Pub: x.x.x.x │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Apache/Nginx │ │ │ │ │
│ │ │ │ └───────────────────────┘ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ └───────────────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ └───────────────────────────────────────┘ │ │
│ │ │ │
│ └──────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘

Checklist de Despliegue​

1. Red (VPC)​

  • VPC creada con CIDR apropiado
  • Subnet pública creada
  • Internet Gateway creado y adjuntado
  • Route Table configurada (0.0.0.0/0 → IGW)
  • Subnet asociada a la Route Table

2. Seguridad​

  • Security Group creado
  • Regla HTTP (80) configurada
  • Regla HTTPS (443) si es necesario
  • Regla SSH (22) restringida
  • NACL verificado (por defecto OK)

3. Compute (EC2)​

  • AMI seleccionada
  • Tipo de instancia elegido
  • Par de llaves creado/seleccionado
  • Instancia lanzada en el subnet correcto
  • IP pública asignada

4. Aplicación​

  • Servidor web instalado
  • Servicio iniciado
  • Página de prueba accesible
  • Logs verificados

5. Validación​

  • Prueba HTTP desde Internet
  • Prueba SSH desde IP autorizada
  • Verificación de métricas CloudWatch

Validación End-to-End​

# Tests de validation

# 1. Vérifier que le site répond
curl -I http://IP_PUBLIQUE

# 2. Vérifier le contenu
curl http://IP_PUBLIQUE

# 3. Vérifier SSH (depuis IP autorisée)
ssh -i key.pem ec2-user@IP_PUBLIQUE

# 4. Depuis l'instance, vérifier la connectivité sortante
curl https://aws.amazon.com

Entregable: Informe de Arquitectura​

Documento de 1 página que incluya:

  1. Esquema de arquitectura (con todos los componentes)
  2. Tabla de configuraciones (CIDR, reglas de SG, etc.)
  3. Pruebas realizadas (con resultados)
  4. Riesgos identificados (y mitigaciones propuestas)
  5. Posibles mejoras (para el futuro)
  1. Arquitectura Web - Patrones de arquitectura web en AWS
  2. Pruebas y Validación - Metodología de validación
  3. Quiz de Validación - 30 preguntas para validar sus conocimientos
  4. Lab: Publicación Web - Ejercicio práctico completo

Siguiente semana: MÓDULO 8 - Escalabilidad y HA