컬
컬리
November 2, 20221회
Kurly만의 MLOps 구축하기 - 쿠브플로우 도입기
간단 소개
컬리 데이터 플랫폼팀의 쿠브플로우 도입 및 구축 과정, 세이지 메이커와의 비교, 그리고 쿠브플로우 커스터마이징 팁을 공유합니다.
AI Summary
- 쿠브플로우 도입 배경
- 데이터 사이언티스트들이 모델 연구 및 실험에 집중할 수 있는 추상화된 환경 필요
- 기존 인프라(Jupyterhub, MLFlow, Airflow)의 복잡성 증가 및 낮은 연결성 문제
- 자체 플랫폼 구축 대신 잘 패키징된 MLOps 서비스 도입 결정
- 쿠브플로우 vs 세이지 메이커
- 세이지 메이커는 AWS 리소스와 통합 용이, 다양한 컴포넌트 제공, 벤더 락인 및 비용 문제 존재
- 쿠브플로우는 이식성이 높고, 쿠버네티스 환경에 적합, 기술 내재화에 유리
- 컬리는 쿠버네티스 적극 활용, 쿠브플로우의 부족한 부분은 자체 개발/오픈 소스 활용으로 극복 가능하다고 판단
- 쿠브플로우 커스터마이징
- Elyra를 도입하여 KFP DAG 생성 과정 추상화, 도커 이미지 드롭다운 목록 제공
- KFP 기본 저장소를 MinIO에서 S3로 변경, IRSA 적용하여 보안 강화
- SealedSecrets를 도입하여 Secret 정보 암호화, pre-commit 깃훅으로 Secret 커밋 방지
Next Feeds
내비 안내 음성은 어떻게 자동으로 만들어질까? - 16편 - 서버 기반 TTS 개발하기
티맵의 서버 기반 TTS 개발 과정과 그 장점을 설명하며, 앱 용량 감소 및 음성 다양성 확보에 기여했음을 강조한다.
TTS음성 합성서버 기반티맵내비게이션
2022. 11. 2.
티맵모빌리티
안드로이드 멀티모듈 도입기 - 온보딩 프로젝트를 통한 안드로이드 멀티모듈 도입기
안드로이드 멀티모듈 도입 과정과 클린 아키텍처 적용, Gradle Version Catalog 활용을 통한 효율적인 개발 및 관리 방법 소개.
멀티모듈Clean ArchitectureGradle Version CatalogHilt의존성 관리
2022. 10. 28.
카카오헤어샵
LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)
LiveData의 한계를 극복하고 Flow, StateFlow, SharedFlow를 활용하여 Android 앱 개발 효율성을 높이는 방법을 설명합니다.
LiveDataFlowStateFlowSharedFlowKotlin
2022. 10. 28.
카카오헤어샵

유연하게 프로젝트별 개발환경 자동 설정하기(nvm) - nvm deeper shell integration 활용
nvm과 .nvmrc 설정을 통해 프로젝트별 node.js 버전을 자동으로 관리하여 개발 환경을 효율적으로 구성하는 방법을 제시합니다.
nvmnode.js개발환경자동설정.nvmrc
2022. 10. 27.
카카오헤어샵
카카오페이 성장과 함께 하는 기술지원 직무를 소개합니다.
카카오페이 기술지원 직무는 IT 전문가로서 금융 서비스의 기술적 이슈를 해결하고, 서비스 성장을 이끄는 핵심 역할을 수행합니다.
기술지원카카오페이파트너사 관리시스템 연동장애 관리
2022. 10. 27.
카카오페이

KURLY 현직자가 직접 뽑은 직무별 핵심 키워드를 소개합니다!
컬리 현직자가 뽑은 직무별 핵심 키워드와 필요한 역량을 소개하고, 채용 정보 및 직무 토크쇼 다시보기 링크를 제공합니다.
컬리직무키워드채용기술
2022. 10. 25.
컬리