Primeros pasos desplegando en AWS con Camilo Nevot (Contra las cuerdas T3E01)
Cómo montar una infraestructura en AWS para una webapp desde cero
“Estoy contra las cuerdas, pero estoy cómodo”, confiesa Dani Primo al final de su primera sesión conCamilo Nevot experto en AWS. Como muchos desarrolladores, Dani (se define a sí mismo como “el tío más vago del mundo cuando se trata de despliegues”. “Vercel me conquistó porque pongo vercel en la consola y mágicamente aparece en producción” explica con una sonrisa.
Sin embargo, ahí está él, navegando por la interminable consola de AWS, tratando de comprender VPCs, subnets, security groups y una docena más de servicios con Camilo como guía. ¿Por qué? Porque entiende que hay un mundo entero más allá de los despliegues con un solo clic.
La complejidad es tu aliada, no tu enemiga
Cuando la mayoría de desarrolladores se enfrenta por primera vez a AWS, suele experimentar una sensación de vértigo. La consola de Amazon Web Services parece un laberinto infinito de servicios con nombres crípticos, configuraciones interminables y opciones que se multiplican en cada pantalla. Esto es normal. No estás solo.
Lo que muchos no entienden es que esta complejidad no es un defecto, sino una característica. Es el resultado directo de la flexibilidad que ofrece AWS. Mientras servicios como Vercel te permiten desplegar con un comando, AWS te permite controlar cada aspecto de tu infraestructura.
La ilusión de la simplicidad vs. el control real
Existe una tentación grande de quedarse en la superficie. “Yo solo quiero subir mi aplicación de React”, dijo Dani. Y tiene razón, ¿por qué complicarse?
La respuesta está en lo que sucede cuando la aplicación crece, como sabiamente Camilo conoce por su experiencia. Cuando necesitas:
- Controlar exactamente cómo se distribuye el tráfico
- Configurar reglas de seguridad específicas para cada parte de tu aplicación
- Optimizar los costos para millones de usuarios
- Implementar alta disponibilidad entre diferentes zonas geográficas
- Integrar servicios especializados como notificaciones, bases de datos, procesamiento en segundo plano
En esos momentos, el conocimiento de AWS pasa de ser un lujo a una necesidad.
Lo que realmente importa entender de AWS
No se trata de memorizar cada servicio, sino de comprender los conceptos fundamentales:
- VPC (Virtual Private Cloud): Tu nube privada virtual, donde todo comienza
- Subnets: Redes dentro de tu VPC, algunas públicas y otras privadas
- Security Groups: Reglas de acceso a nivel de servicio, como un firewall específico
- EC2: Máquinas virtuales donde ejecutas tus aplicaciones
- S3: Almacenamiento de archivos, desde imágenes hasta backups
- CloudFront: CDN para distribuir contenido globalmente
- Route 53: Gestión de DNS y dominios
Estos conceptos son transferibles a cualquier proveedor de nube, incluso si los nombres cambian.
La seguridad como filosofía, no como configuración
Uno de los aspectos más valiosos de AWS es cómo te obliga a pensar en seguridad de manera estructurada. Al configurar una VPC, te planteas preguntas como:
- ¿Qué partes de mi aplicación deben ser accesibles desde internet?
- ¿Qué componentes deben estar aislados en redes privadas?
- ¿Cómo gestiono los secretos y las credenciales?
- ¿Qué puertos debo abrir para cada servicio?
Estas preguntas te hacen mejor desarrollador, independientemente de las herramientas que uses.
Por qué invertir tiempo en aprender AWS
La verdad incómoda es que la nube no es solo un lugar donde subes código. Es una extensión de tu aplicación. Las decisiones que tomas al configurar tu infraestructura afectan directamente al rendimiento, seguridad y costo de tu proyecto.
Cuando entiendes AWS, no solo despliegas una aplicación - construyes un sistema completo.
Un ejemplo concreto: una aplicación para consultar el tiempo meteorológico podría ser un simple frontend que llama a una API. Pero si quieres añadir notificaciones diarias, almacenar preferencias de usuario, y escalar a miles de usuarios, necesitas una infraestructura robusta. Aquí es donde AWS brilla.
La curva de aprendizaje vale la pena
Sí, AWS tiene una curva de aprendizaje pronunciada. Pero como con muchas habilidades valiosas, el esfuerzo inicial tiene un retorno exponencial.
Como dijo Camilo Nevot, experto en AWS: “Al final cuanto más tiempo pasas, mejor lo ves. Y dices, ostras, pues no era tan difícil.”
Dar el primer paso con ayuda
La buena noticia es que no tienes que hacerlo solo. En Web Reactiva Premium estamos creando un camino guiado para entender AWS desde cero, con proyectos prácticos y explicaciones claras.
No pretendemos convertirte en administrador de sistemas, sino darte las herramientas conceptuales para:
- Entender qué hace cada servicio fundamental de AWS
- Saber cuándo usarlos y por qué
- Implementar arquitecturas comunes para aplicaciones web modernas
- Mantener costos bajo control mientras escalas
Una invitación para valientes
Si estás listo para ir más allá del simple “deploy”, para entender realmente cómo funciona la nube y convertirte en un desarrollador más completo, te invito a unirte a Web Reactiva Premium.
La nube no es solo infraestructura - es una ventaja competitiva para cualquier desarrollador que la entienda realmente.
¿Listo para el desafío?
En este episodio / vídeo
(00:00) — Introducción y experiencia en AWS
(04:04) — Proyecto de aplicación web meteorológica
(09:10) — Selección de región: beneficios de AWS Irlanda
(12:11) — Fundamentos de VPC: tu nube privada virtual
(16:13) — El poder de los tags en la organización de servicios
(20:47) — Subnets: creando redes dentro de la nube
(27:42) — Tablas de rutas y gateways: controlando el tráfico
(32:31) — IPs elásticas: direcciones estables para tus servicios
(38:36) — Seguridad con Network ACLs: el primer escudo
(42:45) — Security Groups: protección a nivel de servicio
(48:24) — Lanzamiento de instancias EC2: el corazón de AWS
(52:41) — Selección de imágenes y tipos de instancias
(57:26) — Configuración de almacenamiento y parámetros avanzados
(1:00:39) — CloudFront: distribución global de contenido
(1:05:59) — Certificate Manager: implementando HTTPS seguro
(1:08:31) — Route 53: gestión de zonas DNS
(1:09:36) — S3: alternativas para desplegar aplicaciones estáticas
(1:11:20) — Conclusiones y próximos pasos
Duración total: 01:12:15
Escúchalo desde tu podcatcher
Acceso 100% online
Camilo Nevot
¿Se puede aprender a programar escuchando formación en audio?
El sector del desarrollo es exigente y necesita de personas como tú bien informadas de las opciones existentes para crear aplicaciones web.
Además es la mejor forma para conocer las experiencias de otros y aprender de sus éxitos y errores en programación.

Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva
Contenido nuevo todas las semanas
Una comunidad de developers colegas en telegram
Desafíos y retos de programación para que mejores tus habilidades
400 horas de contenido en audio y vídeo
Entrevistas y masterclass en directo con los/las mejores profesionales
Precio
24€Matrículaplus15€Al mes
- Contenido disponible 24/7
- Audios y videos
- Retos y desafíos
- Todo el código descargable
- Comunidad de developers
- Acceso premium completo