지속적인 큐, 암호화된 시크릿, 롤백 UI를 갖춘 자체 호스팅 CI/CD 플랫폼 구축 경험: 제가 얻은 교훈
(dev.to)
이 글은 자체 호스팅 CI/CD 플랫폼인 'Deploy Center'를 구축하며 겪은 기술적 도전과 해결책을 다루며, 지속 가능한 큐 관리, 암호화된 시크릿 관리, 그리고 확장 가능한 알림 시스템 설계의 핵심 노하우를 공유합니다.
이 글의 핵심 포인트
- 1BullMQ와 Redis를 도입하여 서버 재시작 시에도 배포 작업이 유실되지 않는 영속적 큐 구현
- 2AES-256-GCM 암호화를 통해 DB 유출 시에도 환경 변수(Secrets)를 안전하게 보호
- 3