데브옵스(DevOps) 전체 라이프사이클을 단일 애플리케이션으로 구현한 깃랩(GitLab)은 기업들이 새롭고 역동적인 비즈니스 과제에 효율적으로 적응 및 대응할 수 있도록 자사의 업계 선도적인 데브섹옵스(DevSecOps) 플랫폼 기반의 13.2 릴리스를 발표했다.
깃랩은 이번 릴리스를 통해 관련 이슈와 기능 플래그를 연결했다. 그리고 깃랩 러너가 IBM z/OS를 지원하기 시작했다. 따라서 메인프레임 사용자들도 최신의 데브옵스 실행 방식을 사용할 수 있게 되었다. 또한 코드 품질 병합 요청 위젯이 핵심 기능으로 이행되는 기능 등을 추가했으며 컨테이너 호스트 모니터링 및 차단을 포함한 컨테이너 호스트 보안 기능을 처음으로 발표했다.
◇능률적이고 민첩한 프로젝트 계획 및 관리
여러 팀 간의 작업 플로우 관리 및 계획 작업은 개발 과정에 상당한 혼란을 초래할 수 있다. 깃랩은 작업을 보다 작고, 관리하기 용이한 단위로 나눌 수 있는 MVC(Minimal Viable Change) 반복 기능을 출시해 이러한 혼란을 줄이고 프로젝트 계획을 보다 쉽게 실행할 수 있는 다양한 개선사항을 제공한다.
팀이 프로젝트 관리를 위해 지라(Jira)를 활용한다면 다른 도구와 원활하게 동작이 가능하고 기본 기능을 균형 있게 통합한 깃랩을 통해 지라의 문제를 보다 쉽게 확인할 수 있다. 또한 에픽스(EPICS)를 사용해 대규모 프로젝트를 계획하고 관리하는 경우에도 기밀 에픽스 기능을 이용해 민감한 콘텐츠를 보호할 수 있다.
여러 관련 에픽스를 업데이트해야 하는 경우에는 대량 에픽스 편집 기능을 통해 ‘탭 과부하(Tab Overload)’나 업데이트에 소요되는 클릭 수를 줄일 수 있다.
◇신속한 피드백으로 보다 효과적인 협업
개발팀들이 생산단계로 이행하기 전에 신속하게 변경에 대한 피드백을 얻을 수 있는 명확한 커뮤니케이션은 효과적인 협업에 있어 필수적이다. 위키(Wiki) 페이지에서 변경 사항을 확인할 수 있는 기능은 저장소에서 파일을 보는 것과 유사한 방법으로 페이지 버전 간의 편집 히스토리를 더 빠르고 간단하게 비교할 수 있도록 해준다.
웹 IDE(Web IDE)의 .gitlab-ci.yml에 대한 실시간 피드백은 실시간 린팅(Linting) 및 자동완성을 가능하게 함으로써 보다 효율적으로 CI 파이프라인을 업데이트할 수 있다. 이제는 필요한 정보를 얻기 위해 CI 파이프라인을 구성하거나 컨텍스트를 전환할 때, 모든 매개변수를 기억할 필요가 없다.
디자이너는 팀에서 매우 중요한 구성원이다. 13.2에서는 이러한 설계 관리를 위한 기능이 크게 향상되었다. 설계에서 해당 이슈를 보다 쉽게 찾을 수 있어 시간을 줄일 수 있으며 공식 깃랩 피그마(GitLab Figma) 플러그인을 통해 피그마에서 깃랩 이슈로 업로드하는 프로세스가 간소화되었다.
◇향상된 성능 및 효율
깃랩 13.2는 팀의 효율성 및 성능을 향상시킬 수 있는 새로운 업데이트 기능을 제공한다. GitLab.com의 연관 검색 및 성능이 향상된 고급 글로벌 검색 기능을 활용할 수 있으며, UI에서 직접 모든 프로젝트에 대한 그룹 차원의 검색 또한 가능하다. 애플리케이션 성능은 모든 개발팀이 직면한 과제이며, 깃랩의 부하 성능(Load Performance) 테스트를 통해 CI/CD 파이프라인의 일부로 사용자 지정 부하 테스트를 쉽게 실행해 애플리케이션이 스트레스 조건 아래서 어떻게 수행되는지를 효과적으로 파악할 수 있다.
최근 많은 사람이 재택근무를 진행하면서 이전보다 훨씬 많은 ‘배포’가 이뤄지고 있다. 깃랩 지오(GibLab Geo)는 원격 팀들이 로컬 깃랩 노드를 이용해 보다 효율적으로 작업을 진행할 수 있도록 지원하고 있으며 로컬 콘텐츠가 최신 상태로 유지될 수 있도록 프로젝트에 대한 향상된 복제 성능을 제공하고 있다.
마지막으로 깃랩은 릴리스 검증서(Release Evidence) 내부에 CI 테스트 결과를 포함하고 있어 규정준수 데이터를 제공해야 하는 이벤트에 쉽게 액세스하거나 감사 중에 생산 관련 변경사항을 보다 효율적인 방법으로 제시할 수 있도록 했다.
·확인해봐야 할 더 많은 기능 이번 릴리스는 이외에도 탁월한 기능들이 상당히 많이 포함되어 있다. 이 중 주목할 만한 패키지 관리를 위한 중요 개발 사항은 깃랩이 PHP 의존성 관리자인 컴포저(Composer)를 지원하게 되었다는 점이다. 이를 통해 사용자는 깃랩의 컴포저 저장소를 이용해 PHP 의존성을 쉽게 검색하고 공유 및 설치가 가능하게 되었다.