강의

멘토링

커뮤니티

BEST
Programming

/

Devops & Infra

Docker とコンテナの始め方

Docker? 決して難しくありません。 核心的な部分を短く、簡潔に説明します。 すぐに習得して、応用して、理解してみましょう!

  • rex
명령어
컨테이너
이론 실습 모두
Docker
container
docker-compose
cloud-computing

学習した受講者のレビュー

受講後に得られること

  • Docker とコンテナの概念

  • Docker のネットワークとボリューム

  • イメージの構築と最適化

  • Docker を利用した開発環境の構成

  • 実務要件に基づくプロジェクト

  • Docker Compose と実用的なデプロイ パイプライン

  • 拡張性を考慮した3-Tierアーキテクチャ

  • GitHub Actions を活用した CI/CD 配布パイプライン

実務では、 「ドッカーは上手ですね!」という話が出るように短く太字!

実際のサービス提供に基づいて悩んで解決できる場合は、この講義は受講しないでください。

実務要件を解決するよりも早く学ぶことはできますか?

Docker? Kubernetes?良いツールです。しかし、ツールの前にベースのスキルを理解する必要がありますか?だからといって基盤技術を最初から勉強すればとても難しいでしょう?だからまず慣れてみましょう!

  • Dockerが提供するコンテナ、ネットワーキング、ストレージなどの技術をすばやく簡単に学びます。

  • 難しくないのに散らばっている知識の破片を組み立てるのに苦労した私自身を思い浮かべ、誰よりも簡単に、しかし核心は取りながら速く煮てみましょう!

最初からドッカーを深く掘り込まないでください。

コアだけ早く!練習はたくさん!短くて太くしてください!

講義を聞いたら、このような結果を作ることができます。

簡単ですか?だから私たちは実務要件を満たして作ってみようと思います。

GitHub Actionsと連携するCI / CD配布パイプライン!

講義受講後、

  • 「ドッカーは簡単だったんだな…」という気がします。

  • さまざまな環境でさまざまなオープンソースを簡単に浮かべ、素早く学習することができます。

学習内容

セクション(0)講義紹介

  1. 私たちがプログラムを使うのと同じです。

  2. ドッカー?コンテナ?クーバーネティス?

  3. コンテナは小さなオペレーティングシステムですか?


セクション (1) ランダムに浮かぶ

  1. さまざまな種類のコンテナをランダムに浮かべて、事前に気をつけて進入障壁を下げます。

  2. nginx

  3. PostgreSQL

  4. httpd

  5. node


いったん浮かぶとどれだけ簡単なのか分かる

レジストリとUIを浮かべるのはこんなに簡単だったのか…?

セクション(2) レジストリとレポジトリ

  1. registry イメージの活用

  2. Private Registryの作成

セクション(3)画像

  1. 画像とレイヤー

  2. Dockerfile

  3. ビルドコンテキストとイメージビルド

  4. ビルドキャッシュの定義と活用

ビルドは難しくありません。面倒だけ。

セクション(4)ネットワーク

  1. ドッカーのネットワークは実際に私の家と同じですか?

  2. ドッカーの基本ネットワークと問題

  3. 【実践】ドッカー基本ネットワーク

  4. カスタムネットワークの作成と活用

  5. [実践]カスタムネットワークの作成と活用

セクション(6)コンテナ

  1. コンテナは単に孤立したプロセスです。

  2. 前述の概念を活用してコンテナを積極的に活用します。

  3. コンテナのライフサイクル、リスタートポリシー

  4. ぜひ!知っておくべき命令とオプション

  5. 【実践】ドッカーを活用したサービス開発環境の構築

セクション (8) コンポーズ

  1. コンポーズ開始前の心構え

  2. 最新のコンポーズ文法を反映

  3. build/deploy/develop

  4. 実務プロジェクトのコンポーズ移行

セクション(9)CI / CD配布パイプラインの作成

  1. CI/CDとGitHub Actions

  2. さまざまなパイプラインの練習

  3. イメージビルドと外部レポジトリ実習!

受講前の注意

  • 講義を聞いて実習するパソコンやノートパソコンが1台必要です。


練習環境

  • オペレーティングシステムとバージョン(OS):オペレーティングシステムは関係なく、Docker Desktopに基づいて説明されています。

  • 使用ツール:Docker Desktop、VSCode、AWS、GitHub

  • PC仕様:最小CPU 2 Core、メモリ4GiB(この講義に興味がある方ならうまくいくようです)

学習資料

  • 講義発表資料提供(PDF)

  • 旗ハブを通じて実習ソースコードを提供

選手の知識と注意事項

  • Linuxの使用経験

  • プログラミング言語を1つ以上使用した経験

  • TCP、UDP、HTTPなどのネットワーク基盤

  • プログラムを実行してプロセスを浮かべた経験

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Docker とコンテナを学びたい方

  • Docker を使用したことがあるが、動作方法がわからない方

  • 重要でよく使用されるものを素早く学びたい方

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

  • Linuxの使用経験

  • 1つ以上のプログラミング言語の使用経験

  • ネットワークの基本: TCP、UDP、HTTP など

  • プログラムを実行してプロセスを起動した経験

こんにちは
です。

2,469

受講生

120

受講レビュー

44

回答

4.9

講座評価

5

講座

현재 카카오뱅크에서 클라우드 엔지니어(SRE)로 근무하고 있습니다. 서비스를 위한 아키텍처를 설계/제공하고, 조직에서 필요한 다양한 도구들을 만들고 제공하거나 구축하는 등의 일을 하고 있습니다.

 

문의: 7424069@gmail.com

カリキュラム

全体

59件 ∙ (6時間 19分)

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

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

受講レビュー

全体

15件

4.8

15件の受講レビュー

  • nammiga20597님의 프로필 이미지
    nammiga20597

    受講レビュー 10

    平均評価 4.4

    5

    61% 受講後に作成

    ドッカー初心者が聞くのに最適です。 実習が全部走っていてとても良いです。 頑張りたい講義は久しぶりです。

    • rex
      知識共有者

      受講評 ありがとうございます! これから実務的に役立つ内容 継続的に追加する予定なので、期待していただければ幸いです!

  • dengo님의 프로필 이미지
    dengo

    受講レビュー 13

    平均評価 4.5

    5

    45% 受講後に作成

    コンパクトだが あることはすべてある講義のようです。 講義資料も十分で、命令語も見やすく整理してくれますね。 とても満足のいく講義です。

    • rex
      知識共有者

      初受講ありがとうございます! さまよった自分を思い浮かべながら、実務で使われているだけで、必ず知っておくべきことだけ入れたらこんなにコンパクトになりましたねㅎㅎ 良い受講評ありがとうございました、今後追加で撮って上げる講義の内容も期待していただければ幸いです!

  • ericserra4918님의 프로필 이미지
    ericserra4918

    受講レビュー 100

    平均評価 4.9

    5

    100% 受講後に作成

    Dockerについて実戦例を使用した詳しくてKindな説明がとても良いです。講師の方、もしAzureのAKSまたはGCPのGKEについてご存知でしたら、これについての講義もInflearnに開設をお願いします。ありがとうございます!!!!!

    • yhyoon9457님의 프로필 이미지
      yhyoon9457

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      • devellybutton님의 프로필 이미지
        devellybutton

        受講レビュー 4

        平均評価 5.0

        5

        100% 受講後に作成

        [この講義を選んだ理由] - Dockerの講義の中で短くてコンパクトな上、価格帯も手頃だったので選びました。 [講義の長所] - 長々としていなくて、必要な部分だけをきっちり分けて説明してくれるのが良かったです。 - オンライン講義を受ける時、元々集中力がない方なのですが、この講義は集中しやすかったです。 - 講義資料がPDFファイルとGitHubのソースコードで別々にあるので、勉強しやすかったです。 [勉強した方法] 1. 講義が短いので、とりあえず一通り聴きながら流れを把握 2. すぐに実習に挑戦! 3. 詰まったら映像を見返す 4. 講義と違う部分や気になる部分は別途整理 [感じたこと] - 初めてDockerに触れた時、「これは何だ?」と思うほど見慣れなかったのですが、むしろ最初が一番難しかったように思います。 - 最初は「そうなんだ~」と思いながらコンテナ、イメージ、ボリューム、entrypointなどの用語を覚え、ずっと実習しているうちに、後にはDockerのコマンドが自然に覚えられました。 - マルチステージビルドのような概念はまだ少し難しいです。 - 学べば学ぶほど勉強しなければならない内容がもっとたくさん出てくるようです。実務に行ってたくさんこなしていけば慣れると信じてみます! - 学んだ内容をもとに、プロジェクトの配布方式を改善してみる計画です。

        • rex
          知識共有者

          受講レビューありがとうございます!意図したとおりに感じていただけたなら、とてもうれしいです。ありがとうございます。もし進めていく中でわからない部分がありましたら、いつでも質問してください!

      期間限定セール

      ¥30,800

      30%

      ¥5,533

      rexの他の講座

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

      似ている講座

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