Compartir comentarios
Las respuestas se generan en base a la documentación.

Guía específica de Angular

Esta guía explica cómo containerizar aplicaciones Angular con Docker.
Tiempo estimado 20 minutos

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

  1. 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.

  2. Desarrollar tu aplicación

    Aprende a desarrollar tu aplicación Angular en local usando contenedores.

  3. Ejecutar tus pruebas

    Aprende a ejecutar las pruebas de Angular en un contenedor.

  4. Automatizar tus compilaciones con GitHub Actions

    Aprende a configurar CI/CD con GitHub Actions para tu aplicación Angular.

  5. Probar tu despliegue

    Aprende a desplegar en local para probar y depurar tu despliegue en Kubernetes