⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Guide spécifique au langage Angular

Le guide spécifique au langage Angular vous montre comment conteneuriser une application Angular en utilisant Docker, en suivant les meilleures pratiques pour créer des conteneurs efficaces et prêts pour la production.

Angular est un framework robuste et largement adopté pour la construction d'applications web dynamiques de qualité professionnelle. Cependant, la gestion des dépendances, des environnements et des déploiements peut devenir complexe à mesure que les applications évoluent. Docker simplifie ces défis en offrant un environnement cohérent et isolé pour le développement et la production.

Remerciements

Docker exprime sa sincère gratitude à Kristiyan Velkov pour la rédaction de ce guide. En tant que Docker Captain et ingénieur Front-end expérimenté, son expertise en Docker, DevOps et développement web moderne a rendu cette ressource essentielle pour la communauté, aidant les développeurs à naviguer et à optimiser leurs flux de travail Docker.


Qu'allez-vous apprendre ?

Dans ce guide, vous apprendrez à :

  • Conteneuriser et exécuter une application Angular en utilisant Docker.
  • Mettre en place un environnement de développement local pour Angular à l'intérieur d'un conteneur.
  • Exécuter des tests pour votre application Angular dans un conteneur Docker.
  • Configurer un pipeline CI/CD en utilisant GitHub Actions pour votre application conteneurisée.
  • Déployer l'application Angular conteneurisée sur un cluster Kubernetes local pour les tests et le débogage.

Vous commencerez par conteneuriser une application Angular existante et progresserez jusqu'aux déploiements de niveau production.


Prérequis

Avant de commencer, assurez-vous d'avoir une connaissance pratique de :

  • Compréhension de base de TypeScript et JavaScript.
  • Familiarité avec Node.js et npm pour la gestion des dépendances et l'exécution de scripts.
  • Familiarité avec les fondamentaux d'Angular.
  • Compréhension des concepts Docker de base tels que les images, les conteneurs et les Dockerfiles. Si vous êtes nouveau sur Docker, commencez par le guide Les bases de Docker.

Une fois que vous aurez terminé les modules de démarrage d'Angular, vous serez entièrement prêt à conteneuriser votre propre application Angular en utilisant les exemples détaillés et les meilleures pratiques décrits dans ce guide.

Modules

  1. Conteneuriser

    Apprenez à conteneuriser une application Angular avec Docker en créant une image optimisée et prête pour la production, en utilisant les meilleures pratiques pour la performance, la sécurité et l'évolutivité.

  2. Développer votre application

    Apprenez à développer votre application Angular localement en utilisant des conteneurs.

  3. Exécuter vos tests

    Apprenez à exécuter vos tests Angular dans un conteneur.

  4. Automatisez vos constructions avec GitHub Actions

    Apprenez à configurer CI/CD en utilisant GitHub Actions pour votre application Angular.

  5. Tester votre déploiement

    Apprenez à déployer localement pour tester et déboguer votre déploiement Kubernetes