인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Programming

/

Devops & Infra

開発者のための簡単なドッカー

現業開発者がドッカーを使った経験を溶かした新しいカリキュラムで、既存の教材や講義と差別的な講義を提供します。 単純な命令の使用法ではなく、ドッカーを使用する理由についての基本的な質問から出発します。

Docker
container
Virtualization
docker-compose
docker-volume

初級者のための講座です。

こんなことが学べます

  • 仮想化とコンテナの概念の理解

  • IDEのコンテナ機能の使用(IntelliJ、VSCode)

  • 良い画像を構築する方法

  • 3Tierアーキテクチャアプリケーションのコンテナ化

  • 開発者が知っておくべき仮想ネットワークとボリュームマウント

  • クラウドネイティブアプリケーション開発のためのコンテナ活用法

  • ドッカーコンポーズとフラッグハブアクションパイプラインの使い方

開発者として就職しました。
ドッカー、実務でどのように使用する必要がありますか? 😭

クーバーネティスを学ぶ前に開発者が必須であることを知っておくべきドッカー

クーバーネティス 同じコンテナオーケストレーション環境でのクラウドネイティブアプリケーションの設計と開発には、コンテナの理解が不可欠です。

💡コンテナをより深く理解し活用するためのさまざまなケースを提供します。

💡コンテナを初めて接する方も簡単に理解できるように基礎概念からじっくり説明します。

🎉講義をすべて受講したら

  • コンテナの動作原理と全体的な生態系を理解することができます。

  • 実務でコンテナを適用できる部分と適用方法を習得できます。

簡単な理解のために様々な視覚資料を提供します。

雪が楽しいレクチャー!

仮想化技術

仮想化技術の概念とコンテナ仮想化の理解

画像のレイヤー

設計図に例えたレイヤ構造の説明

ネットワークマップ

ネットワークをマップ上のドッカー仮想ネットワークの説明

キャッシュを活用したビルド

イメージビルド時にキャッシュを活用する方法

練習アプリケーションのソースコードをコンテナとして設定できます。

WEB、WAS、DB 3 つのサーバーで構成される植物管理サービスLeafyをコンテナとして構成する過程を通じて、実際の業務で使用できる方法論とノウハウを提供します。

Leafyアプリケーションサーバーとフレームワークについて

  • leafy-frontend: Vue.js 2

  • leafy-backend: Spring Boot 2.7

  • leafy-postgres: PostgreSQL


練習コードプレビュー

Q. 私は開発経験がありませんが、ソースコードを読むことができなければなりませんか?

A. 講義では開発に関する内容は簡単に説明し、アプリケーションをコンテナ化する部分に焦点を当てています。そのため、開発経験がなくても従うことができる難易度で説明します。

📖学習内容

  1. 基本概念: 仮想化、コンテナ、レジストリ、イメージビルド、コンテナアプリケーションの設定

  2. 深化の概念:ネットワーク、ボリューム

  3. 実務:レイヤー管理、キャッシング、3 Tier構成、開発環境(IntelliJ、VSCode)のコンテナ活用

  4. 活用: Docker Compose, GitHub Actions


基本概念

コンテナの中心的な概念とドッカーの使い方を学び、イメージを構築し、アプリケーションをコンテナ化する方法を学びます。

深化の概念

難しく感じられるネットワーク、ストレージ、サーバー構成、DNSサーバーなどの概念を開発者が知るべき部分だけを抜き出しました。

実務

さまざまな実践的なトピックを通じて、コンテナの活用方法について学びます。

活用

Docker Composeを使用して複数のコンテナを簡単に処理する方法と、GitHub Actionsを使用してイメージのビルドを自動化する方法を学びます。

📋受講前の注意

講義を聞いて実習を進めるPC1台が必要です。

練習環境

  • オペレーティングシステムとバージョン(OS):Windows 10、Windows 11、MacOS

  • 使用ツール:Git、Git Bash、Docker Desktop、VSCode

  • PC仕様:CPU 2 Core、メモリ最小4GiB、推奨8GiB

学習資料

  • PDF学習資料提供

  • 実践的なアプリケーションソースGitリンクを提供

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • コンテナのすべての概念を深く知りたい人

  • 全体的なIT知識を必要とするジュニア開発者

  • コンテナを実務に使用する開発者とエンジニア

  • IT企業就職を準備する学生

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

  • 学部生レベルの基本的な開発経験があれば、より良いです。

  • 開発経験がなくても関係ありません。

こんにちは
です。

5,424

受講生

251

受講レビュー

181

回答

5.0

講座評価

2

講座

새로운 기술을 학습하고 전달하는 것을 좋아합니다.

 

클라우드 네이티브 애플리케이션 개발

클라우드 인프라 및 파이프라인 설계

Azure, Docker, Kubernetes, Spring Boot

 

daintree.henry@gmail.com

カリキュラム

全体

66件 ∙ (9時間 54分)

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

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

受講レビュー

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