문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소개 및 기본 개념
- 참여자의 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)
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
코스 - Gitlab and Gitlab CI
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.