Resumo

Concluído

MEAN é uma pilha de desenvolvimento para compilação e hospedagem de aplicativos Web. Lembre-se que MEAN é um acrônimo para as partes dos componentes: 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 sua pilha MEAN em funcionamento, você criou um aplicativo Web básico de inventário de livros. Para resumir, o aplicativo Web usa:

  • MongoDB para armazenar informações sobre livros.
  • Express.js para encaminhar cada solicitação HTTP para o manipulador adequado.
  • AngularJS para conectar a interface do usuário à lógica de negócios do programa.
  • Node.js para hospedas o aplicativo do lado do servidor.

Você pode encontrar o código-fonte do aplicativo Web no GitHub.

Limpar

A área restrita limpará automaticamente seus recursos quando você concluir este módulo.

Quando já estiver trabalhando na sua assinatura, analise se você ainda precisa dos recursos criados no fim de um projeto. Os recursos que você deixa em execução podem lhe custar dinheiro. Você pode excluir os recursos individualmente ou excluir o grupo de recursos para excluir todo o conjunto de recursos.

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 de 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 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 do Node.js no Azure para aprender a 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 basicamente 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 o Node.js com o Projeto do Azure DevOps para saber como usar o Azure DevOps para implantar seu aplicativo Node.js como parte de um pipeline de CI/CD (integração e entrega contínuas).

Verificar seu conhecimento

1.

Qual é um bom motivo para escolher a MEAN como sua pilha de desenvolvimento?

2.

O que é um banco de dados NoSQL?

3.

Qual é a função do AngularJS na pilha MEAN?