トレーニング > クラウド & コンテナ > Argo を使用した DevOps とワークフロー管理 (LFS256)
トレーニングコース

Argo を使用した DevOps とワークフロー管理 (LFS256)

Argo ツールを使用して Kubernetes ワークフローを合理化する方法を学びます。

対象者

このコースは、DevOps エンジニア、ソフトウェア開発者、システム管理者、IT マネージャー向けに調整されており、Kubernetes ワークフロー管理、合理化されたデプロイメント、GitOps 実践のスキルを学びます。
少なく読む 続きを読む
学習内容

シームレスな Kubernetes ワークフローについて Argo を学び、アプリのデプロイ、ロールアウトの管理、RBAC の実装、トラブルシューティング、イベント駆動型アーキテクチャの活用、Argo CLI による最適化を行います。
少なく読む 続きを読む
身につく知識

このコースを終了するまでに、Argo を実装して複雑な展開とワークフローを管理するための準備が整います。また、実体験や追加学習とともに、Certified Argo Project Associate (CAPA) 試験の準備にも役立ちます。
少なく読む 続きを読む
おもなテーマ
第1章 イントロダクション
第 2 章 Argo の概要
第3章 アルゴCD
第4章 Argo ワークフロー
第5章 Argo ロールアウト
第6章 アルゴイベント

前提条件
このコースを最大限に活用するには、次の知識とスキルが必要です。

  • Kubernetes の基本: ポッド、サービス、デプロイメント、名前空間などの Kubernetes の概念を理解することが重要です。これらのリソースを作成および管理する方法を理解すると有益です。お勧めします Introduction to Kubernetes (LFS158x)、edX で無料で監査可能
  • YAML マニフェスト: Argo はワークフローの構成と定義に YAML を使用するため、YAML 構文と YAML で Kubernetes マニフェストを作成する方法をよく理解する必要があります。
  • 命令型構成と宣言型構成: Kubernetes の構成管理に対するこれら 2 つのアプローチについての知識が重要です。 Argo は宣言的なアプローチを使用するため、この 2 つの違いを理解すると役立ちます。
  • GitOps の実践: Argo は Kubernetes で GitOps の実践を可能にするツールであるため、GitOps の原則と実践を理解していると有益です。
  • コマンド ライン インターフェイス (CLI) の使用: コースには Argo の CLI との対話を必要とする実践的なラボが含まれているため、コマンド ライン インターフェイスを使用するための基本的なスキルが必要です。
  • 基本的なプログラミング スキル: 厳密に必要というわけではありませんが、基本的なプログラミング スキルがあると、Argo ワークフローのパラメーター化や条件分岐など、コース内のより高度な概念のいくつかを理解するのに役立ちます。
実習について
次のシステム要件を満たす必要があります。

  • オペレーティング システム: Docker および Kubernetes を実行できる最新のオペレーティング システム。これは、Linux (Ubuntu、CentOS)、macOS、または Hyper-V が有効になっている Windows 10 Pro/Enterprise/Education である可能性があります。
  • ハードウェア: 少なくとも 8 GB の RAM (16 GB を推奨) と少なくとも 20 GB の空きディスク容量。これらの仕様は、K3 のような軽量ディストリビューションを使用してローカル Kubernetes クラスターを実行するために必要です。お使いのシステムがこれらの要件を満たしていない場合は、AWS、GCP、Azure などのパブリック クラウド プロバイダーの無料枠を使用することをお勧めします。
  • ソフトウェア:
    • Docker: Docker はコンテナーを実行するために使用されます。最新の安定バージョンをインストールします。
    • Kubernetes: K3s などの軽量ディストリビューションを使用してローカル Kubernetes クラスターをインストールできます。このコースでは、ローカル Kubernetes クラスターのセットアップについて説明します。
    • kubectl: Kubernetes コマンドライン ツール kubectl を使用すると、Kubernetes クラスターに対してコマンドを実行できます。
    • Argo CLI: Argo コマンドライン ツールは、Argo コンポーネントと対話するために使用されます。
    • コード エディター: 構成ファイルおよびマニフェストを編集するための YAML をサポートするテキスト エディターまたは IDE (Visual Studio Code など)。

AWS、GCP、Azure などのパブリック クラウド サービスによるマネージド Kubernetes などの別のディストリビューションの使用を選択することもできますが、このコースではそれらのセットアップについては説明しません。特定のラボでは、ラボの手順に指定されている追加の要件がある場合があります。