문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
GitLab을 통한 DevSecOps 독립성 확보
- GitLab CE, EE 및 GitLab.com 간의 기능 및 제어 능력 비교
- Omnibus 아키텍처와 Kubernetes용 Helm 배포 방식 살펴보기
- SaaS 종속 위험 요소와 데이터 보관 관련 규제 요구사항 검토
설치 및 아키텍처 구성
- PostgreSQL 및 Redis가 포함된 Ubuntu 환경에서 Omnibus 설치하기
- 지속성 볼륨을 활용한 Kubernetes 기반 GitLab Helm 차트 구축하기
- 객체 스토리지, SMTP, LDAP 등 외부 서비스 연동 방법
- 여러 지역에서 재해 복구를 위한 Geo 리플리케이션 설정법
저장소 및 프로젝트 관리 기능
- 그룹, 하위 그룹 및 프로젝트 계층 구조 관리 방법
- 머지 요청 워크플로우, 코드 리뷰 절차 및 승인 규칙 정의하기
- 애자일 기획을 위한 이슈 보드, 에픽 및 마일스톤 활용법
- 위키, 스니펫 및 릴리스 관리 기능 운영법
CI/CD 파이프라인 구축 기술
- .gitlab-ci.yml 작성법, 실행 단계 및 작업 간 의존 관계 설정하기
- 공유형, 그룹별 및 특정 대상용 러너 종류와 활용법
- Docker 실행기, Kubernetes 실행기 및 자동 확장 기능 사용법
- 아티팩트 캐싱, 레지스트리 게시 작업 및 배포 단계 구현하기
보안 스캔 기법
- SAST, DAST, 의존성 스캐닝 및 컨테이너 보안 진단 수행법
- 기밀 정보 탐지 기능 및 라이선스 규정 준수 확인 방법
- 보안 취약점 대시보드 활용 및 문제 해결 추적 방식
인증 및 권한 관리
- LDAP, SAML, OpenID Connect 기반 SSO 설정법
- 2단계 인증 시스템과 개인용 액세스 토큰 운영법
- IP 허용 목록 지정 및 감사 이벤트 로깅 설정 방법
레지스트리 및 패키지 관리 기능
- 컨테이너 레지스트리: 인증 처리, 정리 규칙 지정 및 데이터 복제 설정하기
- Maven, npm, PyPI, Conan 등 다양한 패키지 형식을 지원하는 패키지 레지스트리 활용법
- 내부 아티팩트를 위한 일반 패키지 업로드 기능 사용법
모니터링 및 확장 전략
- GitLab Exporter에서 제공하는 지표와 Grafana 대시보드 활용법
- 데이터베이스 최적화 방법 및 PgBouncer를 통한 연결 풀링 설정하기
- 웹, API 및 Sidekiq 노드의 수평적 확장 계획 세우기
- 백업 절차: rake 작업 활용법, 객체 스토리지 연동 방식 및 복구 검증 기법
요건
- 고급 Linux 시스템 관리 능력 및 Ruby/Go 기초 지식
- CI/CD, 컨테이너 오케스트레이션, Git 워크플로우에 대한 이해
- 대규모 환경에서 PostgreSQL 및 Redis 활용 경험
교육 대상
- GitLab.com 또는 GitHub Enterprise를 교체하려는 기업 내 DevOps 팀
- 자체 DevSecOps 도구 체인을 독립적으로 운영하고자 하는 조직
- 규제가 엄격한 산업 분야에서 온프레미스형 CI/CD 및 레지스트리 솔루션이 필요한 기업
21 시간
회원 평가 (1)
제 질문에 즉시 답변을 받는 것이 마음에 들어요.
Szabolcs Kriston - Ericsson
코스 - Advanced GitLab
기계 번역됨