Résumé

Effectué

MEAN est une pile de développement destinée à la génération et l’hébergement d’applications web. Rappelez-vous que MEAN est un acronyme formé à partir de ses composants : MongoDB, Express, AngularJS et Node.js.

Dans ce module, vous avez découvert dans quels cas la pile MEAN constitue un bon choix pour le développement web et quand il peut être préférable de choisir autre chose. La principale raison pour laquelle vous pourriez envisager d’utiliser MEAN est une connaissance préalable de JavaScript.

Pour voir la pile MEAN en action, vous avez créé une machine virtuelle Ubuntu sur Azure et vous y avez installé la pile MEAN pour le développement web.

Avec votre pile MEAN en place, vous avez créé une application web simple d’inventaire de livres. Pour résumer, l’application web utilise :

  • MongoDB pour stocker des informations sur les livres.
  • Express.js pour router chaque requête HTTP vers le gestionnaire approprié.
  • AngularJS pour connecter l’interface utilisateur à la logique métier du programme.
  • Node.js pour héberger l’application côté serveur.

Vous trouverez le code source de l’application web sur GitHub.

Nettoyage

Le bac à sable nettoie automatiquement vos ressources une fois que vous avez terminé ce module.

Il est important de vérifier à la fin d'un projet si les ressources que vous avez créées sont toujours nécessaires. Les ressources en fonctionnement peuvent engendrer des coûts supplémentaires. Vous pouvez supprimer les ressources individuellement, ou supprimer le groupe de ressources pour supprimer l’ensemble des ressources.

En savoir plus

Dans ce module, vous avez découvert le fonctionnement d’ensemble de la pile MEAN et vous avez créé une application web de base qui l’utilise. L’étape suivante consiste à commencer à créer des applications qui relèvent les défis propres à votre entreprise. Vous pourrez ensuite déployer vos applications sur Azure, et utiliser des processus automatisés pour superviser vos applications et les améliorer. Voici quelques ressources qui vous permettront d’approfondir vos connaissances.

En savoir plus sur le développement d’applications de pile MEAN

En savoir plus sur les composants de la pile MEAN et d’autres packages Node.js que vous avez utilisés dans ce module.

En savoir plus sur le service Azure Web Apps

Dans ce module, vous avez utilisé une machine virtuelle pour héberger votre application web. Une machine virtuelle procure davantage de contrôle sur l’environnement, et peut convenir parfaitement à la façon dont vous gérez actuellement vos déploiements. Toutefois, il existe d’autres manières d’héberger des applications web. Consultez Créer une application web Node.js dans Azure afin de découvrir comment utiliser le service Azure Web Apps pour simplifier vos déploiements.

Automatiser vos déploiements

Dans ce module, vous avez également utilisé un processus en grande partie manuel pour configurer votre machine virtuelle et exécuter votre application. Au fil de son évolution, vous pourrez utiliser un processus plus automatisé afin de déployer les modifications plus rapidement et de manière plus fiable. Consultez Créer un pipeline CI/CD pour Node.js avec Azure DevOps Projects pour découvrir comment utiliser Azure DevOps afin de déployer votre application Node.js dans le cadre d’un pipeline d’intégration continue/livraison continue (CI/CD).

Vérifiez vos connaissances

1.

Laquelle est une bonne raison de choisir MEAN pour votre pile de développement ?

2.

Qu’est-ce qu’une base de données NoSQL ?

3.

Quel est le rôle d’AngularJS dans la pile MEAN ?