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
-
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é.
-
Développer votre application
Apprenez à développer votre application Angular localement en utilisant des conteneurs.
-
Exécuter vos tests
Apprenez à exécuter vos tests Angular dans un conteneur.
-
Automatisez vos constructions avec GitHub Actions
Apprenez à configurer CI/CD en utilisant GitHub Actions pour votre application Angular.
-
Tester votre déploiement
Apprenez à déployer localement pour tester et déboguer votre déploiement Kubernetes