문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소스 코드 주권
- 클라우드 Git 플랫폼이 왜 독점 코드와 영업비밀을 노출시키는지.
- Gitea 아키텍처 및 GitHub, GitLab, Forgejo와의 비교.
- 라이선스, 서비스 약관, 데이터 내보내기 고려 사항.
설치 및 구성
- PostgreSQL과 Redis를 사용한 Docker Compose 배포.
- systemd 서비스를 이용한 Linux 환경의 바이너리 설치.
- リバース 프록시, TLS, SSH 포트 구성.
- 초기 설정 마법사: 데이터베이스, 관리자 계정 및 app.ini 튜닝.
저장소 관리
- 조직, 팀, 저장소 생성.
- 브랜치 보호, 필수 리뷰 승인, 서명된 커밋.
- 이슈 추적, 라벨, 마일스톤, 칸반 보드.
- Wiki 및 릴리스 아티팩트 호스팅.
Gitea Actions를 통한 CI/CD
- Gitea Actions 활성화 및 Act Runner 등록.
- 빌드, 테스트, 배포용 워크플로우 YAML 작성.
- 자체 호스팅 러너 보안 및 컨테이너 격리.
- 아티팩트 캐싱 및 매트릭 빌드.
클라우드 포지에서의 마이그레이션
- GitHub/GitLab으로부터 저장소 미러링 및 가져오기.
- 이슈, 풀 리퀘스트, 릴리스 노트 마이그레이션.
- 커밋 서명 및 GPG 키 신뢰성 유지.
인증 및 접근 제어
- LDAP, Active Directory, OpenID Connect 통합.
- 이중 인증 및 배포 토큰 관리.
- 저장소 공개 범위: 공공(public), 내부(internal), 비공개(private).
보안 및 규정 준수
- 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
기계 번역됨