GitLab PM Runbook 과정개요
GitLab 이란?
출처 - 위키백과
GitLab은 GitLab Inc.가 개발한 Git 저장소 및 CI/CD, 이슈 추적, 보안성 테스트 등의 기능을 갖춘 웹 기반의 데브옵스 플랫폼으로써, 오픈 소스 라이선스 및 사유 소프트웨어 라이선스를 사용한다.
2019년 기준으로, Git 저장소와 이슈 추적 기능을 갖춘 유일한 단일 어플리케이션의 (Single Application) 데브옵스 솔루션이다. 시중에 유통되고 있는 많은 데브옵스 솔루션들은 자신들의 특화된 영역 이외는 API를 이용한 연동 만을 제공하지만 깃랩은 단일 어플리케이션으로써 데브옵스의 전 영역의 기능들을 모두 제공하고 있다.
GitLab의 종류
GitLab CE(Community Edition) - 설치형(Self-Managed) 제품
GitLab EE(Enterprise Edition) - 설치형 제품(Self-Managed) → 본 과정에서 사용할 제품
GitLab.com : GitLab Inc.의 GitLab SaaS 제품 - Cloud 제품
특징
GitLab은 단일 애플리케이션으로 제공되는 완전한 오픈 소스 DevOps 플랫폼으로, 개발, 보안 및 운영 팀이 협업하고 소프트웨어를 빌드하는 방식을 근본적으로 변화시킵니다. 아이디어에서 프로덕션에 이르기까지 GitLab은 팀이 주기를 몇 주에서 몇 분으로 단축하고, 개발 프로세스 비용을 절감하고, 출시 시간을 단축하는 동시에 개발자 생산성을 높일 수 있도록 지원합니다.
GitLab은 (비공개) 소프트웨어 프로젝트를 무료로 호스팅합니다.
GitLab은 Git 저장소를 관리하기위한 플랫폼입니다.
GitLab은 무료 공개 및 비공개 저장소, 이슈 추적 및 위키를 제공합니다.
GitLab은 Git 최상위 계층의 사용자 친화적 웹 인터페이스를 통해 Git 작업 속도를 높입니다.
GitLab은 프로젝트 관리를위한 자체 CI(Continuous Integration) 시스템을 제공하고 GitLab의 다른 기능들을 사용자 인터페이스를 통해 제공합니다.
본 과정 범위
10개의 DevOps Stage들 중 프로젝트 관리(Project Management)와 관련된 항목을 중심으로 진행 예정