Slides and lab materials for my Docker Workshop (in Traditional Chinese).
Shell JavaScript PHP HTML Perl Lua Other
Clone or download
Permalink
Failed to load latest commit information.
build-chat-onbuild Add: lab code and setup instructions. Feb 3, 2015
build-chat Minor fix. Feb 27, 2015
build-fork Minor fix. Feb 27, 2015
build-io Add: simple example demonstating volume mechanism Jun 19, 2015
build-mcrypt Update: centos box name Nov 4, 2015
build-nginx Add: SSL termination for Nginx. May 21, 2015
build-redis-el5 Add: lab code and setup instructions. Feb 3, 2015
build-redis-linking 第二梯次實作範例完成,請下載 - Lab materials completed for 2nd Stage Feb 26, 2015
build-redis-mini Refactor the "minimal Docker" examples. Apr 20, 2015
build-redis Add: lab code and setup instructions. Feb 3, 2015
build-walk Update: simplify the "build-walk" cases. Aug 4, 2015
img 新增:VirtualBox 所需空間 Mar 3, 2015
linking-full Simplify the naming of "walk" example to ease demo. May 23, 2015
make-registry-box Update: Registry app to V2.0 Jun 1, 2015
provision New: "docker-workshop-registry" box with pre-loaded images Mar 9, 2015
reverse-proxy Fix: "unable to load SSL private key from PEM file" in HAProxy exampl… May 24, 2015
vagrant-tutorial Update: change some box names. Oct 22, 2015
.gitignore Add: lab code and setup instructions. Feb 3, 2015
LICENSE Modify: LICENSE owner info Jan 25, 2015
README.md Add: course feedback. Jul 1, 2015
Vagrantfile Update: change box name from `chef/centos-5.11` to `bento/centos-5.11`. Sep 17, 2015
config.md Add: memo about 64-bit machine and OS. Jun 30, 2015
intro.md Add: memo about 64-bit machine and OS. Jun 30, 2015
prepare.md Add: memo about 64-bit machine and OS. Jun 30, 2015
setup-vagrant Modify: decrease the number of Vagrant boxes ("alice" and "bob" remov… Apr 20, 2015
setup-vagrant.bat Modify: decrease the number of Vagrant boxes ("alice" and "bob" remov… Apr 20, 2015

README.md

docker-workshop

Slides and lab materials for my Docker Workshop (in Traditional Chinese).

Background

After given 2 Docker speeches at the end of 2014 (see A Gentle Introduction to Docker, a “Write Once, Run Anywhere” Containerization Technology at JCConf Taiwan 2014 and Twelve Factor App in Docker at Container Summit 2014), we've seen a growing demand for a systematic, practical, and step-by-step Docker workshop. Therefore, I design this 6-hour workshop materials to fulfill the need.

Course Introduction

Read the document ☛ Docker 建置實戰講堂・課程簡介.

If your organization needs customized training programs and tailored courses, please contact me at william.pjyeh@gmail.com

Preparation

Read the documents:

Companion Slides

View slides online: http://bit.ly/docker-slides

FYI, the gh-pages branch stores the slide files, mostly in markdown format.

Course Feedback

  • 「從無到有,對於 Docker 有了基本的認識,也大概知道學習的方向。」

  • 「了解現行 Docker 發展技術及實際操作。」

  • 「建立有系統的 Docker 基礎背景。」

  • 「對 Docker 架構有更進一步瞭解。」

  • 「快速進入 Docker 世界,避免會碰到的地雷。」

  • 「學會 GitHub 與 Docker Hub 連動。」

  • 「了解 Docker 是否適用於 production server 上。」

  • 「希望有進階的實務範例銜接課程。」

  • 「快開進階課吧!」

History

v5.0 / 第五梯次 (2015-06-27)

  • 增加更多實例,示範 container linking 的實務手法。
  • 提前以範例介紹初學者常見的兩大地雷:volume 及 network。

v4.0 / 第四梯次 (2015-05-09)

  • 簡化 Vagrant 虛擬機數量。
  • 增加「極簡化 Docker」實例,解釋 rootfs、dependency 與 isolation 性質。

v3.0 / 第三梯次 (2015-04-11)

  • 簡化 Vagrant 環境設定程序。

v2.0 / 第二梯次 (2015-03-07)

  • 更新至 Docker 1.5.0。
  • 增加更多程式語言例子。
  • 增加 Docker Compose 例子。
  • 增加更適合的實例,解釋 dependency 與 isolation 性質。
  • 增加更適合的實例,逐步剖析 container linking 觀念。
  • 增加更適合的實例,逐步剖析 Dockerized app 要素。

v1.0 / 第一梯次 (2015-02-07)

  • 初版

License

Apache License V2.0. See LICENSE file for details.