안녕하십니까! 명절은 잘 보내셨나요? 2022년 새해를 맞아 인포그랩에 관심을 가 지고 찾아와주신 독자님들께, 이번 포스팅에서는 GitLab의 모티브가 되는 프레임워크인 GitOps에 대한 설명과 GitOps를 지원하는 여러 가지 애플리케이션 중 GitLab이 가지는 특색을 설명해 드리고자 합니다.
GitOps는 DevOps 모범 사례를 가져와 인프라 자동화에 적용하는 운영 프레임워크입니다. 팀에서 GitOps 워크플로를 사용하면 SDLC에 전반적으로 이득이 됩니다.
GitOps는 인프라 구축 및 애플리케이션 배포에 들어가는 모든 코드에 대한 단일 저장소로 Git 리포지토리를 사용하는 것을 말합니다. Git과 같은 버전 제어 시스템을 단일 소스로 사용하여 엔지니어는 지속적 전달 형식으로 애플리케이션의 기본 소스 코드를 업데이트할 수 있습니다.
버전 제어 시스템은 문서화 및 가시성을 보장하고 audit trail은 컴플라이언스를 가능하게 합니다. GitOps를 사용하면 변경 사항을 쉽게 되돌릴 수 있으며 팀이 소프트웨어 개발 및 운영 팀의 관점에서 현재 상태를 이해할 수 있도록 최신 정보에 액세스할 수 있는 작업 공간을 제공합니다.