💻업무 내용
- Windmill(workflow engine)을 활용한 DevOps 플랫폼 개발
🔧사용한 기술
- Windmill
- Typescript, Python, Shell
- Terraform
📜프로젝트 설명
[windmill](windmill) 은 workflow 엔진으로 노코드 UI 빌더를 제공한다. UI 뒷단에 Script(Typescript, Python, Shell)을 붙여서 필요한 작업을 실행할 수 있다. 이를 활용해서 운영에 필요한 다수 DevOps 플랫폼 앱을 개발하여 사내 개발자들에게 제공하여 플랫폼 엔지니어링을 실현하였음
직접 기획하고 개발하여 론칭한 앱 일부 예시
- RDS 생성 자동화 앱
- S3, CloudFront 생성 자동화 앱
- Pod Identity 주입 자동화 앱
- Datadog On/Off Switch 자동화 앱
👏 해결하고자한점/노력한점/느낀점
- DevOps 플랫폼 성격에 맞게 개발자들이 직관적으로 간편하게 원하는 리소스를 수정하고, 생성할 수 있도록 함 (최소한의 입력받기, 입력받더라도 최대한 select box로 구성하기 등)