연락처 정보

코스 개요

소스 코드 주권

  • 클라우드 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)

예정된 코스

관련 카테고리