Resumo
- 3 minutos
MEAN é uma pilha de desenvolvimento para compilação e hospedagem de aplicativos Web. Lembre-se de que MEAN é um acrônimo das partes que o compõem: MongoDB, Express, AngularJS e Node.js.
Neste módulo, você aprendeu quando a pilha MEAN é uma boa opção para desenvolvimento da Web e quando seria melhor escolher outra opção. O principal motivo pelo qual você pode considerar usar o MEAN é você estar familiarizado com JavaScript.
Para ver a pilha MEAN em funcionamento, você criou uma máquina virtual Ubuntu no Azure e instalou a pilha MEAN nela para desenvolvimento da Web.
Com a pilha MEAN em vigor, você criou um aplicativo Web básico de estoque de livros. Para resumir, o aplicativo Web usa:
- MongoDB para armazenar informações sobre livros.
- Express.js rotear cada solicitação HTTP para o manipulador apropriado.
- AngularJS para conectar a interface do usuário com a lógica de negócios do programa.
- Node.js para hospedar o aplicativo do lado do servidor.
Você pode encontrar o código-fonte do aplicativo Web no GitHub.
Importante
Nos exercícios opcionais deste módulo, você criou recursos usando sua própria assinatura do Azure. Limpe esses recursos para que você não continue a receber cobranças por eles.
Saiba mais
Neste módulo, você entendeu como a pilha MEAN funciona e criou um aplicativo Web básico que a utiliza. A próxima etapa é começar a criar aplicativos que resolvam seus próprios desafios empresariais. Em seguida, você poderá implantar seus aplicativos no Azure e usar processos automatizados para monitorar seus aplicativos e melhorá-los. Veja aqui alguns recursos para saber mais.
Saiba mais sobre o desenvolvimento de aplicativos de pilha MEAN
Saiba mais sobre os componentes da pilha MEAN e outros pacotes do Node.js usados neste módulo.
Saiba mais sobre o serviço de Aplicativos Web do Azure
Neste módulo, você usou uma máquina virtual (VM) para hospedar seu aplicativo Web. Uma VM oferece mais controle sobre o ambiente e talvez seja a opção mais adequada à forma como você gerencia suas implantações no momento. No entanto, há outras maneiras de hospedar aplicativos Web. Confira Criar um aplicativo Web Node.js no Azure para saber como usar o serviço de Aplicativos Web do Azure para simplificar suas implantações.
Automatizar implantações
Também neste módulo, você usou um processo manual para configurar sua VM e executar seu aplicativo. À medida que seu processo amadurecer, você poderá usar um processo muito mais automatizado para implantar as alterações com maior rapidez e confiança. Confira Criar um pipeline de CI/CD para Node.js com o Projeto de DevOps do Azure para saber como usar o Azure DevOps para implantar seu aplicativo Node.js como parte de um pipeline de CI/CD (integração contínua e entrega contínua).