inflearn logo
知識共有
inflearn logo

高度なKubernetes - セキュリティおよび大規模デプロイ

このコースは、実際のプロダクション環境で使用される高度なKubernetesの概念を習得したい開発者、DevOpsエンジニア、クラウドエンジニア、およびIT専門家のために用意されました。 受講生はコース全体を通して、実習プロジェクトや実際のデプロイシナリオを遂行し、安全で拡張可能、かつプロダクション環境に即座に適用可能なKubernetesインフラを構築する方法を学びます。このコースは理論だけに集中するのではなく、現代的なDevOpsチームが活用する実際の実装、トラブルシューティング、およびベストプラクティスを重点的に扱います。 Kubernetesを学習する際に受講生が直面する最大の課題の一つは、大規模な環境ですべての構成要素がどのように相互作用するかを理解することです。多くの学習者が、RBAC権限、永続ストレージ、ネームスペース、ネットワークポリシー、StatefulSets、Kustomize、安全なクラウドデプロイといったトピックを扱うのに苦労しています。このコースは、明確な説明、ガイド付きの実習、実際の運用環境に類似した例を通じて、これらの問題を段階的に解決します。 受講生は、Kubernetesリソースを構成し、ワークロードを保護し、アプリケーション構成を管理し、MongoDBのようなステートフルアプリケーションをデプロイし、Kustomizeを使用してマルチ環境デプロイを自動化する方法を段階的に学びます。また、このコースではGoogle Kubernetes Engine (GKE)にアプリケーションをデプロイし、イングレス (Ingress)、TLS証明書、モニタリング、および拡張戦略を構成する方法も扱います。 このコースを終える頃には、受講生は専門的なDevOpsおよびクラウドエンジニアリングのワークフローで使用される高度なKubernetes環境を設計、セキュリティ強化、デプロイ、および管理できる自信を持つことができるでしょう。

1名 が受講中です。

難易度 中級以上

受講期間 無制限

Kubernetes
Kubernetes
Docker
Docker
devops
devops
Google Cloud Platform
Google Cloud Platform
kustomize
kustomize
Kubernetes
Kubernetes
Docker
Docker
devops
devops
Google Cloud Platform
Google Cloud Platform
kustomize
kustomize

受講後に得られること

  • ラベル、セレクター、ネームスペース、クォータ、およびアノテーションを使用して、Kubernetesリソースを構成および管理します。

  • Readiness、Liveness、およびStartup Probeを構成して、アプリケーションの安定性と状態モニタリングを改善します。

  • 永続ボリューム(PV)、PVC、StatefulSet、および動的プロビジョニングを使用して、永続ストレージをデプロイおよび管理します。

  • RBAC、サービスアカウント、ネットワークポリシー、およびPodセキュリティ標準を使用して、Kubernetesクラスターを保護します。

  • ConfigMapおよびSecretを使用してアプリケーション構成を管理します。

  • Kustomizeのベース、オーバーレイ、変形(Transformers)、およびパッチを使用して、再利用可能なマルチ環境デプロイを構築します。

  • Google Kubernetes Engine (GKE) に本番環境対応のアプリケーションをデプロイします。

  • イングレスコントローラー、TLS証明書、ロードバランサー、および外部トラフィックルーティングを構成します。

  • Kubernetesクラスター内でMongoDBワークロードをデプロイし、拡張します。

  • 本番環境に実際のDevOpsおよびクラウドデプロイのベストプラクティスを適用します。

  • クバネティス、DevOps、またはクラウドエンジニアリング分野でのキャリアを準備している学生。

  • Kubernetesのネットワーキング、RBAC、ストレージ、または大規模なデプロイに課題を抱えており、実践的なガイダンスを求めている専門家。

実践で使えるクバネティス:セキュリティ、拡張性、およびクラウドデプロイ

最新のDevOpsおよびクラウドネイティブワークフローを扱ってきた結果、多くの学習者が基本的なKubernetesの概念は理解しているものの、実際のプロダクション環境に移行する際に困難に直面していることが分かりました。RBAC、ストレージ管理、StatefulSets、セキュリティポリシー、クラウドデプロイといったトピックは、ほとんどのチュートリアルが理論の説明に留まり、実際の環境でこれらすべての要素がどのように有機的に機能するかを示していないため、しばしば負担に感じられます。


このコースは、学生が実際の環境で自信を持って適用できる実務的なデプロイ、実際のインフラにおける課題、そしてプロダクション環境に即座に適用可能な構成に重点を置くことで、このようなギャップを解消するために用意されました。

おすすめの方

このコースの対象 (1)


このコースは、Kubernetesの基礎はすでに習得しているものの、実際の環境で安全かつ拡張可能なアプリケーションをデプロイしようとする際に、どこから手をつければよいか迷っている学習者に最適です。多くの学習者がRBACの権限設定、永続ストレージ、ネットワーキングルール、あるいはクラウドへのデプロイに苦労していますが、これは本番レベルのKubernetes環境には、相互に連携させるのが難しい多様な構成要素が存在するためです。

このコースの対象 (2)


Minikubeでアプリケーションのデプロイに成功したことはあるものの、名前空間、セキュリティポリシー、StatefulSet、ConfigMap、Secret、またはGKEへのデプロイの管理に苦労したことがあるなら、このコースはまさにあなたのためのものです。


このコースは、「クバネティスの学習」と実際の専門的なクバネティス運用との間のギャップを埋めるのに役立ちます。

このコースの対象 (3)


このコースは、特に次のような方々に役立ちます:


プロダクションインフラ業務を準備するDevOpsエンジニア

Kubernetesを使用してマイクロサービスをデプロイするバックエンドエンジニア

Google Kubernetes Engine(GKE)を扱うクラウドエンジニア

DevOpsまたはクラウドネイティブ技術分野への転換を目指すIT専門家

Kubernetes資格の取得や実務でのDevOps職務に備える学習者


単に基本概念を理解するだけでなく、プロダクション環境に適したKubernetes環境を自信を持って管理することを目指すなら、この講座がそのレベルに到達する助けとなるでしょう。

このコースを受講した後に

  • このコースを修了すると、受講生は本番環境で Kubernetes ワークロードを自信を持ってデプロイ、セキュリティ設定、管理、および拡張できるようになります。


    受講生は以下の方法を理解することになります:


    RBAC、サービスアカウント、ネットワークポリシー、およびPodセキュリティ標準を使用して、安全なKubernetesインフラを設計

    Persistent Volumes、PVC、およびStatefulSetsを使用してステートフルアプリケーションをデプロイ

    ヘルスプローブ、リソースクォータ、ネームスペース、およびスケーリング戦略を活用して、プロダクションワークロードを管理する方法

    Kustomizeのオーバーレイと変換を使用して、マルチ環境デプロイを構成する方法

    実際のアプリケーションをGoogle Kubernetes Engine (GKE)にデプロイする方法

    イングレストラフィック、TLS証明書、および外部ロードバランシングを構成する方法

    永続ストレージを使用して Kubernetes クラスター内に MongoDB をデプロイする方法

    プロダクションレベルのDevOpsプラクティスを活用して、クラウドネイティブアプリケーションを構成する方法


    また、受講生は実習ラボや実際の運用環境に近いプロジェクトを完了することで、DevOpsのポートフォリオを強化し、実務的なKubernetesデプロイ技術を証明することができます。


    プロジェクトの成果物の例は以下の通りです:


    セキュリティが強化されたKubernetesクラスターの構成

    本番環境に適したMongoDBのデプロイ

    マルチ環境Kustomizeインフラ

    Google Kubernetes Engine(GKE)ベースのクラウドデプロイ

    マイクロサービス通信のためのネットワークポリシーの実装

学習内容

セクション (1): コアキーワード

Kubernetes リソース管理と安定性


受講生は、以下を使用して Kubernetes リソースを適切に構成および管理する方法を学習します。


ラベル(Labels)およびセレクター(Selectors)

MatchLabels および MatchExpressions

ネームスペース (Namespaces) およびリソースクォータ (Resource Quotas)

リソース要求 (Resource Requests) および制限 (Limits)

アノテーション(Annotations)

ロールアウト(Rollout)管理

Startup、Liveness、Readinessプローブ


また、受講生は、プロダクションシステムがクバネティスネイティブのヘルスチェックメカニズムを使用してアプリケーションの状態を監視し、高可用性を維持する方法を理解することになります。

セクション (2): コアキーワード

セキュリティ、ストレージ、およびクラウドデプロイ


受講生は、以下のような高度なKubernetesのトピックについて深く学習することになります:


永続ボリューム (Persistent Volumes) および 永続ボリューム要求 (Persistent Volume Claims)

ステートフルセット(StatefulSets)および動的プロビジョニング

コンフィグマップ(ConfigMaps)およびシークレット(Secrets)

RBACおよびサービスアカウント

ネットワークポリシー

ポッドセキュリティ標準(Pod Security Standards)

Kustomize ベースとオーバーレイ

Google Kubernetes Engine (GKE)

Ingress コントローラーおよび TLS 証明書

MongoDB プロダクションデプロイ


このセクションでは、本番インフラ、クラウドデプロイ、そして現代のエンジニアリングチームが使用する実際のDevOpsワークフローに焦点を当てます。

よくある質問

Q. なぜクバネティス(Kubernetes)を学ぶべきなのでしょうか?


クバネティスは、現代のデブオプス(DevOps)、クラウドコンピューティング、バックエンドインフラの分野において、最も重要な技術の一つとして定着しました。企業はクバネティスを活用し、クラウド環境全体でアプリケーションを安定的にデプロイ、拡張、および管理しています。


クバネティスを学ぶことで、DevOpsエンジニアリング、クラウドエンジニアリング、プラットフォームエンジニアリング、バックエンド開発の分野で需要の高い、貴重なプロダクションインフラ技術を習得できます。


さらに重要なのは、高度なKubernetesの概念を理解することで、単なるコンテナのデプロイを超えて、実際のプロダクションシステムの管理へと進めるという点です。

Q. クーバネティスを学んだ後は、何ができるようになりますか?


このコースを修了すると、以下のことができるようになります:


実践環境に適したアプリケーションのデプロイ

GKEなどのクラウド環境でのKubernetes活用

RBACおよびネットワークポリシーを活用したセキュリティインフラの構成

StatefulSetsを使用した拡張可能なデータベースデプロイ

Kustomizeによるマルチ環境デプロイ管理

DevOps、クラウドエンジニアリング、およびプラットフォームエンジニアリングプロジェクトの遂行

本番環境でのKubernetes活用能力を示すポートフォリオプロジェクトの構築


これらの技術は、スタートアップ、企業のインフラチーム、SaaSプラットフォーム、およびクラウドネイティブ企業で一般的に活用されています。

Q. 講義内容はどの程度の深さまで扱いますか?


このコースは、単なるクバネティスの基本概念よりも、実際のプロダクション環境へのデプロイに重点を置いた上級コースです。


このコースでは、以下のトピックを深く掘り下げます:


セキュリティアーキテクチャ

ステートフルなワークロード

永続ストレージ

Kustomize ワークフロー

GKE デプロイ

Ingress および TLS

プロダクションネットワーキング

実践DevOps実務


受講生は、ハンズオンラボ、インフラ構成、本番環境に近いデプロイシナリオを直接実行することになります。

Q. この講座を受講する前に準備しておくべき事項はありますか?


受講生は以下の内容をあらかじめ理解している必要があります:


基本的なクバネティスの概念

Pod, Deployment, Service

Dockerの基礎

YAML 構文

基本的なターミナル操作方法


推奨ツール:


Docker

Kubectl

Minikubeまたはクバネティスクラスターへのアクセス権限

Google Cloud アカウント (GKE セクションの場合はオプション)


実習のために、安定したインターネット接続とコンテナを実行できるコンピュータを準備することをお勧めします。

Q. このコースはアップデートされる予定ですか?


はい。このコースは、最新のKubernetesおよびクラウドネイティブのベストプラクティスに合わせて継続的に発展するように設計されています。学習資料が実用的で最新のトレンドを反映できるよう、時間の経過とともに新しいコンテンツ、改善事項、および更新されたワークフローが追加される場合があります。


また、受講生はコースの進行中、いつでも説明が必要な場合や助けが必要な時に質問をすることができます。

受講前に

前提知識および注意事項

必須の事前知識


このコースは上級クバネティス(Kubernetes)コースです。受講生は以下の項目について基本的な理解がある必要があります:


Docker(ドッカー)

クバネティス基礎

YAML 構成ファイル

コマンドラインの使用方法

講座の品質


このコースには以下が含まれます:


高画質映像および音声

ステップバイステップの解説

実習およびデモンストレーション

実際のデプロイシナリオ

実践レベルのDevOpsワークフロー

推奨される学習方法


最高の学習効果を得るためには:


実習課題を実際にやってみてください

実際にデプロイを練習してみてください

動画を一時停止して、構成を直接試してみてください

学んだ概念を活用して、小規模な個人プロジェクトを構築してみてください。

サポートおよびアップデート


受講生は助けが必要な場合や説明が必要な場合、コースの途中いつでも質問することができます。また、このコースは最新のKubernetesの慣行やツールの改善を反映するために、今後アップデートされる可能性があります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • すでにクバネティスの基礎を習得しており、高度な本番環境へのデプロイに進もうとしている開発者。

  • クバネティスのセキュリティおよびインフラ管理能力を強化しようとするDevOpsエンジニア。

  • Google Kubernetes Engine(GKE)にワークロードをデプロイする実務経験を積もうとしているクラウドエンジニア。

  • 拡張可能なコンテナ型アプリケーションを安全に管理することに関心があるIT専門家。

前提知識、
必要でしょうか?

  • はい。受講生は以下の事項について、すでに基本的な理解を備えている必要があります: Kubernetesの基礎(Pod、Deployment、Service)、Dockerの基本知識、YAML構成ファイル、コマンドラインの使用法(kubectlおよびターミナルの基本事項)。 Kubernetesクラスターやクラウドプラットフォームに関する事前の経験があれば役立ちますが、必須ではありません。

こんにちは
kimw24072です。

アンサーリナス代表 - マルチキャンパス IT正規課程 5コース(RPA&ChatGPT&クローリング&AI&PE)運営講師 - 韓国能率協会 正規生成AI課程 5コース(RPA&ChatGPT&クローリング&AI&データ処理)運営課程 - [2022世宗図書選定] IT非専門家のための稼げるPythonコーディング 著者 - [2023世宗図書選定] IT非専門家のためのPython業務自動化(RPA) 著者 - 非現コ自動化研究所(ピヒョンコ自動化研究所)YouTube運営 - サムスン、現代、SK、KT、LGなど多数の大企業・公企業での講義 - 生成AIオフライン教育 受講生累計6,600名 & 実務プロジェクトコーチング500件以上 [2024.12基準] - サムスングループ マルチキャンパス IT教育コンサルタント & 講師 - 現代自動車グループ 現代製鉄 HRD - AI教育企画/運営 - 現代自動車グループ 現代製鉄 非開発者として12年の実務経験(営業/企画/システム設計/HRDなど)
もっと見る

カリキュラム

全体

119件 ∙ (14時間 13分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

kimw24072の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

新規会員登録で25%OFF

¥4,681

25%

¥6,241