연락처 정보

코스 개요

소스 코드 주권

  • 클라우드 Git 플랫폼이proprietary 코드와 영업비밀을 어떻게 노출시키는지에 대한 설명
  • Gitea 아키텍처 및 GitHub, GitLab, Forgejo와의 비교
  • 라이선싱, 이용약관, 데이터 내보내기 고려사항

설치 및 구성

  • PostgreSQL 및 Redis와 함께 Docker Compose 배포
  • systemd 서비스와 함께 Linux에 바이너리 설치
  • 역방향 프록시, TLS, SSH 포트 구성
  • 초기 설정 마법사: 데이터베이스, 관리자 계정 및 app.ini 튜닝

저장소 관리

  • 조직, 팀 및 저장소 생성
  • 브랜치 보호, 필수 검토 및 서명된 커밋
  • 이슈 추적, 라벨, 마일스톤 및 칸반 보드
  • Wiki 및 릴리스 아티팩트 호스팅

Gitea Actions를 사용한 CI/CD

  • Gitea Actions 활성화 및 act runners 등록
  • 빌드, 테스트, 배포를 위한 워크플로우 YAML 작성
  • 자체 호스팅 러너 보안 및 컨테이너 격리
  • 아티팩트 캐싱 및 매트릭 빌드

클라우드 포지로부터의 마이그레이션

  • GitHub/GitLab에서 저장소 미러링 및 가져오기
  • 이슈, 풀 리퀘스트 및 릴리스 노트 마이그레이션
  • 커밋 서명 및 GPG 키 신뢰 유지

인증 및 접근 제어

  • LDAP, Active Directory, OpenID Connect 통합
  • 이중 인증 및 배포 토큰 관리
  • 저장소 가시성: 공개, 내부 및 비공개 범위

보안 및 규정 준수

  • GPG 및 SSH 키를 통한 커밋 서명 강제 적용
  • 저장소 접근 및 관리자 변경 사항에 대한 감사 로깅
  • 종속성 스캔 및 취약성 웹후크 알림

유지보수 및 확장

  • Git 데이터, 이슈 및 첨부 파일에 대한 백업 전략
  • 데이터베이스 최적화 및 첨부 파일을 S3로 오프로딩
  • Gitea 업그레이드 및 중단적 변경 사항 처리

요건

  • 중급 Git 및 버전 관리 개념
  • Docker를 포함한 Linux 서버 관리
  • CI/CD 파이프라인 및 웹후크에 대한 기본 지식

대상

  • GitHub 또는 GitLab.com을 대체하는 개발 팀
  • 온프레미스 소스 코드 관리를 필요로 하는 조직
  • 코드 수출 제한이 있는 정부 및 방산 산업 계약자
 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리