이쪽은 아키야마, 아쥬르 엔지니어야.
최근에는 Azure에서 Docker를 사용하는 웹 서비스를 실행하는 PaaS Web App for Containers 가 GA가 되었고, 저는 프리뷰 시절부터 이 앱을 사용해온 위치에 있어 기쁩니다.
이 글에서는 Docker를 둘러싼 개발/운영 서비스들을 요약하겠지만, 이들은 본환경에서 널리 채택될 가능성이 높습니다.
도커를 둘러싼 요소들
Docker로 Dev/Ops를 구성하려면 다음을 사용해야 합니다.
- Docker파일을 포함한 저장소를 관리하는 소스 코드 관리 시스템(VCS)
- Docker 이미지를 구축하는 빌드 시스템
- 당신이 만든 Docker 이미지를 호스팅하는 호스팅 서비스
세 가지가 필요해.
수치는 다음과 같습니다.

각 서비스의 포인트를 적겠습니다.
소스 코드 관리
Visual Studio 팀 서비스
- Git은 PullRequest 기반 개발을 지원합니다
- 라이선스는 MSDN 구독과 함께 제공되므로 이미 사용 중이라면 배포가 쉽습니다
- 스크럼 및 애자일에 따른 프로젝트 관리
GitHub
- Git은 PullRequest 기반 개발을 지원합니다
- 많은 엔지니어들이 (특히 웹 기반)에 익숙합니다
GitLab
- Git은 PullRequest 기반 개발을 지원합니다
- 무료 요금제 이용 가능
- SaaS를 허용하지 않는 정책을 지원합니다
건설
Visual Studio 팀 서비스
- Azure와의 통합 용이성
- 빌드 타임 청구
서클CI
- 예약 진행자 청구
- 2.0은 Docker 빌드에서 캐싱을 사용할 수 있어 가속 여지가 있습니다
- 범용 빌드라 도입에 시간이 좀 걸립니다
도커 허브
- GitHub와 쉽게 통합할 수 있음
- 빌드가 도커 전용 빌드라 배포가 용이함
젠킨스
- SaaS를 허용하지 않는 정책을 지원합니다
- 다른 빌드와 공유할 수 있음
진행
Azure Container Registry
- 다른 Azure 서비스와의 통합 용이성
- Azure와 청구
도커 허브
- 빌드와 세트가 함께 제공됩니다
도커 레지스트리
- SaaS를 허용하지 않는 정책을 지원합니다
결론
어떻게 생각하셨나요? 여기 나열된 서비스들 외에도 다양한 서비스가 있습니다. ISAO는 이들을 이용해 Azure의 Docker를 이용한 LAMP 환경으로의 마이그레이션을 지원합니다 . 관심이 있으시면 아래 배너에서 연락해 주세요.