お問い合わせ

コース概要

DevOps自動化のための高度なn8nノード

  • Webhookノード:認証方法、応答モード、ヘッダー処理
  • HTTP Requestノード:REST API呼び出し、ページネーション処理、エラー応答、およびリトライロジック
  • SSHノード:キーベースの認証、リモートコマンド実行、ファイル転送
  • Execute Commandノード:n8nホスト上でのシェルスクリプト、kubectl、Terraform CLIの実行
  • Codeノード:パイプラインステージ間のデータ変換のためのJavaScriptおよびPython
  • Gitノード:ワークフロー内からのリポジトリのクローン作成、変更のコミット、およびプッシュ
  • 演習:着信ペイロードをエンリッチし、条件付き応答を配信するWebhook受信機の構築

n8nを用いたCI/CDプラットフォーム統合

  • GitHubノード:ワークフローのディスパッチ、ジョブステータスのポーリング、リリースの作成、および課題(Issue)管理
  • GitLabノード:パイプラインのトリガー、ステージ進行状況の監視、マージリクエストの管理
  • Jenkinsノード:パラメータ化ビルド、ジョブステータスの照会、および設定管理
  • CircleCIおよびBitbucket Pipelineノード:パイプラインのトリガーおよびビルド結果の取得
  • パターン:単一のWebhookトリガーからのファンアウトによるマルチプラットフォームCI/CDハブ
  • パターン:条件付き昇格ゲートによるビルドステータスの集約
  • 演習:2つのCIプラットフォーム上でビルドをトリガーし、両方が合格するまで待機するワークフローの作成

ワークフローの組成とエラーハンドリング

  • Sub-workflowノード:モノリシックなワークフローをモジュラーで再利用可能なコンポーネントに分割
  • Error Triggerノード:マルチステップCI/CD自動化の集中的なエラー処理
  • SwitchおよびMergeノード:条件分岐と並列実行パス
  • Scheduleトリガー:cronベースのパイプラインオーケストレーションおよび定期的なヘルスチェック
  • Loop Over Itemsノード:複数リポジトリまたは環境にわたるバッチ処理
  • 演習:サブワークフローと集中的なエラールーティングを持つモジュラーパイプラインの設計

継続的デリバリーパイプラインの構築

  • 環境昇格:開発からステージング、本番への手動承認ゲート付き移行
  • Infrastructure as Code統合:n8nからのTerraformおよびTerragrunt実行のトリガー
  • コンテナデプロイメント:Dockerイメージビルド、レジストリプッシュ、サービス再起動のオーケストレーション
  • 通知統合:パイプラインイベントに対するSlack、Microsoft Teams、メールアラート
  • アートifactトラッキング:ビルドメタデータのキャッチアップおよびパイプラインステージ間での伝播
  • 演習:承認ゲートとマルチチャネル通知を備えたエンドツーエンドのデプロイメントパイプラインの構築

DevOps環境向けのn8n設定

  • Dockerによるデプロイメント(PostgreSQLバックエンドおよびキューモード実行用のRedis付き)
  • 本番環境級セットアップのための環境変数および設定方法
  • 資格情報管理:APIキー、SSHキー、OAuthトークン、資格情報の上書き
  • ユーザー管理:ロールベースのアクセス制御およびチームレベルの権限
  • セキュリティ強化:SSLセットアップ、SSO構成、APIアクセス制御
  • 演習:Docker Composeを使用して本番環境対応のn8nインスタンスをデプロイおよび設定

モニタリング、ログ管理、ワークフロー観測性

  • n8n実行データ:ワークフローの実行履歴の表示、フィルタリング、エクスポート
  • 構造化ログの設定およびデバッグ用のログレベル管理
  • Prometheus互換メトリクスおよびOpenTelemetryトレーシング統合
  • Webhookトリガーされたステータスチェックによるワークフローヘルスダッシュボードの構築
  • ワークフロー障害および実行時間異常に対する自動化されたアラート
  • 演習:マルチステップCI/CDワークフローのモニタリングと障害アラートのセットアップ

現実的なDevOps自動化シナリオ

  • インシデントレスポンス自動化:アラートエンリッチメント、オンコール通知、ランブックトリガー
  • Kubernetesポッドのヘルスモニタリングと自動再起動およびエスカレーションワークフロー
  • 自動ロールバック:デプロイメント障害の検出および最終の正常な状態への戻し
  • 設定ドリフト検出:デプロイされた状態と望ましい構成の比較
  • scheduledインフラストラクチャメンテナンス:クリーンアップタスク、スナップショット作成、リソース収集
  • 演習:エンリッチメント、通知、自動 remediation を備えた完全なインシデントレスポンスワークフローの構築

要求

  • DevOpsの原則およびソフトウェア配信ライフサイクルに関する基本的な理解
  • GitおよびJenkins、GitHub Actions、GitLab CIなどの少なくとも1つのCI/CDプラットフォームの実務経験
  • LinuxコマンドラインとDockerコンテナに対する親しみやすさ(基礎知識)
  • n8nの事前経験は不要です。すべてのノードとワークフローは基本からハンズオンで教授されます。

対象者

  • ビジュアルかつバージョン管理されたワークフローでCI/CDパイプラインを自動化したいDevOpsエンジニアおよびプラットフォームエンジニア
  • インシデントレスポンスと監視自動化を構築したいSite Reliability Engineers (SRE)
  • 複数環境にわたるデリバリーオーケストレーションを担当するインフラストラクチャエンジニア
  • 即座に業務適用可能なコンパクトで実践的なトレーニングを求める13名までのチーム
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー