문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소스 코드 주권 확보하기
- 클라우드 기반 Git 플랫폼이 어떻게 독점적 코드와 비밀 정보를 노출시키는지 살펴봅니다.
- Gitea의 아키텍처 및 GitHub, GitLab, Forgejo와의 차이점을 분석합니다.
- 라이선스 정책, 이용 약관 및 데이터 내보내기 관련 고려사항도 검토해봅니다.
설치 및 설정 방법
- PostgreSQL와 Redis를 활용한 Docker Compose 기반 배포 절차입니다.
- Linux 환경에서 바이너리를 사용한 systemd 서비스 등록 방법도 안내됩니다.
- 리버스 프록시 구성, TLS 설정 및 SSH 포트 지정 방법을 다룹니다.
- 초기 설치 마법사: 데이터베이스 연결, 관리자 계정 생성, app.ini 파일 수정 과정을 체험합니다.
리포지토리 관리 기법
- 조직 단위, 팀 구성 및 신규 리포지토리 생성 방법입니다.
- 브랜치 보호 정책 설정, 코드 리뷰 절차 적용 및 서명된 커밋 구현 방식을 배웁니다.
- 이슈 관리, 라벨 지정, 마일스톤 추적 및 칸반 보드 활용법을 다룹니다.
- 위키 작성과 릴리즈 아티팩트 호스팅 기능도 실습해봅니다.
Gitea Actions를 통한 CI/CD 구축
- Gitea Actions 활성화 절차 및 Act Runners 등록 방법입니다.
- 빌드, 테스트, 배포 과정을 위한 YAML 기반 워크플로우 작성 방식을 설명합니다.
- 자체 호스팅된 러너의 보안 관리 및 컨테이너 격리 원리를 살펴봅니다.
- 아티팩트 캐싱 기술과 매트릭스 빌드 기능도 실제로 적용해보게 됩니다.
클라우드 기반 포크에서의 마이그레이션 수행
- GitHub/GitLab 등지에서 리포지토리를 미러링하거나 직접 가져오는 절차입니다.
- 기존 이슈 내역, 풀 리퀘스트 기록 및 릴리즈 정보를 원활히 전환합니다.
- 커밋 서명 정보와 GPG 키 신뢰 관계를 그대로 유지하는 방법도 다룹니다.
인증 체계 및 접근 권한 관리
- LDAP, Active Directory, OpenID Connect 연동 설정입니다.
- 2단계 인증 방식과 디플로이 토큰 관리를 통해 보안을 강화합니다.
- 리포지토리 가시성 수준: 공개형, 내부 전용, 비공개 영역의 설정 차이를 살펴봅니다.
보안 정책 및 규정 준수 방안
- GPG와 SSH 키 활용을 통한 커밋 서명 필수화 절차입니다.
- 리포지토리 접근 기록 및 관리자 변경 사항을 감시하는 로그 기능도 알아봅니다.
- 종속성 분석 및 취약점 탐지를 위한 웹훅 설정 방법을 배웁니다.
유지보수와 확장 전략
- Git 데이터, 이슈 기록 및 첨부 파일에 대한 백업 방안입니다.
- 데이터베이스 성능 최적화 기법과 S3 클라우드 저장소 활용 방법도 다룹니다.
- Gitea 업그레이드 과정에서 발생할 수 있는 호환성 이슈에 대처하는 전략을 설명합니다.
요건
- Git 및 버전 관리 관련 중급 수준 지식.
- Docker를 포함한 Linux 서버 운영에 대한 이해.
- CI/CD 파이프라인 및 웹훅 활용 경험.
대상 수강생
- GitHub 또는 GitLab.com을 대체하려는 개발 팀들.
- 소스 코드의 사내 보관이 필수적인 기관 및 기업.
- 코드 내보내기 제한을 준수해야 하는 정부/국방 관련 계약자들.
14 시간
회원 평가 (2)
제 질문에 즉시 답변을 받는 것이 마음에 들어요.
Szabolcs Kriston - Ericsson
코스 - Advanced GitLab
기계 번역됨
트레이너와의 원활한 소통, 우리의 문제에 대한 배려, 질문에 대한 답변을 통해 제공된 통찰력과 추가 지식이 마음에 들었습니다. 진행 속도가 좋았고, 기술적 문제가 있더라도 서두르지 않았습니다. 각 주제가 충분히 다루어졌습니다.
Melania Mieczkowska - IAV Poland
코스 - Gitlab and Gitlab CI
기계 번역됨