InfoGrab Case Study.
한국전력연구원

GitLab은 Git 저장소를 제공하고 팀원들이 동시 협업하기 위한 최고의 도구입니다. Git에 대한 학습이 없거나 GitLab을 처음 도입하면, 모든 팀원은 단일 플랫폼으로 DevOps 라이프사이클의 단계를 수행하기 위해 학습이 필요합니다.

서비스

R&D

직원수

600명+

선택한 라이센스

Core

Challenge

빠르게 변화하는 시장의 니즈를 반영하기 위해 조직들은 DevOps를 통해 서비스 제공 속도를 높이고 있습니다. GitLab은 서비스 제공 속도를 가속화 시킬수 있는 최고의 도구입니다. Git 저장소와 브랜치 관리, 강력한 이슈 트래킹 기능으로 동시 협업이 가능하고 CI/CD로 지속적인 서비스 배포가 가능합니다.

한국전력연구원은 GitLab의 강력한 협업 기능과 지속적 배포를 위해 GitLab을 도입하였습니다. Git에 대한 경험이 없고 강력한 트래킹 기능을 사용하기 위해 이슈 관리 기능을 제대로 사용하려면 학습이 필요합니다. 인포그랩의 교육 과정은 이슈 관리, MR을 통한 협업 방법, 지속적인 통합 및 배포(CI/CD) 파이프라인 작성까지 개발, 배포, 운영을 위한 실습에 중점을 두고 DevOps를 경험하고 학습할 수 있도록 구성되어 있습니다.

Requirements
01
GitLab 전반적인 사용법
그룹, 프로젝트, 마일스톤, 레이블, 이슈, 이슈 보드 사용법 이해
02
GitLab을 통한 프로젝트 진행 및 협업 방법
브랜치 전략과 Merge Request를 통한 협업과 점진적인 개발 방법 이해
03
CI/CD 환경 구축하는 방법
품질을 기반으로 지속적인 통합 및 배포하는 방법 이해
Process
Day 1. Git & GitLab 학습
Git 소개와 실습
GitLab 전반적인 기능 소개
Day 2-1. 프로젝트 관리 실습
프로젝트 준비
마일스톤과 릴리즈 관리
이슈 관리
Day 2-2. MR을 통한 협업
Merge Request 사용법
병합 충돌 관리
Day 2-3. CI/CD Pipeline
CI/CD 실습
모니터링
Key Features
Issue
Core
GitLab 이슈 트래커는 협력해서 아이디어를 개발하고 문제를 해결하며 작업을 계획하기 위한 고급 도구입니다. 이슈는 항상 특정 프로젝트와 연관되지만, 그룹에 여러 프로젝트가 있는 경우 그룹 수준에서 모든 이슈를 한꺼번에 볼 수도 있습니다.
  • 새로운 아이디어의 구현에 대해 논의
  • Task 및 작업 상태 추적
  • 기능 제안, 질문, 지원 요청 또는 버그 보고서 수락
  • 새로운 코드 구현에 대한 자세한 설명
CI/CD Pipeline
Core
파이프라인은 지속적인 통합, 전달 및 배포의 최상위 요소입니다. 일반적으로 파이프라인은 자동으로 실행되며 일단 생성된 후에는 개입이 필요하지 않지만, 파이프라인과 수동으로 상호작용할 수 있는 경우도 있습니다.
Job은 Runner에 의해 실행됩니다. Runner가 충분할 경우, 동일한 스테이지에 여러 작업이 병렬로 실행됩니다.
파이프라인 구성 요소:
  • Job : 무엇을 해야 할지를 정의. 예를 들어 코드를 컴파일하거나 테스트하는 작업.
  • Stage : 작업(Job)을 언제 실행할지를 정의. 예를 들어 코드를 컴파일하는 단계 후에 테스트를 실행하는 단계.
Result
GitLab으로
DevOps 파이프라인 수행
이제 팀원들은 GitLab으로 이슈 관리를 하고 작업 진행 상황을 추적할 수 있습니다. 또한, DevOps 파이프라인을 이해함으로써 동시 협업하고 서비스의 질과 배포 시간을 단축할 수 있게 되었습니다.
강력한 동시 협업 능력 습득
이슈 관리
Git 브랜치를 통한 버전 컨트롤
Merge Request로 협업하기
CI/CD 파이프라인 실행
gitlab-ci.yml 파일 작성
Auto DevOps 실행
러너 및 파이프라인 모니터링
DEMO
인포그랩의 데모를 보고 계획을 수립하세요
* 필수