Devcontainer Amazon Linux Workspace
Plantilla de devcontainer basada en Amazon Linux para entornos de desarrollo compatibles con AWS.
¿Qué es?
Una plantilla de devcontainer basada en Amazon Linux para crear entornos de desarrollo compatibles con AWS. Ideal para equipos que despliegan en Amazon Linux y quieren paridad entre desarrollo y producción.
Disponible como código fuente.
Motivación
Cuando el entorno de producción es Amazon Linux, desarrollar en Ubuntu o macOS introduce discrepancias sutiles: versiones de glibc, paths de sistema, paquetes disponibles. Esta plantilla elimina esas diferencias usando la misma base que producción.
Contenido
- Imagen base: Amazon Linux 2023 con herramientas de desarrollo
- AWS CLI: preinstalado y configurado
- Extensiones VS Code: configuradas para desarrollo en AWS
- Paridad dev/prod: misma distribución que los entornos de despliegue
Lecciones aprendidas
La paridad entre desarrollo y producción reduce los bugs de «funciona en mi máquina». Amazon Linux como base de devcontainer es viable pero requiere instalar más herramientas manualmente que con imágenes basadas en Debian.
Referencias
- Repositorio en GitHub — jonmatum, 2024. Código fuente.
Contenido relacionado
- Dev Containers
Especificación para definir entornos de desarrollo reproducibles en contenedores, eliminando el problema de 'funciona en mi máquina' y acelerando el onboarding.
- Desarrollo Local
Prácticas y herramientas para crear entornos de desarrollo productivos en la máquina del desarrollador, replicando producción lo más fielmente posible.