4 posts in total

Continuous Delivery

Posts tagged

깃헙 액션으로 ChatOps 구현하기

by Justin Yoo · 7 min read

DevOps 파이프라인을 구성하다 보면 흔히 나오는 것이 지속적인 제공(Continuous Delivery)과 지속적인 배포(Continuous Deployment)를 구분해서 구현하는 부분이 항상 나온다. 이 둘의 차이는 대략 아래의 그림과 같다. 회사마다 차이는 있겠지만, 상황에 따라서는 지속적인 제공 혹은 지속적인 배포 프로세스를 선택하거나 둘 다 가져갈 수도 있는데, 이 둘의 가장 큰 차이점은 중간에 승인 프로세스가 들어가는가(지속적인 제공) 또는 아닌가(지속적인 배포)의 차이가 될 것이 ...

Azure DevOps 시리즈 #7 - DNU Publish

by Justin Yoo · 2 min read

이 포스트는 Microsoft Azure를 활용한 DevOps 시리즈입니다. 배포 자동화를 위한 서비스 계정 생성 - Service Principal 애플리케이션 리소스 생성 자동화 - ARM Templates 애플리케이션 빌드 자동화 1 - Versioning 애플리케이션 빌드 자동화 2 - DNU Build 애플리케이션 테스트 자동화 1 - DNX Test 애플리케이션 테스트 자동화 2 - Chutzpah 애플리케이션 패키지 자동화 - DNU Publish 애플리케이션 배포 자동화 - M ...

AppVeyor를 이용하여 Azure에 지속적 통합 및 배포하기

by Justin Yoo · 4 min read

지난 포스트 AppVeyor를 이용한 지속적인 통합, 빌드 및 배포에서는 간단하게 AppVeyor를 통해 소스코드를 빌드하고 테스트한 후 배포까지 하는 방법에 대해 알아보았다. 이 포스트는 그의 연장선 상에 있으며, 특히 ASP.NET Core 프레임워크로 만들어진 앱을 중심으로 좀 더 정리해 보도록 한다. 여기세 쓰인 소스코드는 아래에서 확인할 수 있다. https://github.com/devkimchi/AppVeyor-Sample 빌드 셋업 먼저 AppVeyor 쪽에 프로젝트를 등록한다. ...

AppVeyor를 이용한 지속적인 통합, 빌드 및 배포

by Justin Yoo · 2 min read

요즘과 같은 애자일 개발 환경에서는 Contiunuos Integration (CI), Continuous Build (CB), 그리고 Continuous Delivery (CD)라는 개념이 꽤 중요하다. 이를 위해 여러 솔루션들도 나와 있다. 대표적인 것들로 TeamCity와 Jenkins, 그리고 Travis가 있다. 각각 장단점이 있는데 간단하게 나열하자면 TeamCity와 Jenkins는 설치형이어서 이를 위한 서버가 반드시 필요하다. 반면에 Travis는 서비스형이어서 설치가 필요없다. ...