Justin Yoo

Author posts

애저 펑션을 위한 SRE 첫걸음

in Visual Studio-alm · 24 min read

아마도 애자일 개발 방법론에서 얘기하는 "동작 뼈대 (Walking Skeleton)"에 대해 들어봤을 것이다. Alistair Cockburn은 이 "동작 뼈대"를 아래와 같이 정의한다. A Walking Skeleton is a tiny implementation of the system that performs a small end-to-end

Mountebank를 이용한 애저 펑션 통합 테스팅

in Asp Net-iis · 15 min read

애저 펑션이 지난 5월부터 공식적으로 의존성 주입 기능을 지원한 이후로 단위테스팅 부분은 이제 더이상의 꼼수 없이 자연스럽게 진행할 수 있게 되었다. 하지만 애저 펑션 자체의 엔드포인트를 테스트한다거나, 애저 펑션이 참조하는 외부 API 의존성은 어떻게 테스트해야 할까? 이 포스트에서는 Mountebank라는 API 목킹 도구를 이용해서 애저 펑션

애저 데브옵스 확장 기능을 애저 데브옵스에서 개발하기 - 자동 배포편 2

in Visual Studio-alm · 17 min read

지난 포스트에서는 확장 기능을 마켓플레이스에 배포하기 위해 애저 데브옵스의 CI/CD 기능을 적극적으로 이용해 보았다. 이 포스트에서는 이 시리즈의 마지막으로 CI/CD 파이프라인 마저도 YAML 파일로 저장해서 빌드 및 릴리즈 과정 까지도 모두 소스코드로 관리할 수 있는 방법을 알아보도록 한다. 목차 애저 데브옵스 확장 기능 개발하기 - 설계편 애저

애저 데브옵스 확장 기능을 애저 데브옵스에서 개발하기 - 자동 배포편 1

in Visual Studio-alm · 13 min read

지난 포스트에서는 확장 기능을 마켓플레이스에 배포하기 위해 패키지를 만들고, 이 패키지를 tfx-cli를 이용해서 수동으로 배포해 보았다. 이 포스트에서는 이 패키지 및 배포 과정을 모두 애저 데브옵스의 CI/CD 파이프라인을 이용해서 자동화 해 보도록 한다. 목차 애저 데브옵스 확장 기능 개발하기 - 설계편 애저 데브옵스 확장 기능 개발하기 - 개발편

애저 데브옵스 확장 기능을 애저 데브옵스에서 개발하기 - 수동 배포편

in Visual Studio-alm · 14 min read

지난 포스트에서 확장 기능 배포를 위해 마켓플레이스에 퍼블리셔를 등록하는 방법에 대해 알아보았다면, 이번에는 이를 이용해서 실제로 출판하는 방법에 대해 알아보도록 하자. 목차 애저 데브옵스 확장 기능 개발하기 - 설계편 애저 데브옵스 확장 기능 개발하기 - 개발편 애저 데브옵스 확장 기능 개발하기 - 배포편 계정 생성 애저 데브옵스 확장 기능 개발하기

애저 데브옵스 확장 기능을 애저 데브옵스에서 개발하기 - 배포편 계정 생성

in Visual Studio-alm · 10 min read

지난 포스트를 통해 애저 데브옵스 확장 기능의 개발을 끝마쳤다면, 이 포스트에서는 이를 마켓플레이스에 출판하기 위해서 필요한 퍼블리셔를 등록하는 방법에 대해 알아보기로 하자. 목차 애저 데브옵스 확장 기능 개발하기 - 설계편 애저 데브옵스 확장 기능 개발하기 - 개발편 애저 데브옵스 확장 기능 개발하기 - 배포편 계정 생성 애저 데브옵스 확장 기능