お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
軽量の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 時間
お客様の声 (2)
私はすぐに質問に対する回答を得られることを気に入っています。
Szabolcs Kriston - Ericsson
コース - Advanced GitLab
機械翻訳
講師と私たちとのスムーズなコミュニケーション、私たちの問題に対する配慮、質問に対する回答で提供された洞察や追加の知識が気に入りました。ペースもよかったです。技術的な問題があったときでも、急がされる感じはしませんでした。各テーマが適切に扱われていました。
Melania Mieczkowska - IAV Poland
コース - Gitlab and Gitlab CI
機械翻訳