シリコンバレーのAI開発者によるLLMサービスのためのRAG
Hong
¥20,816
早割
69%
¥6,281
入門 / JavaScript, Python, AI, ChatGPT, RAG
5.0
(3)
LLMの限界? シリコンバレーの現場で経験したRAGの試行錯誤と運用ノウハウをもとに、実践的な問題解決法をお伝えします。
入門
JavaScript, Python, AI
この講座は、Dockerを単なるツールの使い方で終わらせず、実際の現場で直面する悩みや問題を解決する観点から解き明かした講座です。開発環境と運用環境の差によって発生する予測不可能なエラー、イメージやコンテナの概念が曖昧なために起こる設定ミス、そして「どこまで知れば実務で通用するのか」という不安まで――現職で金融インフラを運用しながら直接経験した内容をもとに解説します。単にコマンドを羅列するのではなく、なぜこのような構造が必要なのか、どのような方法でイメージを設計すればメンテナンスが容易になるのか、コンテナをどう扱えば安定したサービス運用が可能なのかを、実際の事例中心に扱います。特に理論よりも実習の比重を高め、受講生が目で理解し手で覚えることで、Dockerを「使えるレベル」ではなく「運用観点で理解するレベル」まで引き上げることに焦点を当てました。Dockerに初めて触れる方、使ったことはあるが概念が整理されていない方、そしてインフラの感覚を一段階高めたい開発者に、実質的な基準と方向性を提示する講座です。
受講生 199名
難易度 入門
受講期間 無制限
学習した受講者のレビュー
5.0
Wyatt
Dockerfileやdocker-composeのようなドキュメントについては、よく分からないまま使ってきましたし、Dockerもただ使い方を学んでその通りに使っていただけで、コンテナの管理やdangling imageなどについてはよく知りませんでした。 今回の講義を受けながら、少しずつDockerについて理解が深まり、使うことへの自信がついてきたように思います。 残りの講義もすべて受講し、一つひとつ自分のものにしていきたいと思います!
5.0
이병석
初めての方にとって、とても有益な構成だと思います。何も分からない方でも、この講義一つですべてを学ぶことができそうです!
5.0
warna
素晴らしい講義内容で、一つひとつ実践しながら楽しく拝見しました!
Dockerイメージとコンテナの構造を実務的な観点から理解し、説明できる能力
Dockerの基本コマンドを活用して、コンテナを自在に作成・管理する能力
Dockerfileを作成し、イメージのビルドおよび最適化を行う能力
VolumeとNetworkの設定を通じてコンテナ環境を安定的に構成する能力
Docker Composeを活用してマルチコンテナサービスを構成する能力
Dangling Imageおよびキャッシュ構造を理解し、イメージを整理・管理する能力
コンテナログの確認およびライフサイクル管理を通じて問題を追跡・解決する能力
ローカル開発環境をDockerベースで標準化する構成能力
開発・プログラミング・インフラ
この講座は、Dockerを単なるコマンドの使い方ではなく、実務で直面する問題を解決する観点から扱うコンテナ実習講座です。Image・Container・Layerの概念から始まり、ライフサイクル管理、docker-volume、Networkとdocker-compose、GitHubベースのデプロイまで、実際に手を動かしながら進めていきます。
金融インフラを運営するトス現職サーバー開発者と共に構成したカリキュラム
実習環境はmacOS(Apple M3)・Docker version 28.0.0一つあれば十分です
この講義が始まった理由
以下は実際の会話内容です。順序が逆になったことに気づいたTossの開発者が、Dockerを再び取り出しました。
そうしてこの講義が作られました。"Dockerが基本"という言葉が始まりでした。
今経験していること
勤務環境によってインフラを直接構築することもあれば、コードだけを作成することもあります。しかし、Dockerの前ではほとんどの人が似たようなところでつまずきます。
コードだけを書くポジションに長く留まることが、キャリアにおいて長期的に正しい選択なのでしょうか?
なぜDockerなのか
Docker(ドッカー)は、アプリケーションをどこでも同じように実行できるようにするコンテナプラットフォームです。開発・テスト・運用環境が異なることで発生する問題を一挙に解決し、実行環境をイメージとして固定する方法で管理します。
公式ドキュメントではDockerをこのように説明しています。
Dockerは、アプリケーションを開発、配布、実行するためのオープンプラットフォームです。Dockerを使用すると、アプリケーションをインフラストラクチャから分離できるため、ソフトウェアを迅速に提供できるようになります。
Dockerは、アプリケーションを開発、デプロイ、実行するためのオープンプラットフォームです。アプリケーションとインフラを分離することを可能にし、それによってソフトウェアを迅速に提供できます。アプリケーションを管理するのと同じ方法で、インフラも管理することができます。
現代的なバックエンドシステムは、もはや単一サーバー、単一アプリケーションの構造ではありません。この講義は、Dockerを単なるツールではなく、実際の運用を担うインフラプラットフォームとして理解し、ローカル環境からProductionレベルまで直接構築してみることを目的としています。
実際の講義内容のプレビュー
説明より画面を見る方が早いです。実際の講義の一部をそのまま切り取ってきました。
データ永続性のためのDocker Named Volumeコンテナが消えてもデータが残るようにする方法
GHCR(GitHub Container Registry)を活用したPrivate Docker Registry作成したイメージをGitHubにアップロードして使用する流れ
Image Layerを活用したCacheパターンとDangling Imageビルドがなぜ速くなったり遅くなったりするのか、残ったイメージはどうやって片付けるのか
画面でご覧になったなら、次は実際に立ち上げる番です。
イメージ一つを受け取ることから始まり、プロジェクトの運用まで繋がります。
지금 시작하기採用市場の現実
バックエンドの採用告知をそのまま持ってきました。要求技術リストにDockerが入っています。
この講義の特徴
現職の開発者と共に構成された講義はめったにありません。Tossで実際にコンテナを運用している8年目のサーバー開発者と共に、基本概念から実務構成まで実際の基準で組みました。
インフラは理論で扱うには良いトピックですが、実際にコマンドを打ち込み、コンテナが立ち上がるのを見るのとは大きな差があります。概念説明のすぐ後に実習が続きます。
ImageとContainer、Layerの関係が整理されれば、設定ミスが大幅に減ります。この講義では、まずその関係を明確にし、キャッシュパターンやDangling Imageの整理まで続けて扱います。
「AWSでインフラを構成したことがあります」で止まってしまうと、説明できる範囲が狭くなります。現代的なインフラにおいてDockerは切り離して語ることが難しく、この内容を知っているジュニアと知らないシニアでは、その立ち位置が異なります。
このような方におすすめです
逆に、ImageとContainerの違い、Layerキャッシュがどのタイミングで破棄されるのか、なぜVolumeをマウントするのかを今すぐ説明できるのであれば、この講義は必要ありません。
カリキュラム
Dockerを初めて学ぶ開発者のための順序で構成されています。誕生の背景と基本コマンドから始まり、イメージ・コンテナの操作、最適化パターン、ネットワークとCompose、実務プロジェクトの管理へと続きます。
扱う技術・実習環境
Apple M3 Air環境で進行し、Docker version 28.0.0(build f9ced58158)に基づいています。別途サーバーは不要で、ローカルでコンテナを起動してそのまま進めることができます。
カリキュラムまで全てご覧になったら
受講期間は無制限です。必要なセクションだけを後で読み返すこともできます。
지금 등록하고 실습 시작하기誰が作ったのですか
Toss ・ 8年目サーバー開発者
Toss 開発者
8年目のバックエンドサーバー開発者として、トス(Toss)で金融インフラを運営しています。地方大学でコンピューター工학を専攻し、JavaとSpringをメインスタックとして使いながら、低レイヤー言語にも関心を持っています。Hongさんとはカンファレンスで縁があり、共同で講義を撮影しています。
よくある質問
Dockerはアプリケーションを開発、配布、実行するためのオープンプラットフォームです。アプリケーションを実行環境ごとまとめてコンテナとして作成するため、どこで実行しても同じ結果を得ることができます。アプリケーションとインフラを分離して管理できるようにすることが核心です。
Imageは実行に必要なファイルと設定を固めておいた読み取り専用のパッケージであり、ContainerはそのImageを実際に起動して実行されている状態です。一つのImageから複数のContainerを起動することができます。セクション2でImage・Container・Layerの関係をまず整理し、セクション3でそれぞれを直接扱います。
VMはオペレーティングシステムを丸ごと起動しますが、Dockerのコンテナはホストカーネルを共有するため、はるかに軽量で高速に起動します。そのため、同じ機器でより多くのサービスを動かすことができ、デプロイも数秒単位に短縮されます。セクション2で誕生の背景とアーキテクチャ、macOSでの動作方式とともに詳しく扱います。
コンテナを削除すると、その中に蓄積されたデータも一緒に消えてしまいます。docker-volumeはデータをコンテナの外に置くことで、コンテナを新しく起動してもデータが残るようにします。プレビュー動画にあるNamed Volumeの実習で、この動作を直接確認することができます。
アプリケーションを一つだけ起動するケースは稀です。データベース、キャッシュ、アプリケーションを一緒に立ち上げる必要がありますが、これを毎回コマンドで一つずつ起動するとミスが発生します。docker-composeは、この構成をファイルで宣言し、一度に起動・停止を行います。セクション5でネットワーク構成と併せて扱います。
はい。入門レベルの講義として、Dockerの誕生背景と基本コマンドから始まり、Image・Container・Layerの概念を確立してから操作へと進みます。基本的なバックエンド開発の経験があれば十分ですし、後半の最適化パターンや実務プロジェクト管理は、すでにDockerを使っている方にとっても新しい内容となっています。
Apple M3 Air環境でDocker version 28.0.0(build f9ced58158)を基準に進めます。別途の有料クラウド決済なしに、ローカルでコンテナを起動してすべて実習することができ、セクション2で環境設定から一緒に確認していきます。
はい。GHCR(GitHub Container Registry)を活用して、プライベートなDockerレジストリを構成する内容を扱います。自分で作成したイメージをアップロードし、それを取得して使用する流れを実習で確認できます。
順番を決めるとすれば、Dockerが先です。Kubernetesはコンテナを複数台にわたって運用するプラットフォームなので、コンテナとイメージが何であるかを先に身につけておく必要があります。この講義はその基本を築くための場です。
Dockerの紹介と環境設定から始まり、ImageとContainerの基本操作、Containerの機能および最適化パターン、Networkとdocker-compose、実務Project管理の順に進みます。受講期限は無制限です。
イメージ一つを受け取ることから始め、ボリューム・ネットワーク・Compose・デプロイまで、すべて実習で確認します。
강의 시작하기一緒に成長しましょう
キャリアや現場の状況、技術を共有する開発者オープンチャットを運営しています。講義を受けながら気になった点や実務の悩みなど、お気軽に共有してください。
学習対象は
誰でしょう?
Dockerを使用しているものの、イメージ・コンテナの概念が曖昧で、毎回設定ミスを繰り返してしまう開発者
「ローカルでは動くのにサーバーでは動かない」という環境の違いによる問題でストレスを抱えている開発者
DockerfileとComposeを正しく理解できていないため、プロジェクト構成がいつも場当たり的な開発者
コンテナログの確認、ライフサイクル管理、リソースの整理に難しさを感じているジュニア開発者
インフラの知識が不足しているという理由で、実務への投入や運用業務が負担に感じている開発者
インフラン認証
キャリア認証
9,231
受講生
589
受講レビュー
165
回答
4.8
講座評価
31
講座
家でだらだら過ごしていたところ、開発に興味を持ち勉強を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと思い、知識共有者としての活動を続けています。
講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。
Tossの開発者からの推薦で合流されたシリコンバレーの開発者 Waddy, người đã tham gia theo lời giới thiệu của một nhà phát triển từ Toss
[知識共有者の経歴]
[前] サンドボックスIP関連ブロックチェーン開発者
[前] メタバースバックエンドエンジニア
[現] 板橋(パンギョ)でベテランになりつつあるサーバー開発者
[インタビュー履歴]
[その他のお問い合わせ]
[公式サイト]
全体
23件 ∙ (6時間 2分)
講座資料(こうぎしりょう):
1. 講義紹介
06:49
全体
9件
5.0
9件の受講レビュー
受講レビュー 9
∙
平均評価 5.0
5
初めての方にとって、とても有益な構成だと思います。何も分からない方でも、この講義一つですべてを学ぶことができそうです!
ビョンソクさん、こんにちは。素敵なレビューを残していただきありがとうございます!!これからもより有益な講義と内容をお届けできるように頑張ります!!
受講レビュー 13
∙
平均評価 5.0
5
Dockerfileやdocker-composeのようなドキュメントについては、よく分からないまま使ってきましたし、Dockerもただ使い方を学んでその通りに使っていただけで、コンテナの管理やdangling imageなどについてはよく知りませんでした。 今回の講義を受けながら、少しずつDockerについて理解が深まり、使うことへの自信がついてきたように思います。 残りの講義もすべて受講し、一つひとつ自分のものにしていきたいと思います!
こんにちは。良いレビューを書いていただき、ありがとうございます。 Dockerというのは本当に曖昧なものですよね。いざ使おうとすると基本的なことは一通り分かっていても、深く掘り下げて学んだことはない技術のように感じます。 それでも、この講義を通して有益なことをたくさん学んでいただければと思います。 ありがとうございます。
受講レビュー 15
∙
平均評価 5.0
5
クバネティスの講義と一緒に決済して視聴しましたが、この2つの講義を見るだけでも… 事実上、Dockerやクバネティスを活用する基本的な過程においては、すべてマスターできそうですね!! 本当に有益で、楽しく拝見しました。ありがとうございます。
こんにちは、02年生まれの開発者様!!素敵なレビューを残していただきありがとうございます!!これからもさらに有益な内容をお届けしますね!!良い一日をお過ごしください(笑)
受講レビュー 13
∙
平均評価 5.0
5
素晴らしい講義内容で、一つひとつ実践しながら楽しく拝見しました!
warnaさん、こんにちは!!素敵なレビューを残してくださりありがとうございます!!これからももっと有益な内容をお届けしますね!!良い一日をお過ごしください(笑)
受講レビュー 43
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール
¥74,250
25%
¥12,561