無料の電子ブックKubernetesEssentials-初心者向けのチュートリアル

しばらくの間Kubernetesを学習しようとしていましたが、それでもいくつかの概念を見逃していますか? 特にContainersとそのオーケストレーションを初めて使用するユーザーにとって、Kubernetesの学習は難しい場合があります。 この電子書籍は、Kubernetesを使い始めるのに最適な本の1つです。 Kubernetesマスターになるために必要なすべての要素が含まれています。

紹介のために、Kubernetesとは何かを定義しましょう。 Kubernetesは、コンテナとその上で実行されるアプリケーションの自動化と管理を支援するために、最初にGoogleによって設計されたオープンソースツールです。

Dockerなどのコンテナーエンジンツールを使用している場合は、複数のホストにわたって複数のDockerコンテナーを管理することがいかに難しいかを経験している必要があります。 そこでKubernetesが登場します。これにより、ノードのフリート全体に複数のコンテナを簡単にデプロイし、それらの高可用性と冗長性を確保できます。

「KubernetesEssentials」eBookには何が含まれていますか?

この「KubernetesEssentials」電子ブックのすべては、Kubernetesの基本から、経験豊富なシステム管理者や開発者向けの高度なトピックまで、完全に整理されています。 以下は、この本で利用可能な章の表紙です。

第1章: Kubernetesの概要

この章では、コンテナの世界を紹介します。 仮想化とコンテナ化を区別することができます。 DockerとVM、DockerとKubernetesの違いは何ですか、Kubernetesが必要な理由、世界中のKubernetesのユースケースなど。

第2章: 主な定義とコンポーネント

この電子ブックの第2章では、Kubernetesを構成するすべての要素を学ぶことができます。 ポッド、クラスター、レベル、サービス、レプリケーションの概念を紹介し、Kubernetesのすべてのコンポーネントを詳細に説明し、その機能を明確に定義します。 ここで、Kubernetesをよく理解し、そのすべてのコンポーネントがどのように組み合わされているかを理解できます。

第3章: Kubernetesの概念

この章では、Kubernetes Networking andStorageサブシステムレイヤーについて詳しく学習します。 Kubernetesのポッドが複数のコンテナを管理する方法(ライフサイクル、ポッドの作成、レプリケーション、VXLANなどのマルチノードネットワーキング)。 このセクションでは、Kubernetesでの再スケジュールとローリング更新の方法についても説明します。

第4章: Kubernetesを手動でデプロイする

この本の第4章では、CentOS、Ubuntu、およびその他のオペレーティングシステムでのKubernetesの手動デプロイに焦点を当てています。 環境は仮想にすることができます。 VirtualBox、AWSクラウド、Azure、またはテスト環境用のVagrantの助けを借りて。 基本OSの準備から始めて、Va​​grantを使用したクラスターの管理とkubeadmツールの操作の基本から、デプロイの問題のトラブルシューティング、etcdの操作、Kubernetesアドオン、Kubernetesダッシュボード、フランネルネットワーキングまで、Kubernetesクラスターを最初から構築します。 、CoreDNSなど

第5章: Kubernetesを使用したコンテナのオーケストレーション

これで、この章の前のすべてで、Kubernetesとそのデプロイの基本を紹介しました。 汚い仕事をする時が来ました。 ここでは、Kubernetesを介してオーケストレーションされたコンテナーに実際のアプリケーションをデプロイし始めます。 この章の終わりまでに、Kubernetesのアプリケーションのデプロイに自信を持ち、サービスを介してそれらを一般に公開する必要があります。 Kubernetesアンブレラ内のDockerコンテナのトラブルシューティングについて詳しく説明します。

第6章: Ansibleを使用したKubernetesのデプロイ

Kubernetesを手動でデプロイしたくないですか? あなたの薬がここにあることを心配しないでください。 Ansibleを使用すると、実行可能なプレイブックにすべてを含めることで、Kubernetesのデプロイを自動化できます。 YAMLファイルの作成に時間を費やすと、後で多くの時間を節約できます。 これにより、Kubernetesインフラストラクチャを簡単にスケールアウトし、完了したら破棄することが容易になります。

第7章: Kubernetesでのストレージのプロビジョニング

ストレージはKubernetesの重要な部分の1つです。 設計と展開が不十分な場合、障害が発生した場合にサービスを提供するために費用がかかる可能性があります。 この章では、Kubernetesで従うべき最適なストレージガイドラインについて説明します。 利用可能なさまざまなストレージプラグインと、どれを選択するかについてのアドバイスを紹介します。 この章の主な目的は、拡張が容易な永続ストレージのデプロイと、このストレージをコンテナー内で使用する方法を支援することです。 NFSとISCSIは、対象となるコアストレージプロトコルです。

第8章: KubernetesとSystemdサービスのトラブルシューティング

トラブルシューティングは、すべてのシステム管理タスクの鍵です。 Kubernetesの問題を検査してデバッグする方法を学びます。 ポッド、クラスターコントローラー、ワーカーノード、Dockerコンテナー、ストレージ、ネットワーキング、その他すべてのKubernetesコンポーネントのトラブルシューティングについて説明します。 Linuxの世界にしばらくいるのであれば、スタートアップでサービスを管理することのストレスを目の当たりにしていたに違いありません。 その課題と利点を備えたサトウキビSystemdがあります。 この章では、Kubernetesでsystemdのすべてのベルとホイッスルを学習します。 トラブルシューティングのツールとしてsystemdを利用して、問題が発生したときに修正する方法

第9章: Kubernetesのメンテナンス

この章には、データストアとしてinfluxdbを使用したKubernetesモニタリング、視覚化ツールとしてのGrafana、およびPrometheusモニタリングシステム/時系列データベースが含まれています。 Kubernetesダッシュボードを使用してコンテナインフラストラクチャを視覚化する方法と、コンテナのロギングを行う方法についても説明します。 最後に、定期的なチェックとクリーニングが不可欠です。

まとめ

特にシステムエンジニア、管理者、DevOpsの役割では、Kubernetesの学習は避けられません。 Kubernetesは最近のテクノロジーですが、コンテナ化されたアプリケーションをクラウドにデプロイする方法に革命をもたらしました。 巨大なコミュニティに支えられたオープンソーステクノロジーであり、Red Hat、SUSEなどの大企業のサポートを受けているため、その将来は間違いなく素晴らしいものです。 この電子ブックは、この興味深く成長しているコンテナスペースで、より早く始めてキャリアを伸ばすのに役立ちます。 この本の内容は具体的で、Kubernetesの第一人者になるために必要なすべてを網羅しています。

電子ブックをダウンロード