Este é Akiyama, um engenheiro Azure.
Recentemente, o PaaS Web App for Containers , que roda serviços web no Azure com Docker, tem sido GA, e estou feliz por estar em uma posição em que venho usando-o desde os dias de prévia.
Neste artigo, vamos resumir os serviços Dev/Ops relacionados ao Docker, que provavelmente serão amplamente adotados em produção.
Elementos ao redor do Docker
Para configurar Dev/Ops com Docker, você precisa usar o
- Um sistema de gerenciamento de código-fonte (VCS) que gerencia repositórios, incluindo Dockerfiles
- Sistema de compilação para construir imagens Docker
- Serviço de hospedagem que hospeda a imagem Docker que você construiu
Você precisa de três coisas.
O número é o seguinte.

Vou anotar os pontos de cada serviço.
Gerenciamento do Código-Fonte
Serviço de Equipe Visual Studio
- Git permite desenvolvimento baseado em PullRequest
- A licença vem com sua assinatura MSDN, então é fácil de implantar se você já a tiver
- Gerenciamento de projetos alinhado com Scrum e Agile
GitHub
- Git permite desenvolvimento baseado em PullRequest
- Muitos engenheiros estão familiarizados com ele (especialmente baseado na web)
GitLab
- Git permite desenvolvimento baseado em PullRequest
- Plano gratuito disponível
- Suporta políticas que não permitem SaaS
Construa
Serviço de Equipe Visual Studio
- Fácil de integrar com Azure
- Faturamento em tempo de construção
CircleCI
- Faturamento de Anfitriões de Reserva
- A versão 2.0 permite usar cache em builds Docker, então há espaço para aceleração
- Requer algum tempo para ser introduzido porque é uma build de uso geral
Docker Hub
- Fácil de integrar com o GitHub
- Fácil de implantar porque a build é dedicada ao Docker
Jenkins
- Suporta políticas que não permitem SaaS
- Pode ser compartilhado com outras construções
Apresentando
Azure Container Registry
- Fácil de integrar com outros serviços Azure
- Azure e faturamento
Docker Hub
- Vem com uma build e um conjunto
Registro Docker
- Suporta políticas que não permitem SaaS
Conclusão
O que você achou? Existem vários outros serviços além dos listados aqui. O ISAO usa esses serviços para suportar a migração para um ambiente LAMP com Docker no Azure . Se você tiver interesse, por favor, entre em contato conosco pelo banner abaixo.