- 제로베이스부터 서비스 런칭, 운영, 확장, 시리즈A,B 투자 유치 (~계속 진행 중)
- AWS 기반의 인프라, 데이터, 머신러닝(ML) 환경 구축
- 딜리버스 기술 블로그: https://medium.com/delivus
1. IaC(Infrastructure as Code) 기반으로 딜리버스의 모든 환경 인프라 구축
⊙ 역할: 리드 개발자
⊙ 성과: AWS CDK(Cloud Development Kit) 사용해서 인프라, 데이터, 머신러닝(ML) 환경 구축
2. CI/CD(Continuous Integration/Continuous Development) 파이프라인 구축
⊙ 역할: 리드 개발자
⊙ 성과:
- Github Actions을 기반으로 ECS, CDK, SAM CI/CD 파이프라인 구축 (알람은 Slack)
- 딜리버스 개발자들은 commit만 하면 되는 구조
3. 이벤트 기반의 통합 Slack 알람 환경 구축 (PushOps)
⊙ 역할: 리드 개발자
⊙ 성과:
- Eventbridge, SAM 기반으로 통합 Slack 알림 환경 구축
- 서비스에서 발생하는 모든 이벤트를 수집 분석하고 알람 설정
4. 모든 환경 인프라 모니터링 환경 구축
⊙ 역할: 리드 개발자
⊙ 성과:
- CloudWatch, Eventbridge, Xray, S3, Athena 기반으로 데이터 추출 및 분석
- 이벤트 기반의 통합 Slack 알람 환경을 사용해서 알람
- 2022년 SLA 99.9% 달성, 2023년 9월 기준 SLA 99.999% 달성 중
- RTO 5분 이내
5. 데이터 인프라 및 BI(business intelligence) 환경 구축
⊙ 역할: 리드 개발자
⊙ 성과:
- Data Lake(S3), Data Mart(Aurora RDS) 구축
- 실시간, 근실시간, 배치 내외부 데이터 ETL 구축 (AWS Glue, AWS DMS, Lambda(SAM 기반), Eventbridge, Kinesis)
- BI 구축 (Redash, Holistics)
- 개발, 운영, 기획에서 SQL 기반으로 데이터를 추출하고 활용할 수 있게 환경 구축 (Athena, MySQL)
6. 소터기 구축 업무
⊙ 역할: 리드 개발자
⊙ 성과: 소터기와 딜리버스 인프라가 데이터 통신을 할 수 있게 환경 구축
7. MLOps 환경 구축
⊙ 역할: 리드 개발자
⊙ 성과:
- SageMaker, CodeCommit, CodeBuild, CodePipeline, Step Functions, MWAA(Amazon Managed Workflows for Apache Airflow), Eventbridge, Glue, S3, Athena, Lambda 기반으로 구축
- 데이터사이언티스트가 모델 개발에만 집중할 수 있게 환경 구축
- DevOps + ML 환경 구축 (실험, 테스트, 배포, 모니터링, 피드백 루프 등)
더보기