GitOpsとArgo CDでKubernetesデプロイの自動化を完成させる

手動デプロイによるヒューマンエラー、記録の欠如、設定ドリフトの問題をGitOps構成で解決します。Argo CD 3.xをインストールし、Application、Helm、Kustomizeでデプロイを自動化するとともに、RBAC・SSO・シークレット管理まで備えた安全な運用体制を構築します。実務での障害対応チェックリストとチーム導入ロードマップにより、すぐに適用できるGitOps運用スキルを身につけます。

3名 が受講中です。

難易度 中級以上

受講期間 無制限

CI/CD
CI/CD
gitlab
gitlab
argocd
argocd
helm
helm
k8s
k8s
CI/CD
CI/CD
gitlab
gitlab
argocd
argocd
helm
helm
k8s
k8s

受講後に得られること

  • GitOpsの原則とArgo CDを活用したKubernetesデプロイ自動化および同期システムの構築

  • Helm、Kustomize、ApplicationSetを基盤としたマルチ環境・マルチクラスタデプロイ拡張設計

  • AppProject、RBAC、SSO、シークレット管理を含む安全な運用体制およびチーム導入ロードマップの策定

今本番環境で稼働しているバージョンを、10秒以内に答えられますか?

金曜日の夜9時、ドキュメントを横に表示しながら、コマンドを一つずつ入力します。3つの環境のうち1つで設定が1つ抜けており、1時間後に障害が発生します。何が変更されたのか探そうとしても、記録がありません。結局、記憶に頼って手作業で元に戻します。

担当者が不足していたから起きたことではありません。人が手作業でデプロイする仕組みが、こうした事態を引き起こします。だから、注意するよう呼びかけるだけでは防げず、仕組みそのものを変えなければ防げません。

この講義では、その構造を変える方法をお伝えします。望ましい運用状態をGitに記録しておけば、Argo CDがクラスターをその状態に合わせ、誰かが直接変更した設定は自動的に元に戻します。デプロイはPRのマージで行い、ロールバックはgit revertを一度実行するだけです。


このような方におすすめです

  • kubectlやCIスクリプトでデプロイしているものの、誰が何を変更したのか追跡できない方

  • 本番サーバーで急いで修正した設定のせいで、再デプロイが怖い方

  • Argo CDを導入する課題を受けたものの、どこから始めればよいか途方に暮れている方

  • Argo CDを使ってはいるものの、インストール時の状態のまま、adminアカウント1つで運用している方

  • 開発、ステージング、本番環境をほぼ同じYAMLのコピーで管理している方


この講義ならではの特徴

1. 使い方よりも理由を先に

設定を一つひとつ暗記するのではなく、その設定がどのような事故を防ぐために存在するのかをまず見ていきます。理由がわかれば、初めて見るオプションでも自分で判断できるようになります。

2. 運用者の視点で

コンポーネントが停止すると何が止まるのか、削除事故をどう防ぐのか、パスワードを誤ってアップロードしてしまったときにまず何をすべきか。実際の運用で直面する疑問を中心に据えました。

3. 最新の3.x基準

Argo CD 3.xで変更されたインストール方法、リソース追跡のデフォルト設定、権限の動作を反映しました。以前のブログ記事とは異なるため戸惑うことがないよう、サポートします。

4. 行き詰まったときにもう一度開いて確認できる資料

各講には「よく起こる問題」の表とコマンド集があります。講義が終わった後も、実務の参考資料として使えます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Kubernetes環境で手動デプロイによるヒューマンエラーと記録不足の問題に直面しているDevOpsエンジニア

  • GitOpsを基盤とした自動化デプロイ体制を導入し、運用の安定性を高めたいインフラ担当者

  • Argo CDを実務に導入し、権限・セキュリティ・障害対応まで体系的に管理したいSREおよびプラットフォームエンジニア

前提知識、
必要でしょうか?

  • Kubernetesの基本概念(Pod、Deployment、Service)とkubectlコマンドの使用経験

  • Gitの基本的な使い方(commit、push、pull)とブランチ管理を理解する

  • YAML構文とコンテナデプロイプロセスに関する基礎知識

こんにちは
jjangkbg7719です。

キャリア認証

995

受講生

79

受講レビュー

6

回答

4.6

講座評価

50

講座

こんにちは、フランクです。

20年以上サーバーと格闘してきたインフラエンジニアです。Linuxサーバーの運用から始まり、現在は大規模決済サービスのクラウドインフラを担当しています。データセンターからAWSへの移行、数百台規模のインスタンスの管理、深夜の障害原因の追跡などが私の日常です。

講義を作ることになったきっかけは単純です。

周りからこのような質問をよく受けました。"サーバーに接続はしたものの、何をすればいいのか分かりません。" "インスタンスタイプが多すぎて、どれを選べばいいのでしょうか?" 私も最初は同じように行き詰まった部分です。しかし、いざ探してみると、資料のほとんどはすでに知っている人のために書かれていました。

そこで、私が初めて学ぶ時にあったら良かったと思える講義を作ることにしました。

私の講義の原則は3つです。

一つ目、暗記させるのではなく理解させます。コマンドのリストを並べる代わりに、なぜこれを使うのかから説明します。

第二に、不要なものは思い切って省きます。入門者にとって今すぐ役に立たない内容を盛り込んで、ボリュームを増やすようなことはしません。

第三に、できないことも伝えます。メリットだけを並べるのではなく、どのような場合には適さないのかも明確に指摘します。現場で判断を下さなければならない人にとっては、その方がより重要だからです。

講義を聴いた後に「あ、ここから見ればいいんだな」という感覚を掴んでいただけたなら、私の目標は達成されたことになります。

気になる点はいつでもお気軽に質問を残してください。

もっと見る

カリキュラム

全体

24件 ∙ (3時間 8分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

jjangkbg7719の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥13

69%

¥6,951