연락처 정보

코스 개요

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)

예정된 코스

관련 카테고리