Guía específica de Angular
La guía específica de Angular te muestra cómo containerizar una aplicación Angular con Docker, siguiendo buenas prácticas para crear contenedores eficientes y listos para producción.
Angular es un framework sólido y muy adoptado para crear aplicaciones web dinámicas de nivel empresarial. Sin embargo, gestionar dependencias, entornos y despliegues puede volverse complejo a medida que las aplicaciones escalan. Docker simplifica estos retos al ofrecer un entorno consistente y aislado para desarrollo y producción.
Reconocimiento
Docker agradece sinceramente a Kristiyan Velkov por redactar esta guía. Como Docker Captain e ingeniero front-end con experiencia, su dominio de Docker, DevOps y el desarrollo web moderno ha hecho de este recurso algo esencial para la comunidad, ayudando a los desarrolladores a optimizar sus flujos de trabajo con Docker.
¿Qué aprenderás?
En esta guía aprenderás a:
- Containerizar y ejecutar una aplicación Angular con Docker.
- Configurar un entorno de desarrollo local para Angular dentro de un contenedor.
- Ejecutar pruebas de tu aplicación Angular dentro de un contenedor Docker.
- Configurar un pipeline de CI/CD con GitHub Actions para tu aplicación containerizada.
- Desplegar la aplicación Angular containerizada en un clúster Kubernetes local para pruebas y depuración.
Empezarás containerizando una aplicación Angular existente y avanzarás hasta despliegues de nivel producción.
Requisitos previos
Antes de empezar, asegúrate de tener conocimientos de:
- Comprensión básica de TypeScript y JavaScript.
- Familiaridad con Node.js y npm para gestionar dependencias y ejecutar scripts.
- Familiaridad con los fundamentos de Angular.
- Comprensión de conceptos básicos de Docker como imágenes, contenedores y Dockerfiles. Si eres nuevo en Docker, empieza con la guía Conceptos básicos de Docker.
Cuando completes los módulos de introducción de Angular, estarás preparado para containerizar tu propia aplicación Angular usando los ejemplos detallados y las buenas prácticas de esta guía.
Módulos
- Containerizar
Aprende a containerizar una aplicación Angular con Docker creando una imagen optimizada y lista para producción siguiendo buenas prácticas de rendimiento, seguridad y escalabilidad.
- Desarrollar tu aplicación
Aprende a desarrollar tu aplicación Angular en local usando contenedores.
- Ejecutar tus pruebas
Aprende a ejecutar las pruebas de Angular en un contenedor.
- Automatizar tus compilaciones con GitHub Actions
Aprende a configurar CI/CD con GitHub Actions para tu aplicación Angular.
- Probar tu despliegue
Aprende a desplegar en local para probar y depurar tu despliegue en Kubernetes