Skip to content

Ring-tail-lemur/RainMaker

Repository files navigation

RainMaker


RainMaker는 개발팀의 생산성을 올리기 위한 모니터링 프로젝트입니다.
Event Driven Architecture를 사용, 실시간으로 개발자들의 생산 활동을 추적합니다.
생산 활동의 추적을 통해 DORA Metrics(Four Keys Metrics)를 출력합니다.
사용자는 서비스를 통해 개발 병목 지점을 파악하고, 이를 해결해나가는 과정에서 좋은 DevOps 문화를 정착시킬 수 있습니다.

프로젝트 아키텍쳐

image


* 구성원 :
- Team Lead && DevOps && BigData Structure : @vidigummy
- BackEnd Lead && ETL : @inhyeokjo
- FrontEnd Lead && Service Structure : @jhbaik1501

* 개발 환경:
- Azure Function(Node.js && Java 11)
- Azure WebApp(Java 17)
- Azure Static WebApp(Vue.js 2.x)
- Azure EventHubs
- Azure Stream Analystics
- Azure MsSQL
- Azure CosmosDB
- Github Action

* 참조 :
- Google DevOps Research & Assessment Team(DORA) : https://www.devops-research.com/research.html
- DORA State of DevOps Reports : https://www.devops-research.com/research.html#reports
- 개발 초기 기획 : https://vidi-programming.tistory.com/98
- 개발 중간 발표 자료 : https://vidi-programming.tistory.com/105?category=953445
- 최종 보고서 : [3-16.알락꼬리여우원숭이.pdf](https://github.com/Ring-tail-lemur/RainMaker/files/10754552/3-16.pdf)
▸ 국문표기

이 성과는 2022년도 과학기술정보통신부의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임(IITP-2022-SW마에스트로과정).

▸ 영문표기

This work was supported by the Institute of Information & Communications Technology Planning & Evaluation(IITP) grant funded by the Ministry of Science and ICT(MSIT) (IITP-2022-SW Maestro training course).