コース概要

導入

  • Kubernetesとは何か?
  • コンテナ化と仮想化の比較
  • Kubernetesの機能とアーキテクチャの概要
  • Cloud Native Computing Foundation (CNCF)におけるKubernetes

Kubernetesの理解

  • Kubernetesアプリケーションのライフサイクル
  • Kubernetesコンポーネント:マスタとノード
  • Kubelet、Kube-proxy およびその他の主要なコンポーネント

始めましょう

  • 開発環境のセットアップ
  • kubeadmを使用したKubernetesのインストール
  • kubectlとkubeconfigの設定

Podの操作

  • Podの作成
  • Podの構成管理
  • Podへのアクセスとトラブルシューティング

ReplicaSets と Deployments

  • ReplicaSets の作成とスケーリング
  • Deploymentsを使用したアプリケーションの更新管理
  • Rolling Updates と Rollbacks の使用

サービスとネットワーキング

  • サービスを作成してアプリケーションを公開
  • 内部サービスと外部サービス
  • 安全な通信のためのNetwork Policies

永続的なストレージ

  • Persistent Volume (PV) と Persistent Volume Claim (PVC)
  • Storage Classes
  • Volumesを使用したデータ管理

構成とシークレット

  • アプリケーションの構成管理
  • Secretsを使用した機密データの保護
  • ConfigMapsを使用した外部構成

Kubernetesとクラウドプラットフォームの統合

  • 主要なクラウドプロバイダーでのKubernetesクラスターのデプロイ
  • Load Balancers と Ingress Controllers の使用
  • Horizontal Pod Autoscalers (HPA)を使用した自動スケーリング

監視とログ

  • 健全性チェックの実装
  • Kubernetes Dashboardを使用したクラスターの監視
  • Fluentd と Elasticsearch を使用したログの集約

トラブルシューティング

  • Kubernetesデプロイメントでの一般的な問題の特定
  • アプリケーションとネットワークの問題のデバッグ
  • Kubernetesイベントとログの分析

まとめと次なるステップ

  • コースから得られる重要なポイント
  • さらなる学習に役立つリソース
  • Kubernetesの旅における次のステップ

要求

  • 基本的なネットワーク概念の理解
  • Linuxコマンドラインインターフェースの経験
  • 任意の言語での基本的なプログラミング経験

対象者

  • 開発者
  • システム管理者
  • DevOpsエンジニア
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー