Resumo
Ótimo trabalho! Neste módulo, você atualizou um pipeline de lançamento para criar, publicar e implantar a solução de vários contêineres da equipe no Serviço de Kubernetes do Azure. A equipe agora está a caminho de implementar uma estratégia mais ampla de microsserviços que oferece maior agilidade em seu desenvolvimento e operações.
Embora este módulo tenha se concentrado em orquestrar uma coleção de contêineres do Docker usando o Kubernetes, os conceitos básicos abordados se aplicam a uma ampla gama de destinos de build e implantação. Você também pode ver como o Azure Pipelines pode ser escalado para dar suporte até mesmo aos cenários mais sofisticados.
Saiba mais
Neste módulo, você trabalhou com uma solução de microsserviços usando contêineres. No entanto, há várias maneiras de implementar soluções de microsserviços no Azure usando uma ampla variedade de tecnologias. Para saber mais, confira Criando microsserviços no Azure.
A solução de microsserviços neste módulo foi refatorada de um aplicativo monolítico maior. Para saber mais sobre como migrar aplicativos maiores para serviços menores, confira Decompor um aplicativo monolítico em uma arquitetura de microsserviços.
A solução de microsserviços neste módulo usou várias plataformas e serviços, incluindo Docker, Registro de Contêiner do Azure e Kubernetes. Para saber mais sobre estas e as tecnologias centradas em contêiner relacionadas no Azure, como Instâncias de Contêiner do Azure e Serviço de Aplicativo, confira Administrar contêineres no roteiro de aprendizagem do Azure.
Resumo do roteiro de aprendizagem
Parabéns. Você concluiu o módulo final no roteiro de aprendizagem Implantar aplicativos com o Azure DevOps. O foco principal deste roteiro de aprendizagem é a implantação de aplicativos usando o Azure Pipelines.
Nesse roteiro de aprendizagem, você fez muitas coisas, incluindo:
- Crie um pipeline de lançamento básico que implanta um aplicativo Web no Serviço de Aplicativo.
- Expanda seu pipeline de versão básica para um pipeline de várias etapas que é implantado em vários ambientes de desenvolvimento, teste e preparo.
- Execute testes funcionais e não funcionais no pipeline.
- Execute uma implantação azul-verde que atualize o aplicativo e exija tempo de inatividade mínimo.
- Estenda os pipelines para adicionar suporte para diferentes destinos de implantação, como o Azure Functions e Kubernetes.
Você pode aplicar o que aprendeu aos aplicativos e serviços nos quais trabalha.