inflearn logo
知識共有
inflearn logo

Docker短期集中講座:ゼロからヒーローへ

このコースでは、DockerとKubernetesを使用した基礎から、実践的な高度なコンテナワークフローまでを学びます。 まずはコンテナの基本からスタートし、Dockerの仕組みや、なぜ現代のDevOps環境で広く利用されているのかを理解します。そして、Docker、Docker Compose、Kubernetesをローカル環境で実行し、ソフトウェアの開発、テスト、デプロイのワークフローを改善する方法を習得します。

4名 が受講中です。

難易度 入門

受講期間 無制限

Docker
Docker
Kubernetes
Kubernetes
devops
devops
sre
sre
developers
developers
Docker
Docker
Kubernetes
Kubernetes
devops
devops
sre
sre
developers
developers

受講後に得られること

  • Dockerの基本を理解する

  • Dockerを使用してイメージやコンテナを構築・管理する方法を学びましょう

  • DockerネットワークとDNSベースのサービスディスカバリを使用して、コンテナネットワーキングを探索しましょう。

  • macOS、Windows、およびLinuxシステムでDockerをセットアップして実行する方法をご紹介します。

  • Dockerボリュームを使用したデータの処理や保持といった高度な概念を把握しましょう。

  • Portainerを使用してDocker、ポッド、コンテナを管理する方法を学ぶ

  • Dockerアプリケーションのデプロイをマスターしましょう。手動でのデプロイから、マネージドサービスの活用、さらにはKubernetesを用いた運用まで幅広く網羅しています。

  • Docker、Compose、Kubernetesをローカルで活用し、ソフトウェアの開発、ビルド、テストを効率化する方法をご紹介します。

  • SwarmおよびKubernetesクラスターを構築・管理して、サーバー上にアプリケーションを効率的にデプロイしましょう!

  • 業界のベストプラクティスを実践的に学び、プロのようにDockerfileやComposeファイルを作成しましょう!

  • Dockerの代替、すなわちPodmanを学ぶ

  • Dockerトラブルシューティングのヒント

  • 実践演習で学ぶDocker基本コマンド

  • ハンズオン演習で学ぶDockerfileを使用したDockerイメージの構築

  • Docker Composeファイルを使用したアプリケーションスタックの構築:ハンズオン演習付き

  • 独自のカスタムDockerイメージを作成し、コンテナレジストリに簡単に公開できます。

このコースでは、DockerとKubernetesを使用した基礎から、実践的で高度なコンテナワークフローまでを学ぶことができます。

まずはコンテナを基礎から学び、Dockerの仕組みや、現代のDevOps環境で広く利用されている理由を理解することから始めます。ローカル環境でDocker、Docker Compose、Kubernetesを実行し、ソフトウェアの開発、テスト、デプロイのワークフローを改善する方法を習得します。

アプリケーションコンテナを数分以内に起動する方法、Dockerfileを使用して独自のコンテナイメージをゼロから作成する方法、そして適切なネットワーク設定とポート公開を行いながらDocker Composeを使用してマルチサービスアプリケーションを管理する方法を学びます。

このコースでは、Dockerの最適化テクニックについても取り上げ、より小さく、高速で、本番環境に対応したイメージの構築を支援します。また、ボリュームやバインドマウントを使用した永続データの管理、Dockerのバックアップの実行、データ耐久性のためのベストプラクティスについても理解を深めます。

オーケストレーションに関しては、Docker Swarmを使用して複数のサービスを管理し、高可用性コンテナをデプロイする方法を学びます。また、独自のカスタムイメージの構築と公開、プライベートイメージレジストリのセットアップ、そしてPortainerを使用した視覚的なコンテナ管理も行います。

セキュリティも重要な焦点です。AnchoreとTrivyを使用したコンテナイメージのスキャンを実行し、コンテナセキュリティの概念と、それらがセキュアなCI/CDパイプラインにどのように適合するかを理解します。

Google Cloudへのワークロードのデプロイ、Kubernetes YAMLマニフェストの操作、Infrastructure as Code(IaC)の原則の適用など、Kubernetesの実践的な経験を積むことができます。実際のプロダクション環境のユースケースを反映させるため、NginxとMySQLコンテナを使用した実例も含まれています。

追加のトピックには以下が含まれます:

  • コンテナおよびデプロイにおける一般的な問題のトラブルシューティング

  • Podmanの使用方法

  • PodmanとDockerの違いを理解する

  • Dockerの面接対策

  • Dockerのマルチステージビルド

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

  • 日々の開発業務やシステム管理業務において、自信を持ってDockerを使用できるようになる

  • DockerfileとDocker Compose設定の作成および管理

  • Kubernetes上でのアプリケーションのデプロイと管理

  • Docker Swarmクラスターを構築し、高可用性サービスをデプロイする

  • Infrastructure-as-Code(IaC)の実践手法を用いて、KubernetesのYAMLマニフェストを設計および適用する

  • コンテナセキュリティ、イメージスキャン、およびセキュアなCI/CDワークフローの実装

  • Dockerイメージを軽量、高速、かつ効率的に保つ

  • Docker、Swarm、Kubernetes でワークロードを実行し、比較する

  • ボリュームとバインドマウントを使用して永続データを管理する

  • 最新のコンテナスキルを活用し、スケーラブルで将来を見据えたデプロイメントに向けてチームを導く

  • Udemyの修了証明書と共に、Docker認定プロフェッショナルになりましょう

こんな方に
おすすめです

学習対象は
誰でしょう?

  • SRE、DevOps、システムエンジニア、AIエンジニア、MLOps

  • フロントエンドエンジニア、バックエンドエンジニア、フルスタックエンジニア

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

  • コンピューターの基礎

こんにちは
amritです。

199

受講生

8

受講レビュー

4.4

講座評価

5

講座

IT業界で約15年の経験があります。これまで、Eコマース、銀行、エンジニアリング、コンサルティングなど、多岐にわたる企業で働いてきました。専門分野はDevOpsおよびDevSecOpsです。キャリアをWebデベロッパーとしてスタートし、その後DevOpsへ転身、最終的にDevSecOpsへと進みました。

私はCEH認定を受けたサイバーセキュリティの専門家であり、AWSおよびAzureのクラウド認定も保有しています。これにより、クラウドセキュリティ、インフラストラクチャ、およびDevSecOpsにおける専門知識を証明しています。

趣味は旅行、トレード、投資、読書などです。

もっと見る

カリキュラム

全体

44件 ∙ (5時間 31分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

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

amritの他の講座

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

似ている講座

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

期間限定セール

¥1,444

27%

¥1,985