This is Akiyama, an Azure engineer.
Recently, PaaS Web App for Containers , which runs web services with Docker in Azure, has been GA and has been used since it was in preview . I'm happy as long as I'm in a position.
In this article, we will summarize the Dev/Ops services surrounding Docker, which are likely to be widely adopted in production.
Elements Surrounding Docker
To configure Dev/Ops with Docker, you need to use the
- A source code management system (VCS) that manages repositories, including Dockerfiles
- Build system to build Docker images
- Hosting service that hosts the Docker image you built
You need three things.
The figure is as follows.

I will write down the points of each service.
Source Code Management
Visual Studio Team Service
- Git allows PullRequest-based development
- The license comes with your MSDN subscription, so it's easy to deploy if you already have it
- Project management in line with Scrum and Agile
GitHub
- Git allows PullRequest-based development
- Many engineers are familiar with it (especially web-based)
GitLab
- Git allows PullRequest-based development
- Free plan available
- Supports policies that do not allow SaaS
Build
Visual Studio Team Service
- Easy to integrate with Azure
- Build time billing
CircleCI
- Booking Host Billing
- 2.0 allows you to use caching in Docker builds, so there is room for acceleration
- Requires some time to introduce because it is a general-purpose build
Docker Hub
- Easy to integrate with GitHub
- Easy to deploy because the build is dedicated to Docker
Jenkins
- Supports policies that do not allow SaaS
- Can be shared with other builds
Hosting
Azure Container Registry
- Easy to integrate with other Azure services
- Azure and billing
Docker Hub
- Comes with a build and a set
Docker Registry
- Supports policies that do not allow SaaS
Conclusion
What did you think? There are various other services besides those listed here. ISAO uses these to support migration to a LAMP environment with Docker on Azure . If you are interested, please contact us from the banner below.