문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
GitLab을 통한 DevSecOps 주권
- GitLab CE, EE 및 GitLab.com: 기능 및 제어 비교.
- Omnibus 아키텍처 및 Kubernetes Helm 배포 옵션.
- SaaS 잠금(lock-in) 위험 및 데이터 지역성 요구사항.
설치 및 아키텍처
- PostgreSQL 및 Redis가 포함된 Ubuntu에서의 Omnibus 설치.
- 영구 볼륨(persistent volumes)이 적용된 Kubernetes의 GitLab Helm 차트.
- 외부 서비스: 객체 저장소, SMTP, LDAP.
- 다중 지역 재해 복구를 위한 Geo 레플리케이션.
저장소 및 프로젝트 관리
- 그룹, 서브그룹 및 프로젝트 계층 구조.
- 병합 요청 워크플로우, 코드 리뷰 및 승인 규칙.
- 애자일 기획을 위한 이슈 보드, 에픽(epics) 및 마일스톤.
- 위키, 스니펫(snippets) 및 릴리스 관리.
CI/CD 파이프라인 엔지니어링
- .gitlab-ci.yml 구문, 스테이지(stage) 및 작업 의존성.
- 러너(runner) 유형: 공유, 그룹별 및 특정 러너.
- Docker 실행기, Kubernetes 실행기 및 오토스케일링.
- 아티팩트 캐싱, 레지스트리 게시 및 배포 스테이지.
보안 스캔
- SAST, DAST, 종속성 스캔 및 컨테이너 스캔.
- 비밀 정보 감지 및 라이선스 준수.
- 취약성 대시보드 및 시정 조치 추적.
인증 및 권한 부여
- LDAP, SAML 및 OpenID Connect SSO.
- 양要素 인증(2FA) 및 개인 액세스 토큰.
- 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
기계 번역됨