Azure에서 제공하는 강력한 기능들 중 하나가 바로 API 매니지먼트 (APIM)이다. 마이크로서비스 아키텍처(MSA)를 구현한다거나, 혹은 여러 API를 운영한다면 API의 사용자 입장에서는 여러개의 endpoint 보다는 하나의 통합된 endpoint가 있을 때 훨씬 더 사용하기 편리할 것이다. 그렇다고 해서 수많은 API 애플리케이션을 하나로 통합해서 endpoint를 하나로 운영하는 것은 더더욱 무리일텐데, 이럴 때 사용할 수 있는 방법들중 하나가 바로 이 []

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

최근에 Azure에서는 리소스 관리를 위한 새로운 파워쉘 커맨들릿(cmdlet)들을 추가했다. 기존의 커맨들릿과는 완벽하게 호환되지 않기 때문에 이 포스트에서는 새로운 커맨들릿들 중 리소스 관리를 위한 몇가지를 소개하고자 한다. 아주어 리소스 관리 템플릿에 대해 익숙하지 않다면 아래 소개하는 포스트를 먼저 읽어 보는 것을 추천한다. Azure Resource Group 템플릿으로 인프라스트럭처 한방에 셋업하기 위의 포스트에서 사용한 파워쉘 커맨들릿은 더이상 유효하지 []

Microsoft Azure를 사용하면서 흔히 겪는 문제가 전체적인 인프라스트럭처를 한꺼번에 구현해야 할 때이다. 예를 들어 웹사이트와 데이터베이스는 보통 별도의 서버를 이용해서 한번에 셋업해야 하는 경우가 많다. 게다가 Application Insight 라고 불리는 모니터링 도구 및 기타 여러가지 다른 것들을 따로따로 셋업하는 것은 여간 귀찮은 것이 아닌데, Azure에서는 이런 손이 많이 타는 작업을 템플릿으로 구성해서 한번에 셋업할 수 []

CQRS (Command Query Responsibility Segregation) 은 수시로 확장이 용이한 대규모 엔터프라이즈 환경 혹은 클라우드 환경에서 사용하는 아키텍처 패턴 중 하나. 아주아주 간단한 설명은 아래와 같다. In an oversimplified manner, CQRS separates commands (that change the data) from the queries (that read the data). – Rinat Abdullin from CQRS Starting Page 간단하게 번역을 해보자면 CRQS는 (데이터를 []