강의

멘토링

로드맵

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,406

受講生

110

受講レビュー

41

回答

4.9

講座評価

5

講座

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

 

문의: 7424069@gmail.com

カリキュラム

全体

59件 ∙ (6時間 19分)

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

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

受講レビュー

全体

15件

4.8

15件の受講レビュー

  • 이희수님의 프로필 이미지
    이희수

    受講レビュー 10

    平均評価 4.4

    5

    61% 受講後に作成

    도커 초보자가 듣기에 좋습니다. 실습이 다 달려있어서 너무 좋습니다. 완강하고싶은 강의는 오랜만이네요

    • 천강민
      知識共有者

      수강평 감사드립니다! 앞으로 실무적으로 도움되는 내용 지속적으로 추가할 예정이니 기대해 주시면 감사하겠습니다!

  • 별다방님의 프로필 이미지
    별다방

    受講レビュー 13

    平均評価 4.5

    5

    45% 受講後に作成

    컴팩트 하지만 있을 건 다 있는 강의 같습니다. 강의자료도 충분하고 명령어 또한 보기 쉽게 정리해주시네요. 너무너무 만족스러운 강의입니다.

    • 천강민
      知識共有者

      첫 수강평 감사드립니다! 방황했던 저 자신을 떠올리며, 실무에서 사용되는 것만 그리고 꼭 알아야 하는 것만 넣었더니 이렇게 컴팩트해졌네요 ㅎㅎ 좋은 수강평 감사드리고, 앞으로 추가로 찍어서 올릴 강의 내용도 기대해주시면 감사하겠습니다!!

  • ericserra님의 프로필 이미지
    ericserra

    受講レビュー 99

    平均評価 4.9

    5

    100% 受講後に作成

    도커에 대해 실전 예시를 사용하여 자세하고 친절한 설명이 아주 좋습니다. 강사님 혹시 Azure의 AKS 혹은 GCP의 GKE에 대해 알고계시면 이에 대한 강의도 인프런에 개설 부탁드립니다. 감사합니다!!!!!

    • yh.yoon님의 프로필 이미지
      yh.yoon

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      • 코파님의 프로필 이미지
        코파

        受講レビュー 4

        平均評価 5.0

        5

        100% 受講後に作成

        [이 강의를 선택한 이유] - 도커 강의 중에서 짧고 콤팩트한데다 가격대도 부담 없어서 선택했습니다 [강의 장점] - 장황하지 않고 필요한 부분만 딱딱 나눠서 설명해줘서 좋았습니다 - 인강 들을 때 원래 집중력이 안 좋은 편인데 이 강의는 집중하기 수월했습니다 - 강의 자료가 PDF 파일이랑 깃헙 소스 코드로 따로 있어서 공부하기 편했습니다 [공부한 방법] 1. 강의가 짧아서 일단 한번 쭉 들으면서 흐름 파악 2. 바로 실습 도전! 3. 막히면 영상 다시 보기 4. 강의랑 다르거나 궁금한 부분은 따로 정리 [느낀 점] - 처음 도커 접했을 때 "이게 뭐지?" 싶을 정도로 낯설었는데, 오히려 처음이 제일 어려웠던 것 같습니다 - 처음엔 "그런가보다~" 하면서 컨테이너, 이미지, 볼륨, entrypoint 등 용어를 익히다가 계속 실습하다 보니 나중엔 도커 명령어가 자연스럽게 외워졌습니다 - 멀티 스테이지 빌드 같은 개념은 아직도 좀 어렵습니다 - 배울수록 공부해야하는 내용이 더 많이 생기는 것 같습니다. 실무 가서 많이 하다보면 익숙해질 거라 믿어 봅니다! - 배웠던 내용을 토대로 프로젝트 배포 방식을 개선해볼 계획입니다

        • 천강민
          知識共有者

          수강평 감사드립니다! 의도대로 느끼셨다니 너무 다행이고 감사드립니다. 혹시 진행하시다가 잘 모르겠는 부분은 언제든 질문 해주시기 바랍니디!

      ¥5,278

      rexの他の講座

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

      似ている講座

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