お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
軽量な CI の自立性
- クラウドベースの CI/CD サービスがもたらすベンダーロックインのリスクと機密情報漏洩の懸念。
- Woodpecker CI の設計思想:シンプルさ、Docker ネイティブ、フォージに依存しない設計。
- GitHub Actions、GitLab CI、Drone、Jenkins との比較。
サーバーとエージェントのデプロイメント
- Docker Compose スタック:サーバー、エージェント、データベース。
- 環境変数と Forge OAuth の登録。
- エージェントのラベル、キャパシティプランニング、リソース制限。
パイプラインの作成
- woodpecker.yml の構文:ステップ、サービス、条件。
- Docker イメージの選択とワークスペースのマウント。
- 並列実行と依存関係チェーン。
フォージとの統合
- Gitea および Forgejo 用のウェブフック構成。
- ブランチのフィルター処理、PR(プルリクエスト)のトリガー、タグイベント。
- コミットステータスのレポートとバッジの生成。
シークレットとセキュリティ
- リポジトリ、組織、グローバルなシークレットのスコープ。
- デプロイステージへの認証情報注入。
- ネットワーク分離と信頼できるエージェントと信頼できないエージェント。
マトリックスビルドとキャッシュ
- 多言語・多バージョンのテストマトリックス。
- 依存ファイルディレクトリ用のキャッシュプラグイン。
- S3 互換ストレージへのアーティファクトアップロード。
運用
- サーバーのログ、エージェントのテレメトリ、キューの確認。
- Docker Swarm または Kubernetes を使用したエージェントの水平スケーリング。
- パイプライン履歴とシークレットのバックアップおよび復元。
要求
- 中級者レベルの Git および CI/CD パイプラインの経験。
- Linux サーバーの運用知識および Docker の知識。
- Gitea または Forgejo の運用に関する理解。
対象者
- Gitea/Forgejo 向けの軽量なセルフホスト CI が必要になる DevOps チーム。
- GitHub Actions や GitLab CI の SaaS 利用を避ける組織。
- 冗長性を避けつつ、パイプラインの支配権を確保したい中小規模チーム。
14 時間
お客様の声 (2)
私はすぐに質問に対する回答を得られることを気に入っています。
Szabolcs Kriston - Ericsson
コース - Advanced GitLab
機械翻訳
講師と私たちとのスムーズなコミュニケーション、私たちの問題に対する配慮、質問に対する回答で提供された洞察や追加の知識が気に入りました。ペースもよかったです。技術的な問題があったときでも、急がされる感じはしませんでした。各テーマが適切に扱われていました。
Melania Mieczkowska - IAV Poland
コース - Gitlab and Gitlab CI
機械翻訳