0Pricing
Docker & Kubernetes for Developers icon

Docker & Kubernetes for Developers

BackendCloudSystemsWebDataAiGamesSecurityEnterpriseScriptingNetwork

Docker と Kubernetes でコンテナ化とオーケストレーションをマスターして、アプリケーションを効率的にデプロイ、管理、スケールします。

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

Docker and Kubernetes: Containerization and Orchestration in Practice

Docker はアプリケーションとその依存関係をポータブルなコンテナにパッケージ化し、あらゆる環境で一貫して実行します。Kubernetes はコンテナをさらに進化させ、マシンのクラスタ全体でワークロードをスケジュール、スケーリング、自己修復します。この 2 つのツールは、クラウドネイティブソフトウェアの運用基盤を形成しています。このトラックは両方のツールを端から端までカバーし、最初のコンテナを起動することから、セキュリティ強化とカスタム拡張を備えたプロダクショングレードのクラスタを実行することまでを扱います。

学習内容

Docker イメージをビルドし、マルチコンテナアプリケーションを管理し、ネットワーキングと永続ストレージ戦略を設計します。Kubernetes の側では、Deployments、Services、Ingress controller、StatefulSets を操作します。このトラックはまた、ライブクラスタの監視、ログ記録、トラブルシューティング、Docker と Kubernetes による CI/CD と GitOps パイプラインのセットアップ、Kubernetes セキュリティポリシーの適用、永続ストレージと状態の管理、およびカスタムコントローラーとサーバーレスパターンによるプラットフォーム拡張をカバーしています。

学習パス

12 のコースが A1 から C2 に進みます。このトラックは Docker Fundamentals で始まり、マルチコンテナアプリケーションのビルドとオーケストレーション、ネットワーキング、および実践的な Docker 化を進めます。Kubernetes パートは B1 でコアオーケストレーション概念から始まり、B2 でデプロイメント、監視、GitOps を進めます。最後の 4 つのコースは C1 と C2 に到達し、Advanced Kubernetes Networking & Ingress、Persistent Storage & State Management、Kubernetes Security & Advanced Best Practices、および Kubernetes Extensibility & Serverless Patterns をカバーしています。

仕組み

各コースは短く焦点を絞ったレッスンに分かれており、ビルトインエディタで完成させ、リアルタイムフィードバックを得られます。行き詰まったときは、AI チューターが概念を説明し、答えを与えずに解決策へと導くため、理解が定着します。

学習を始める →

学び方

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

12コース

Docker & Kubernetes for Developersラーニングパスのすべてのコース

01

Dockerの基礎:コンテナを始めよう

A14レッスン

コンテナ化の世界に踏み出しましょう。このミニコースでは、Dockerのインストールから最初のコンテナ化アプリケーションの実行まで、Dockerの基礎を学び、現代的な開発への土台を築きます。

02

Dockerアプリケーションの構築とオーケストレーション

A24レッスンPRO

基本的なコンテナの次のステップとして、独自のカスタムDockerイメージを構築し、Docker Composeを使ってローカル開発用の複数コンテナアプリケーションをオーケストレーションします。

03

Dockerのネットワークと永続ストレージ戦略

B14レッスンPRO

Dockerコンテナ同士や外部の世界との通信方法を学び、データを管理・永続化するための堅牢な戦略を実装します。

04

Kubernetesの基礎:大規模オーケストレーション

B14レッスンPRO

単一ホストのDockerから、Kubernetesによる分散オーケストレーションへ移行します。Kubernetesの中核概念とアーキテクチャを理解し、最初のアプリケーションをデプロイします。

05

実践的なアプリケーションのDocker化とベストプラクティス

B24レッスンPRO

アプリケーションスタック全体をコンテナ化して、実際のシナリオにDockerを適用します。パフォーマンス、セキュリティ、保守性に関するベストプラクティスを重視します。

06

KubernetesのDeploymentとServiceによるアプリケーション管理

B24レッスンPRO

状態管理にはDeploymentを、ネットワークアクセスとロードバランシングにはServiceを使用して、Kubernetesでアプリケーションをデプロイし公開する方法を習得します。

07

Kubernetesクラスターの監視、ロギング、トラブルシューティング

B24レッスンPRO

Kubernetesアプリケーションとクラスターの健全性やパフォーマンスを把握し、効果的なロギングを実装して、一般的な問題をトラブルシューティングする方法を学びます。

08

DockerとKubernetesによるCI/CDとGitOps

B24レッスンPRO

DockerとKubernetesを継続的インテグレーションおよび継続的デリバリーのパイプラインに統合し、GitOpsの原則に基づく自動デプロイを実現します。

09

Kubernetesの高度なネットワークとIngress

C14レッスンPRO

Kubernetesのネットワークについて理解を深めます。外部アクセスのためのIngressコントローラーや、セキュリティのためのネットワークポリシーなど、高度な概念を中心に学びます。

10

Kubernetesの永続ストレージと状態管理

C14レッスンPRO

PersistentVolume、PersistentVolumeClaim、StatefulSetについて学び、データベースなどのステートフルサービスをKubernetesで管理する方法を習得します。

11

Kubernetesのセキュリティと高度なベストプラクティス

C14レッスンPRO

ロールベースアクセス制御、Podのセキュリティ、イメージスキャンなど、高度なセキュリティ対策によってKubernetesのデプロイ環境を強化します。

12

Kubernetesの拡張性とサーバーレスパターン

C24レッスンPRO

Custom Resource DefinitionやOperatorパターンなど、Kubernetesの高度な概念を学びます。また、Kubernetesでサーバーレスワークロードを実現する方法を探ります。

よくある質問

よくある質問

Docker & Kubernetes for Developersコースは無料ですか?

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

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

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

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

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

Docker & Kubernetes for Developersを完了すると認定資格がもらえますか?

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

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

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

Docker & Kubernetes for Developersを今すぐ始める

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

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