소개
GitLab은 단일 애플리케이션으로 제공되는 완전한 DevOps 플랫폼입니다.
이번 실습에서는 Kubernetes 클러스터에 Helm Chart로 GitLab을 설치합니다.
학습 결과로, 이후 GitLab을 이용한 프로젝트 관리, 코드 관리, CI/CD 파이프라인을 실행할 수 있습니다.
GitLab이란?
GitLab은 소프트웨어 개발 생명 주기 및 협업을 관리하기 위한 DevOps 도구입니다. 이는 DevOps에 필요한 많은 기능을 지원하는 올인원 플랫폼입니다. 직무에 상관 없이 GitLab 기능과 워크플로로 효율적으로 협업하고, 생산성을 향상하며, 제품 품질 및 속도를 개선할 수 있습니다. 이는 클라우드 기반의 SaaS 방식과 자체 호스팅 기반의 자체 관리형(self-managed) 방식을 지원하고 있습니다. 자체 관리형 방식은 다양한 방법으로 구축 가능하며 많은 운영체제(OS)를 지원합니다.
GitLab에서 지원하는 기능은 다음과 같습니다.
•
코드 관리 및 리뷰
•
CI/CD
•
보안
•
프로젝트 관리 및 협업
•
Value Stream 지표 측정
•
모니터링
•
통합 및 확장성
학습 내용
•
GitLab Helm Chart 리포지터리를 구성하는 방법
•
GitLab Helm Chart의 구성 정보를 배포 환경에 맞게 설정하는 방법
•
Helm Chart로 GitLab을 배포하고 확인하는 방법
아키텍처
사전 준비사항
기본 요건
•
Kubernetes에 대한 기본 개념
•
Helm, kubectl에 대한 기본 개념
•
GitLab에 대한 이해
필요 항목
•
GitLab을 배포할 Kubernetes 클러스터가 구축되어 있어야 합니다.
•
TLS/SSL 인증서를 사용할 수 있도록 cert-manager가 구축되어 있어야 합니다.
•
GitLab Ingress 리소스를 사용할 수 있도록 NGINX Ingress Controller가 구축되어 있어야 합니다.
DevOps 전문가 실험실 Expert Labs에서 GitLab 구축 방법을 학습하세요!
IDE, Port 기반 실습 환경과 실무 특화 교재, 20년 경력의 전문 엔지니어 강의로
GitLab을 Helm으로 Kubernetes 클러스터에 배포하는 방법을
쉽게 배우고, 실습할 수 있습니다.
InfoGrab의 서비스와 기술에 대한 더 많은 정보가 알고 싶으신가요?
인포그랩 유한회사 | COPYRIGHT ⓒ InfoGrab LC. All Right Reserved.
경기도 성남시 분당구 백현로101번길 17, 초림프라자 511~512호(수내동, 초림프라자)