본문으로 건너뛰기
금융

한국신용정보원, Docker 전환·GitLab Onetime 업그레이드

DevOps 구축/기술지원GitLab 구독GitLab

오버뷰(Overview)

폐쇄망 환경에서 기존 방식으로 운영하던 GitLab을 컨테이너 기반 배포 방식으로 전환했습니다. 이를 통해 운영 환경의 의존성을 제거하고, 업그레이드 유연성과 장애 회복력을 높였습니다.

도전과제(Challenge)

폐쇄망 환경에서는 외부 네트워크 접속이 제한되어, 소프트웨어 업그레이드와 도구 반입에 어려움이 많습니다. 이 환경에서 GitLab을 최신 버전으로 안정적으로 업그레이드하면서 데이터 호환성을 확보하고, 개발·운영 프로세스를 개선해야 했습니다.

솔루션(Solution)

인포그랩은 다음과 같은 단계별 접근으로 GitLab 운영 환경을 전환했습니다.

사전 조사 및 계획 — 폐쇄망 환경에 필요한 컨테이너 이미지를 사전 조사하고, 업그레이드 경로와 방법론을 수립했습니다.

컨테이너 환경 구성 — 폐쇄망 환경에서 컨테이너 런타임을 설치·설정하고, GitLab을 컨테이너 방식으로 구성했습니다.

데이터 마이그레이션 — 기존 GitLab 데이터를 백업한 뒤 새로운 환경으로 이관했습니다.

단계적 업그레이드 — 권장 경로에 따라 GitLab을 최신 버전까지 단계적으로 업그레이드하고, 단계마다 데이터 무결성과 시스템 안정성을 검증했습니다.

운영 가이드 및 교육 — 업그레이드된 환경의 기능과 관리 방법을 안내하는 가이드와 교육을 제공했습니다.

결과(Result)

배포·관리 유연성 확보 — 컨테이너 기반 배포로 전환해 GitLab을 더 유연하고 확장 가능한 방식으로 운영할 수 있게 되었습니다. 버전 업그레이드와 유지보수도 간소화되었습니다.

최신 버전 업그레이드 완료 — 복잡한 다단계 업그레이드 과정을 안정적으로 수행해, GitLab을 최신 버전으로 전환했습니다.

보안 역량 강화 — 최신 버전의 보안 패치와 취약점 관리 기능을 활용해, 개발 과정에서 보안 위협을 체계적으로 관리할 수 있는 기반을 마련했습니다.

배경

비슷한 도전 과제가 있으신가요?

목록 보기