💻업무 내용
- 사내 인프라(On-premise VM) 제공 자동화 도구 개발로 개발자들이 쉽게 사내 인프라를 할당 받을수 있게함
🔧사용한 기술
- Python, Django, jQuery
- DHCP, PXE(NFS, TFTP), Shell
- vSphere, oVirt
- Redis(redis queue), MySQL
📜프로젝트 설명
- AWS console과 같은 화면을 개발자에게 제공하고, 개발자는 해당 콘솔에서 원하는 VM을 생성할 수 있다.

- 개발자는 web console을 통해서 생성하고자 하는 VM 정보를 Form을 통해 입력 후 제출한다.
- api server에서 해당 정보를 db에 저장하고 redis queue(rq)에 VM 생성 task job을 추가한다.
- worker 프로세스가 rq에 쌓여있는 생성 job을 실행한다.
- 생성 job 과정에서 계속해서 db에 상태를 업데이트 한다.
- 생성 결과를 사내 메신저에 보낸다.
- 생성된 VM은 사내 DHCP 및 PXE 서버를 통해 OS를 설치한다.