금융
대신증권, 흩어진 형상관리를 GitLab으로 일원화
DevOps 구축/기술지원DevOps 교육/Expert Labs•GitLab
오버뷰(Overview)
대신증권은 인터넷이 차단된 폐쇄망과 모바일망에서 개발 환경을 운영합니다. 팀마다 다른 형상관리 체계를 한 곳으로 모으고, 금융 감독 규정을 충족하는 환경이 필요했습니다.
도전과제(Challenge)
- 분산된 형상관리: 형상관리 시스템이 팀마다 달라 관리가 어려웠습니다.
- 이력 추적: Git을 쓰지 않아 개발 이력을 추적하기 어려웠습니다.
- 노후 시스템: 기존 GitLab이 오래돼 업그레이드와 운영 관리가 어려웠습니다.
- 이관 규모: 여러 레거시 형상관리 시스템의 이력을 한 번에 옮겨야 했습니다.
솔루션(Solution)
인포그랩은 GitLab 구축과 레거시 형상관리 이관, 사용자 교육을 수행했습니다.
1) 폐쇄망 GitLab EE 구축
내부망과 외부망 각각에 GitLab EE와 사설 컨테이너 레지스트리를 구축했습니다.
2) 레거시 형상관리 이관
기존 GitLab과 GitYobi, GitBlit, TFS(Team Foundation Server)에 흩어져 있던 리포지터리와 커밋 이력을 GitLab으로 이관했습니다.
3) 사내 인증 시스템과 메일 시스템 연동
임직원 계정 체계와 사내 메일 발송, 사내 인증서를 GitLab과 연동했습니다.
4) GitLab 모니터링 스택 구축
메트릭과 로그를 수집하는 모니터링 스택과 GitLab 대시보드를 구축했습니다.
5) Git과 GitLab 핸즈온 워크숍 진행
개발자를 대상으로 워크숍을 진행하고 사용자와 운영자 가이드를 전달했습니다.
결과(Result)
대신증권은 흩어져 있던 형상관리를 GitLab 한 곳으로 모았습니다.
- 형상관리 일원화: 레거시 형상관리 사용을 중단하고 리포지터리를 GitLab 한 곳에서 관리하며, 개발팀이 개발 이력을 추적합니다.
- 폐쇄망 운영: 인터넷이 차단된 내부망과 외부망 각각에서 GitLab으로 소스를 관리하고, 별도 계정 발급 없이 사내 계정으로 로그인합니다.
- 무손실 전환: 예정된 정지 시간 안에 이관을 마쳤고 커밋 이력 손실은 없었습니다.
- 자체 운영: 개발자가 Git 기반으로 형상관리를 수행하고, 운영자가 대시보드에서 GitLab 구성 요소의 메트릭과 로그를 확인합니다.
산업군
금융
솔루션
GitLab
이용 서비스
DevOps 구축/기술지원
DevOps 교육/Expert Labs
