お問い合わせ

コース概要

ソースコードの所有権と独立性

  • クラウド型Gitプラットフォームが独自開発のコードや企業秘密を晒す危険性。
  • Giteaの仕組み、およびGitHub・GitLab・Forgejoとの比較概要。
  • ライセンス規定、利用規約、データ出力制限に関する留意点。

インストールと初期設定

  • PostgreSQLやRedisを伴うDocker Composeによる導入手順。
  • Linux環境へのバイナリインストールおよびsystemdサービスの登録方法。
  • リバースプロキシ、TLS設定、SSHポートの構成方法。
  • データベース指定や管理者アカウント作成、app.iniファイルの最適化作業。

リポジトリ管理手法

  • 組織単位・チーム単位でのリポジトリ作成方法。
  • ブランチ保護設定、レビュー必須化の条件付け、署名付きコミットの運用。
  • 課題管理機能やタスクステータスの可視化としてラベル・マイルストーン・カンバンボード活用。
  • Wiki機能の利用法とリリース版ファイルの公開方法。

Gitea ActionsによるCI/CD実装

  • Gitea Actionsの有効化およびAct Runners登録手順。
  • ビルド・テスト・デプロイ処理を定義するYAML記述例。
  • 自己ホスティング型ランナーのセキュリティ管理とコンテナ隔離手法。
  • 成果物キャッシュの仕組みとマトリックス形式での並列ビルド処理。

クラウドサービスからの移行手順

  • GitHubやGitLab上のリポジトリをミラーリングまたはインポートする方法。
  • 課題情報・プルリクエスト履歴・リリースノートなどデータの移行処理。
  • コミット署名やGPGキー登録情報を維持した移行策。

認証およびアクセス制御設定

  • LDAP・Active Directory・OpenID Connectとの連携手法。
  • 二段階認証の導入やDeploy Token管理ポリシー確立法。
  • 公開/内部利用/完全非公開などリポジトリ可視性の柔軟な調整方法。

セキュリティとコンプライアンス対策

  • GPGやSSH鍵を用いたコミット署名の必須化仕組み。
  • リポジトリ参照履歴や管理者変更処理に対する監査ログ記録方法。
  • 依存ライブラリセキュリティスキャンおよび脆弱性検出時のWebhook通知設定。

運用維持と拡張対応法

  • Gitデータ・課題情報・添付ファイルの安全なバックアップ計画立案。
  • DB性能改善およびS3を利用した大容量ファイル管理戦略の策定。
  • Gitea更新作業時における変更影響予測や互換性対応策。

要求

  • Gitおよびバージョン管理の中級レベルの知識があること。
  • Dockerを含むLinuxサーバーの運用経験が求められます。
  • CI/CDパイプラインやWebhookに関する基礎的な理解が必要です。

受講対象者

  • GitHubやGitLab.comから移行を検討している開発チーム。
  • 社内でのソースコード管理を求めている組織。
  • 技術的データの輸出規制がある政府機関や防衛関連企業。
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー