0Pricing
Helm Academy icon

Helm Academy

YAMLCloudEnterpriseBackend

Helmを使用してKubernetesアプリをパッケージ化、デプロイ、管理します。チャート、テンプレート、リリース、依存関係、GitOpsを習得できます。

🤖 AI 搭載📚 30 コース👥 100,000+ ユーザー⭐ 4.9 評価
コース概要

Helm: Kubernetes パッケージ管理

Helmを使用してKubernetesアプリをパッケージ化、デプロイ、管理します。チャート、テンプレート、リリース、依存関係、GitOpsをカバーしています。このトラックは初心者レベル(A1)から上級レベル(B2)までの30の段階的なミニコースで構成されており、各コンセプトを定着させるための短くフォーカスされたレッスンと素早いクイズが含まれています。

学習内容

基本から始めて、中級から上級のトピックへと段階的に進み、各コースが前のコースの上に構築されます。すべてのレッスンは実践的で、一口サイズの内容になっており、必要な時には24時間365日のAIチューターが利用できます。

学習方法

各コースは4つのフォーカスされた一口サイズのレッスンに分かれています。1日に数レッスン完了すれば、数ヶ月ではなく数週間でトラック全体をマスターできます。

学習を始める →

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

30コース

Helm Academyラーニングパスのすべてのコース

01

Helmが解決する課題:Kubernetesのパッケージマネージャー

A14レッスン

Helmが存在する理由と、増え続けるKubernetesマニフェストを整理する方法を説明します。

02

Helmをインストールしてクラスターに接続する

A14レッスンPRO

Kubernetesクラスターと通信できるHelm CLIを使える状態にします。

03

ChartとRelease:基本概念

A14レッスンPRO

Chart、Release、Revisionの違いを自信を持って説明できます。

04

リポジトリを追加してChartを検索する

A14レッスンPRO

Chartリポジトリを設定し、必要なソフトウェアを見つけます。

05

数分で最初のChartをインストールする

A14レッスンPRO

1つのコマンドで実際のアプリケーションをKubernetesにデプロイします。

06

Releaseを管理する:list、status、uninstall

A24レッスンPRO

デプロイしたものを調査、追跡し、きれいに削除します。

07

values.yamlでChartを構成する

A24レッスンPRO

テンプレートを編集せずに、Chartの動作をカスタマイズします。

08

Releaseを安全にアップグレード・ロールバックする

A24レッスンPRO

実行中のReleaseを変更し、必要なときはすぐに復旧します。

09

インストール前に調査する

A24レッスンPRO

適用する前に、Chartが実行する内容を正確に確認します。

10

Chartのひな形を作り構成を読む

A24レッスンPRO

スターターChartを作成し、生成されたすべてのファイルを確認します。

11

最初のカスタムChartを作成する

B14レッスンPRO

何もない状態から、自分のアプリ用の実用的なChartを構築します。

12

テンプレート構文:アクションと区切り文字

B14レッスンPRO

Helm Chart内のGoテンプレートアクションを読み書きします。

13

組み込みオブジェクトとValuesツリー

B14レッスンPRO

Helmのコンテキストオブジェクトにアクセスし、テンプレートを制御します。

14

テンプレート関数とパイプライン

B14レッスンPRO

Helmの関数とパイプラインのツールセットで値を変換します。

15

名前付きテンプレートと_helpers.tpl

B14レッスンPRO

繰り返し使うYAMLを、再利用可能な名前付きテンプレート部分に切り出します。

16

フロー制御:if、range、with

B14レッスンPRO

条件分岐とループを追加し、値に応じてChartを適応させます。

17

変数、空白、読みやすい出力

B14レッスンPRO

複雑なテンプレートでも、読みやすく正しいYAMLを生成します。

18

依存関係とサブChart

B14レッスンPRO

依存するChartを取り込み、より大きなアプリケーションを構成します。

19

ライフサイクルタスクのためのChartフック

B14レッスンPRO

Releaseのライフサイクルで適切なタイミングにジョブを実行します。

20

Chartのlint、テスト、検証

B14レッスンPRO

クラスターに到達する前に、Chartの不具合を見つけます。

21

Chartをパッケージ化して共有する

B24レッスンPRO

チームメンバーやクラスターにChartを配布します。

22

高度なテンプレートパターン

B24レッスンPRO

専門的なテンプレート技法を使い、大規模なChartを整理された状態に保ちます。

23

共有テンプレートのためのライブラリChart

B24レッスンPRO

複数のChartで共通するテンプレートロジックを一元化します。

24

Helmによるシークレット管理

B24レッスンPRO

認証情報を平文の値やGitの履歴に残さないようにします。

25

Helmfileによるマルチ環境デプロイ

B24レッスンPRO

複数の環境にまたがる多数のReleaseを宣言的に管理します。

26

CI/CDパイプラインでHelmを使う

B24レッスンPRO

パイプラインでChartの検証とデプロイを自動化します。

27

Argo CDとFluxによるGitOps

B24レッスンPRO

Gitを唯一の信頼できる情報源として、Helm Releaseを管理します。

28

Chartのベストプラクティスとセキュリティ

B24レッスンPRO

安全で慣用的、かつ保守しやすいChartをリリースします。

29

署名とプロヴェナンス

B24レッスンPRO

インストール前に、Chartが正規のもので改ざんされていないことを証明します。

30

Helmのデバッグとトラブルシューティング

B24レッスンPRO

失敗したインストールやアップグレード、停止したReleaseをすばやく診断します。

よくある質問

よくある質問

Helm Academyコースは無料ですか?

はい。Helm Academyコースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

YAMLを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、YAMLの事前経験がなくても始められます。

CoddyKitでYAMLをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

Helm Academyを完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、Helm Academyコースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでYAMLを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもYAMLを学習でき、進捗がすべてのデバイスで同期されます。

Helm Academyを今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る