# 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](https://angular.dev/) 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](https://www.linkedin.com/in/kristiyan-velkov-763130b3/) 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](https://www.typescriptlang.org/) y [JavaScript](https://developer.mozilla.org/es/docs/Web/JavaScript).
- Familiaridad con [Node.js](https://nodejs.org/en) y [npm](https://docs.npmjs.com/about-npm) para gestionar dependencias y ejecutar scripts.
- Familiaridad con los fundamentos de [Angular](https://angular.io/).
- 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](/get-started/docker-concepts/the-basics/what-is-a-container/).

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.

