お問い合わせ

コース概要

軽量のCI主権

  • クラウドCI/CDサービスがどのようにベンダーロックインと秘密情報漏洩のリスクを生むか。
  • Woodpecker CIの設計目標:シンプルさ、Dockerネイティブ、forage非依存。
  • GitHub Actions、GitLab CI、Drone、Jenkinsとの比較。

サーバーとエージェントのデプロイメント

  • Docker Composeスタック:サーバー、エージェント、データベース。
  • 環境変数とForge OAuth登録。
  • エージェントラベル、容量計画、およびリソース制限。

パイプラインのオーサリング

  • woodpecker.yml構文:ステップ、サービス、条件。
  • Dockerイメージの選択とワークスペースのマウント。
  • 並列実行と依存関係チェーン。

Forgeとの統合

  • GiteaおよびForgejoのWebhook設定。
  • ブランチフィルタリング、PRトリガー、およびタグイベント。
  • コミットステータスのレポートとバッジ生成。

シークレットとセキュリティ

  • リポジトリ、組織、およびグローバルシークレットスコープ。
  • デプロイメントステージへの資格情報のインジェクト。
  • ネットワーク分離と信頼できるエージェントと信頼できないエージェント。

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

  • 多言語およびマルチバージョンのテストマトリックス。
  • 依存関係ディレクトリのためのキャッシュプラグイン。
  • S3互換ストレージへのアーティファクトアップロード。

運用

  • サーバーログ、エージェントテレメトリ、およびキューの検査。
  • Docker SwarmまたはKubernetesを用いたエージェントの水平スケーリング。
  • パイプライン履歴とシークレットのバックアップと復元。

要求

  • 中級レベルのGitおよびCI/CDパイプラインの経験。
  • Linuxサーバー管理およびDockerの知識。
  • GiteaまたはForgejoの管理に対する親しみ。

対象者

  • Gitea/Forgejo向けの軽量なセルフホストCIを必要とするDevOpsチーム。
  • GitHub ActionsやGitLab CIのSaaSを回避する組織。
  • 膨張なしにパイプラインの主権を望む小〜中規模チーム。
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー