初心者から上級者向けの 14 の Kubernetes チュートリアル
公開: 2020-06-06ゼロから学び、エキスパートになるための最高の Kubernetes チュートリアルをいくつか見てみましょう。
この記事にリストされている各チュートリアルは、十分に調査およびレビューされています。 実際の使用例について、公平で深い知識を得ることができます。
序章
前回の記事では、DevOps とその重要性について学びました。 また、DevOps ツールについても説明し、Docker が DevOps エコシステムにどのように適合するかを理解しました。 IT 業界がコンテナー採用アプローチに向かってどのように動いており、Docker を使用してそれを達成しているかを確認しました。
Docker と同様に、Kubernetes も Google が開発した DevOps ツールです。 これはオープンソースであり、コンテナーの管理に使用されます。 Docker はアプリケーションを分離し、すべての依存関係をコンテナーにパッケージ化するためです。 これらのコンテナーを管理するには、多くのタスクとプロセスが関係しています。ここで Kubernetes が登場します。
Docker がアプリケーションをコンテナに分離すると、Kubernetes はこれらのコンテナをスケジュールまたはオーケストレーションして管理する責任を負います。
正確には、Kubernetes は、コンテナー化されたアプリケーションのデプロイとスケーリングに使用されるコンテナー オーケストレーション ツールです。 さらに、複数のホスト マシンに展開された複数のコンテナをスケジュールおよび管理します。
ちょっと覚えておいてください! Docker はコンテナーを作成しますが、Kubernetes はそれを管理します。

Kubernetes の学習が不可欠なのはなぜですか?
Docker がコンテナーに分離してアプリケーションを適用することを知っているので、なぜそれを学ぶことが重要なのかを理解することに焦点を当てましょう。 これらのコンテナを管理するには、多くのタスクとプロセスが必要です。 Kubernetes が行うことは、これらのタスクとプロセスを自動化して、これらのコンテナー化されたアプリを管理することです。 ここまでは順調ですが、見た目はそれほど単純ではありません。
Kubernetes とその展開プロセスを操作する際には、セキュリティ上の懸念がいくつかあります。 したがって、Kubernetes がどのように機能するかについて、公正な理解と知識を持つことが非常に重要です。 Kubernetes の安全な環境を構築するためのすべての戦術とソリューションに精通している必要があります。
そんなに簡単じゃないなら、そんなに複雑でもない。
動機は次のとおりです。平均的な Kubernetes スキルのペイスケールは 10 万ドルを超えています。

いいですね? 今すぐ学習を調べてみましょう…
Kubernetes の基礎

Fundamentals of Kubernetes は完全に初心者向けです。
名前が示すように、Kubernetes の基本的な基礎をカバーしています。 このコースで説明する各ビデオでは、コマンドの実践的な実行について説明しています。 Kubernetes ダッシュボード、データとアプリケーションのシークレットの構成、監視とログ記録、最後に認証と承認など、中級および上級のトピックにも触れています。
認定 Kubernetes 管理者
Kubernetes の認定を受けてみませんか?
Whizlabs は、認定 Kubernetes 管理者 (CKA) を取得するために必要なすべてを教える 8 時間以上のオンライン トレーニングを提供しています。 このコースには、次の重要なトピックが含まれています。
- はじめに、基本概念
- インストール、構成、ベスト プラクティス
- ネットワーキング
- スケジューリング、ロギング、モニタリング
- クラスタの作成とメンテナンス
- セキュリティ、ライフサイクル管理
いつでもどこからでもコースコンテンツにアクセスできます。
初心者向け

基本的な理解を得るには、YouTube の優れた無料の 1 つです。
このチュートリアルの良い点は、基本的な概念とは別に、概念を説明するために、ポケモン GO のリアルタイムの使用例がこのビデオ チュートリアルで説明されていることです。
完全な Kubernetes

School of DevOps による完全な Kubernetes チュートリアルは、初心者および中級者のスキルに適しています。 このチュートリアルの唯一の基本的な前提条件は、Docker、Linux コマンド、および YAML 構文の基本を理解していることです。
試験トレーニング

このチュートリアルは、すべてのレベルの学習者、特に認定プログラムを探している学習者にとって理想的です。 基本から始めて、Kubernetes コントローラー、ストレージ、クラスターなどの複雑な概念を深く掘り下げます。このコースを完了すると、Kubernetes ネットワークを構成できるようになります。
建築家になる

Architecting with Google Kubernetes Engine Specialization は、Google Cloud が提供する Coursera のコースです。

これは専門コースであり、この専門コースには 4 つのコースがあります。 これは、すべてのレベルの学習者に適したオールインワンと考えることができます。 最初の章では Kubernetes の基礎について説明し、続いて 2 番目の章で Kubernetes の基礎について説明します。 第 3 章では、ワークロードの永続ストレージについて説明します。 最後の章では、セキュリティ、ロギング、監視など、運用展開に必要な概念について説明します。
このコースの最も良い点は、このコースを終了して実践的なプロジェクトを完了すると、雇用主や専門家ネットワーク全体に配布できる証明書を取得できることです。
開発者向けの Kubernetes

開発者向け Kubernetes は、モノリスまたはマイクロサービス アプリをデプロイ、管理、およびスケーリングする方法を意図して Kubernetes を使い始めたいと考えている開発者を対象としています。 このコースの目標は、実践的なワークショップを通じて Kubernetes を実際に使用することです。
このコースを修了すると、アプリをドッキングし、Kubernetes クラスターにデプロイして、DevOps を適用できるようになります。
Kubernetes チュートリアル

Kubernetes チュートリアルは、Kubernetes の公式ドキュメントです。 この公式ドキュメントに目を通して、Kubernetes についてさらに多くを学ぶことができます。
完全なガイド

A Complete Guide to Kubernetes and Docker - Hands-On は、本番用のアプリケーションの開発に関心のある方に最適です。
このチュートリアルを終了すると、デスクトップまたは AWS を使用したクラウドで Kubernetes クラスターをセットアップできるようになります。
Kubernetes を簡単に

Kubernetes made easy は無料で、YouTube で入手できます。
このチュートリアルは 36 本のビデオで構成されており、各ビデオの長さは平均 10 分です。 Srinath Challa によって指導され、コースの内容はあらゆるタイプの学習者に適しています。
Kubernetes トレーニング

これは、認定試験をクリアする準備ができており、学習するのに適した包括的なコースです。 リアルタイムのプロジェクトや課題に取り組んでいただきます。
コース修了証明書を取得するには、割り当てられたプロジェクト作業を完了する必要があります。 専門家による審査の後、クイズで 60% 以上の得点を獲得すると、Intellipaat Certificate が授与されます。
Kubernetes 管理者

Kubernetes 管理者になりたい方に最適です。
このコースは、Kubernetes とアプリケーション ライフサイクル管理の基本概念から始まり、徐々に Kubernetes ネットワーキング、Kubernetes スケジューリング、Kubernetes セキュリティ、Kubernetes クラスター メンテナンス、Kubernetes ロギングとモニタリング、Kubernetes ストレージ、Kubernetes のトラブルシューティングなどの中級および高度な概念に進みます。
実践ガイド

Kubernetes の実践ガイドには、175 のレッスンが含まれています。 各レッスンは、1 つの概念を教えることを目的としています。 このコースの素晴らしいところは、レッスンの最後に、学習者が概念と学習内容を思い出すことができるクイズに出ることを求めていることです。
このコースは、インフラストラクチャ管理と展開プロセスの簡単な歴史などの基本から始まり、その後に Kubernetes の紹介などが続きます。 徐々に移動し、Pod、ReplicaSets、Services、Deployments、Volumes、ConfigMaps、Secrets、Security Managing Resources、Persisting State などの中級および高度なトピックをカバーします。
完全な Kubernetes

DevOps を学ぶ: 完全な Kubernetes コースでは、前提条件として、DevOps、Linux、AWS、および Docker の概念に精通している必要があります。
このコースを修了すると、Kubernetes でアプリケーションをデプロイ、使用、および維持できるようになります。 このコースを修了すると、Udemyから修了証明書も提供されます。
結論
より多くの組織がコンテナー化に向かっているため、Kubernetes を学習することは、システム管理者と開発者にとって良い動きです。 上記のコースは、スキルの習得と向上に役立ちます。
次に、人気のある Kubernetes ツールのいくつかを調べる必要があります。