코스 개요

소개 및 기본 개념

  • 참여자의 Git과 GitLab에 대한 현재 이해 수준 확인
  • 키 개념 복습: 커밋, 브랜치, 병합, 푸시/풀
  • GitLab 에디션 개요 (무료 vs 프리미엄 vs 얼티메이트)
  • 일반적인 GitLab 사용 사례와 조직의 이점

GitLab 기능 및 아키텍처 개요

  • GitLab 인터페이스 탐색 및 프로젝트 구조
  • 핵심 기능: 저장소 관리, 파이프라인, 이슈 보드
  • GitLab CI/CD 아키텍처 및 러너 개요

GitLab 워크플로우

  • 일반적인 워크플로우: GitLab Flow vs. GitFlow
  • 병합 요청, 승인 및 리뷰 사이클
  • 브랜치 관리 및 권한

그룹 및 네임스페이스를 이용한 프로젝트 구성

  • GitLab 그룹, 서브그룹 및 네임스페이스 이해
  • 프로젝트 가시성 및 그룹 수준 권한
  • 포크 전략 및 팀 접근 관리

GitLab에서 CI/CD 구현

  • GitLab 러너 설정 및 등록
  • Docker 및 Kubernetes 실행기
  • Docker-in-Docker(DIND) 사용: 이점 및 주의사항
  • 러너 문제 해결
  • gitlab-ci.yml 작성 및 구조화
  • 변수 및 CI 비밀번호 사용
  • CI 워크플로우 및 단계 생성
  • 템플릿 및 재사용 가능한 파이프라인 정의 포함
  • 트리거, 일정 및 수동 파이프라인 제어
  • 릴리즈 생성 및 태깅 전략

이슈 관리 및 협업

  • 이슈 생성 및 연결
  • 사용자 정의 이슈 보드 및 레이블
  • 마일스톤 및 진행 상황 추적

GitLab Markdown 사용

  • 이슈, 병합 요청 및 위키 포맷팅
  • 문서 작성 및 인라인 시각화용 Markdown
  • 체크리스트, 코드 블록 및 테이블 사용

GitLab Pages

  • GitLab 저장소에서 정적 웹사이트 게시
  • 사용자 정의 도메인으로 GitLab Pages 설정
  • Pages 배포를 위한 CI/CD 통합

보안 및 접근 관리

  • 개인 접근 토큰 및 프로젝트 토큰
  • 파이프라인 비밀번호 및 변수 보안
  • GitLab의 보안 스캐닝 기능 개요

문제 해결 및 진단

  • 일반적인 CI/CD 오류 및 수정
  • 러너 로그 및 실패한 작업 디버깅
  • 파이프라인 신뢰성 모범 사례

요약 및 다음 단계

  • 강의 요약 및 Q&A
  • 최종 검토 세션 또는 평가 작업
  • 피드백 및 강의 마무리
  • 지속 학습을 위한 리소스

요건

  • GitLab Runner 섹션을 위한 최소한의 Linux 지식이 필요합니다

대상

  • DevOps 전문가
  • 팀 환경에서 GitLab을 사용하는 소프트웨어 개발자 및 엔지니어
  • GitLab 파이프라인을 구현하는 기술 리더 및 시스템 통합자
 21 시간

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리