사
사람인
April 8, 20241회
통합된 개발과 배포 : Monorepo와 GitOps의 매력적인 조합
간단 소개
Monorepo와 GitOps를 결합하여 개발 및 배포 환경을 통합하고 자동화한 FE 개발팀의 경험을 공유합니다.
AI Summary
- Monorepo와 GitOps 도입 배경
- 레거시 영역 개선을 위한 FE 아키텍처 고민에서 시작, Monorepo 적용 및 GitOps 도입 결정
- 기존 파이프라인의 한계 (수동 배포, 환경 구성 어려움) 극복 필요
- GitOps 기반 배포 환경 구축
- Dockerfile을 이용한 Multi-Stage 빌드로 이미지 경량화 및 효율적인 배포 관리
- Kaniko를 활용하여 Docker Daemon 없이 컨테이너 이미지 빌드 (보안 및 리소스 효율성)
- Harbor를 이용한 컨테이너 이미지 저장 및 Policy 설정
- Helm Chart와 ArgoCD를 활용한 배포 자동화
- Helm Chart 템플릿을 이용한 선언적 배포 방식 (유연성 및 관리 용이성)
- ArgoCD를 통해 Git 저장소의 변경사항을 감지하고 자동으로 배포
- GitLab CI 파이프라인을 통해 Helm Chart 값 변경 및 ArgoCD Application 생성/업데이트 자동화
Next Feeds

Planet AD 서비스 안정화 가이드
Planet AD 서비스 안정화 및 비용 최적화 사례 공유: EKS, Autoscaling, DB, DynamoDB, AWS 비용 절감 전략.
EKSAutoscalingKEDARDS ProxyDynamoDB
2024. 4. 5.
skplanet
ChatGPT 프롬프트 팁 시리즈 - (2) Output Automater
Output Automater는 LLM의 단계별 작업 자동화를 통해 결과물의 품질을 높이고 수동 작업 시간을 단축하는 프롬프트 팁입니다.
Output AutomaterLLM자동화프롬프트ChatGPT
2024. 4. 4.
빅웨이브에이아이
ChatGPT 뻔한 팁말고 진짜 제대로 한번 써보자! ChatGPT 프롬프트 팁 시리즈 - (1) Meta Language Creation
ChatGPT 프롬프트 팁 시리즈 (1): Meta Language Creation. ChatGPT 활용 시 맞춤형 메타 언어 생성 및 활용법 소개.
ChatGPT프롬프트메타 언어LLM프롬프트 엔지니어링
2024. 4. 4.
빅웨이브에이아이
여러 제휴사와 연동하는 신규 프로젝트 개발기 2편
카카오페이의 신규 프로젝트 개발 경험을 바탕으로 유효성 검증 및 테스트 코드 작성의 중요성과 구체적인 방법에 대해 설명합니다.
유효성 검증테스트 코드Kotlin Contracts단위 테스트통합 테스트
2024. 4. 3.
카카오페이
여러 제휴사와 연동하는 신규 프로젝트 개발기 1편
카카오페이의 자동차보험 비교 서비스 개발기를 통해 제휴사 연동 및 병렬 처리 전략을 소개합니다.
제휴사 연동API 관리병렬 처리비동기 처리Kotlin Coroutines
2024. 4. 3.
카카오페이

AWS OpenSearch 기반 EFK Stack 구축기
AWS OpenSearch 기반 EFK 스택 구축 과정을 소개하고, Fargate 환경에서 재고 로그 시스템 구축 사례를 제시합니다.
OpenSearchEFK StackFluentBitAWS Fargate로그 관리
2024. 4. 2.
올리브영