お問い合わせ

コース概要

軽量で自己管理可能なCIの利点

  • クラウド型CI/CDサービスがもたらすベンダーロックインや機密情報漏洩のリスクについて。
  • シンプルさ、Dockerネイティブな設計、フォージ非依存というWoodpecker CIの目標理念。
  • GitHub Actions、GitLab CI、Drone、Jenkinsとの比較分析。

サーバーおよびエージェントの導入方法

  • Docker Composeを使ったサーバー・エージェント・データベース環境の構築手順。
  • 環境変数の設定とForgeサービス用OAuth認証の登録手続き。
  • エージェントラベル付与やキャパシティ設計、リソース制限の設定方法。

パイプライン定義の作成法

  • woodpecker.ymlにおけるステップ・サービス・条件文の記述ルール。
  • 適切なDockerイメージの選定と作業領域のマウント設定。
  • 並列実行制御および依存関係チェーンの作成法。

Forgeとの連携手順

  • GiteaおよびForgejo用Webhookの構成方法。
  • ブランチ選定、プルリクエストトリガー設定、タグイベント処理について。
  • コミット状況のステータス通知とバッジ生成技術。

シークレット管理およびセキュリティ対策

  • リポジトリ単位・組織単位・全体的な範囲に応じたシークレット定義法。
  • デプロイメントステージ用の認証情報自動注入機能。
  • ネットワーク分離手法および信頼できるエージェントとそうでないものの判別方法。

マトリックスビルドとキャッシュ技術

  • 複数プログラミング言語やバージョンを用いたテスト条件群の構成。
  • 依存関係ディレクトリを効率よく保存するためのキャッシュプラグイン活用術。
  • S3互換ストレージへのアーティファクト格納手順。

運用・保守に関する実践知識

  • サーバーログの確認法、エージェントから送信されるテレメトリデータ分析手法、キュー状況の検出。
  • Docker SwarmやKubernetesを用いたエージェント群の水平拡張手順。
  • パイプライン履歴情報およびシークレット内容のバックアップ・復元方法。

要求

  • GitおよびCI/CDパイプラインの中級レベルでの知識が必要です。
  • Linuxサーバーの管理経験とDockerの基礎的な理解が求められます。
  • GiteaまたはForgejoの運用に関する基本的な知識も不可欠です。

受講対象者

  • Gitea/Forgejo環境向けに軽量かつ自己管理可能なCI環境を必要とするDevOpsチーム。
  • GitHub ActionsやGitLab CIのSaaSサービスを避けたい組織。
  • 余計な機能がなく、パイプライン制御権を手元に残したい中小規模のチーム。
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー