お問い合わせ

コース概要

ソースコードの主権

  • クラウド型Gitプラットフォームがなぜプロプライエタリなコードや機密情報を暴露するのか。
  • Giteaのアーキテクチャ、GitHub、GitLab、Forgejoとの比較。
  • ライセンス、利用規約、データ輸出に関する考慮事項。

インストールと設定

  • PostgreSQLとRedisを使用したDocker Compose展開。
  • systemdサービス付きLinux上でのバイナリインストール。
  • リバースプロキシ、TLS、SSHポートの設定。
  • 初期設定ウィザード:データベース、管理者アカウント、app.iniの調整。

リポジトリ管理

  • オrganization、チーム、リポジトリの作成。
  • ブランチプロテクション、必須レビュー、署名済みコミット。
  • 課題トラッキング、ラベル、マイルストーン、カンバンボード。
  • Wikiとリリースアーティファクトのホスティング。

Gitea ActionsによるCI/CD

  • Gitea Actionsの有効化とact runnersの登録。
  • ビルド、テスト、デプロイ用のワークフローYAMLの記述。
  • セルフホステッドランナーのセキュリティとコンテナ分離。
  • アーティファクトキャッシュとマトリックスビルド。

クラウドフォージからの移行

  • リポジトリのミラーリングとGitHub/GitLabからのインポート。
  • 課題、プルリクエスト、リリースノートの変更点。
  • コミットの署名とGPGキーの信頼性の保持。

認証とアクセス制御

  • LDAP、Active Directory、OpenID Connectの統合。
  • 二段階認証とデプロイトークンの管理。
  • リポジトリの可視性:公開、内部、非公開のスコープ。

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

  • GPGとSSHキーによるコミット署名の強制。
  • リポジトリアクセスと管理者の変更に関する監査ログ。
  • 依存関係のスキャンと脆弱性Webhookアラート。

メンテナンスとスケールアップ

  • Gitデータ、課題、添付ファイルのバックアップ戦略。
  • データベースの最適化と添付ファイルのS3へのオフロード。
  • Giteaのアップグレードと破壊的変更の対応。

要求

  • 中級レベルのGitおよびバージョン管理の概念。
  • Dockerを含むLinuxサーバーの運用管理。
  • CI/CDパイプラインおよびWebhookの知識。

受講者像

  • GitHubやGitLab.comから移行する開発チーム。
  • オンプレミス環境でのソースコード管理を必要とする組織。
  • コードの輸出規制がある政府機関や防衛産業の契約会社。
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー