お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
軽量な 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 時間
お客様の声 (4)
実践的で参加型の学習。
Balavignesh Elumalai - Scottish Power
コース - SonarQube for DevOps
機械翻訳
トレーナーは深い経験を持ち、詳細に説明することができます。知識の深さと教育への情熱が高く評価されています。
Anup Kumar - SMR Automotive Mirrors Stuttgart
コース - Jenkins 2: Building CI/CD Pipelines
機械翻訳
早くから知りたかったいくつかの技術について紹介されます。
Michel - Vanier College
コース - DevOps Practical Implementation and Tools
機械翻訳
このDevOpsに関するコースで発見したさまざまな可能性が気に入っています。これらのオプションを活用して、より良いCD/CIワークフローを実現することができます!
Juan Manuel - si
コース - Jenkins: Continuous Integration for Agile Development
機械翻訳