inflearn logo
知識共有
inflearn logo

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

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

難易度 入門

受講期間 無制限

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です。

377

受講生

13

受講レビュー

4.5

講座評価

5

講座

IT業界で約15年の経験があります。Eコマース、銀行、エンジニアリング、コンサルティングなど、さまざまな企業で働いてきました。DevOpsおよびDevSecOps分野を専門としています。ウェブ開発者としてキャリアをスタートし、その後DevOps、&最終的にDevSecOpsへと移行しました。

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

趣味は旅行、トレーディング、投資、読書などです。

もっと見る

カリキュラム

全体

44件 ∙ (5時間 31分)

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

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

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • jonghoonkim23449님의 프로필 이미지
    jonghoonkim23449

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    amritの他の講座

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

    似ている講座

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

    新規会員登録で25%OFF

    ¥1,437

    25%

    ¥1,917