加入 Systematic Facebook 擁躉群  

這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player


想定期知道最新課程及優惠嗎?
免費訂閱本中心的課程通訊!
觀看課程通訊
Reasonable Spread:
Permission email marketing

【基礎普通話拼音課程】費用全免!

Docker 軟體容器 (Containers) 虛擬化課程

  • 課程時間
  • 課程簡介
  • 課程內容

傳統服務:課程上堂時間表 (地點:旺角   總費用:$1,480)

超震撼: 凡於 2017年 12月 15日 (五) 或之前報讀本課程,
原價 $1,880,現只需
$1,480!

編號 日期 (dd/mm) 星期 時間 費用 導師  
1X0160EM  20/01 - 27/01
20/1/18, 27/1/18
 下載詳細上課日期
2:30pm - 9:30pm (dinner: 5:30pm-6:30pm) $1,480 Franco 按此報名

*** 質素保證:免費於任何地點試睇首 1 小時課堂錄影,從而可預先了解導師及教材的質素,才報讀課程來上堂。***
請致電與本中心職員預約。 查看各地點電話
旺角 2332-6544
觀塘 3563-8425
北角 3580-1893
沙田 2151-9360
屯門 3523-1560

免費補堂: 學員可於任何地點補看課堂錄影,從而可銜接往後的課堂!
免費重讀: 學員可於課程結束後三個月內於任何地點不限次數地重看課堂錄影,從而可反覆重溫整個課程!
課時: 12 小時
課堂導師: Franco (任教課程清單)

傳統服務的免費補堂或免費重讀,若選擇旺角或觀塘的閒日星期一至四,便需於 6:30p.m. 或之前完成觀看課堂錄影。



Docker 是一個軟體容器的開放原始碼軟件,軟體容器有點似 Virtual Machines,可以在獨立隔離的環境下執行程式,但軟體容器不像 Virtual Machines 般需要使用 Hypervisors。軟體容器是一個高效、輕便、獨立的系統。Container 技術是現時其中一項流行的技術,各大雲端平台均支持 Docker 技術。

使用 Docker 有甚麼好處?

  • Docker 可以像 Virtual Machines 般在獨立隔離的環境下執行程式。
  • Docker 映像檔設計獨特,令我們可以方便打包及部署應用程式。
  • Docker 映像檔可移性高,這表示我們可以透過交換映像檔以確保程式在不同的環境中都可以正確執行出來。而如果只是交付程式碼的話就有可能因為測試環境和生產環境不同而需要費時處理當中的問題。
  • 在 Docker Hub (https://hub.docker.com/explore/)上已經有大量現成的映像檔 (Images) 可供免費下載使用,常中包括常用的 Ubuntu, CentOS, Apache HTTP Server, MySQL, WordPress 等等。令我們可以使用數個指令就可以 “裝好及使用” Ubuntu, WordPress 等,可謂方便、簡單、標準。 以後安裝 WordPress 就不再需要 install web servers、install databases 等,直接使用 Docker Hub 上下載映像檔 (Images) 及稍為設定一下便可以使用。



本課程旨在有系統及有效率地教授各項 Docker 的功能及實踐所需的相關技術。課程主要分三個部份。

第一部份:會透過一系列的實習體會 Docker 技術所帶來的簡單、方便、標準等的好處,過程中會觸及Docker 不同的技術,但不會過份細膩教授當中的細節,目標是對 Docker 有一個概觀。

第二部份:將會細膩教授和實踐 Docker 各種技術,如 Images、Dockerfile、data persistence and sharing、containers、container networking and name resolution mechanisms、register servers、services 等,這部份完結後,同學能夠更靈活和準確地實踐 Docker 技術。

第三部份:導師將會示範如何使用 Docker 架設不同的系統、資料庫等,以實戰的角度學習 Docker。例如導師會在課堂上示範如果使用數句指令就能架設以下的伺服器。相信以下已經涵蓋一般工作所需要用到的伺服器。

  • Ubuntu: 並會在 Ubuntu 內安裝軟件。
  • CentOS: 並會在 CentOS 內安裝軟件。
  • Nginx: 並會在 Nginx 內的 Web Server 放置網頁,架設能夠投產使用的 web server。
  • Apache + PHP + MySQL + phpMyAdmin: 並會示範透過 PHP 接駁 MySQL、使用 phpMyAdmin 接駁 MySQL、在 Docker 環境下安裝 PHP extensions 等。
  • Java, Standard Edition (SE): 並會示範編譯和執行 Java 程式。
  • Java, Enterprise Edition (EE) [JSP / Servlet]: 並會示範設定 Apache Tomcat 伺服器和上載 WAR (Web application ARchive) 檔。
  • Python: 並會示範執行 python 程式以計算 permutations。
  • Node.js + MongoDB (Document database / NoSQL): 並會示範透過 Node.js 接駁 MongoDB 及簡介相關技術。
  • Node.js + Redis (In-memory data structure store): 並會示範透過 Node.js 接駁 Redis 及簡介相關技術。
  • WordPress + MariaDB + phpMyAdmin: 並會示範簡單地建立網站及使用 phpMyAdmin 查看 MariaDB 資料庫內的值。
  • Neo4j (Graph database): 並會示範在 Neo4j browser 內觀看預設的 movie graph,並執行預設所供的 Cypher queries。
  • odoo (前稱 OpenERP) + PostgreSQL: 並會瀏覽 oodo 內的各種元件。

課程時數: 12 小時 (共 4 堂)
適合人士: 對 Docker Container 技術有興趣的人士
授課語言: 以廣東話為主,輔以英語
課程筆記: 本中心導師親自編寫中文為主筆記,而部份中文字附有英文對照。

第一部份:
會透過一系列的實習體會 Docker 技術所帶來的簡單、方便、標準等的好處,過程中會觸及 Docker 不同的技術,但不會過份細膩教授當中的細節,目標是對 Docker 有一個概觀。
  • 安裝 Docker
  • 取得 Images
  • 產生 Containers
  • 執行 Containers
  • Port mappings
  • 狀態檢查
  • 進入 Containers
  • 停止 Containers
  • 還原

第二部份:
將會細膩教授和實踐 Docker 各種技術,如 Images、Dockerfile、data persistence and sharing、containers、container networking and name resolution mechanisms、register servers、services等,這部份完結後,同學能夠更靈活和準確地實踐 Docker 技術。

  • 可以隔離的部份
  • data persistence and sharing
    • 將檔案從 Containers 複製到本機檔案系統
    • 將檔案從本機檔案系統複製到 Containers
    • Volumes
    • Read-only volume
    • 連結本機檔案系統
    • 數個 Containers 共用的 volumes
  • Images
    • 搜尋 Images
    • 取得 Images、精準地取得指定版本的 Images
    • Images → Containers
    • Containers → Images / Customized Images
    • Export images
    • Import images
    • Dockerfile 及相關的參數
    • Dockerfile → Images / Customized Images
  • Containers
    • 建立而不運行的 Containers
    • 建立而運行的 Containers
    • 建立 “即用即棄” 的 Containers
    • A container is a single process?
    • 取得 Container 的詳細資料
    • Export Containers
    • 取得 “logs”
    • 進入 Containers 並安裝軟件
  • Container networking
    • docker0
    • default bridge
    • default bridge 的限制
    • 如何 “分配” IP addresses
    • Container 上網
    • Container LAN cards
    • 新增 bridge / 刪除 bridge
    • 將 Containers 連接到不同的 bridges 內
    • 將 Containers 同時連接到不同的 bridges 內
    • Routing and switching in docker environment
    • Name resolutions in docker environment
    • Port mappings
    • “--link” (legacy),根據 Docker 的文件顯示, “The --link flag is a deprecated legacy feature of Docker. It may eventually be removed.” 但由於仍有不少地方仍使用 “--link”,所以仍會教授和實戰這 option,導師亦會在課堂上教授和實戰另一些較好的做法。
  • Local Registry
    • Local Registry 的作用和角式
    • 建立 Local Registry
    • push and pull
  • Services
    • docker-compose
    • docker-compose.yml及相關的參數
    • 執行 docker-compose

第三部份
導師將會示範如何使用 Docker 架設不同的系統、資料庫等,以實戰的角度學習 Docker。例如導師會在課堂上示範如果使用數句指令就能架設以下的伺服器。相信以下已經涵蓋一般工作所需要用到的伺服器。

  • Ubuntu: 並會在 Ubuntu 內安裝軟件。
  • CentOS: 並會在 CentOS 內安裝軟件。
  • Nginx: 並會在 Nginx 內的 Web Server 放置網頁,架設能夠投產使用的 web server。
  • Apache + PHP + MySQL + phpMyAdmin: 並會示範透過 PHP 接駁 MySQL、使用 phpMyAdmin 接駁 MySQL、在 Docker 環境下安裝 PHP extensions 等。
  • Java, Standard Edition (SE): 並會示範編譯和執行 Java 程式。
  • Java, Enterprise Edition (EE) [JSP / Servlet]: 並會示範設定 Apache Tomcat 伺服器和上載 WAR (Web application ARchive) 檔。
  • Python: 並會示範執行 python 程式以計算 permutations。
  • Node.js + MongoDB (Document database / NoSQL): 並會示範透過 Node.js 接駁 MongoDB 及簡介相關技術。
  • Node.js + Redis (In-memory data structure store): 並會示範透過 Node.js 接駁 Redis 及簡介相關技術。
  • WordPress + MariaDB + phpMyAdmin: 並會示範簡單地建立網站及使用 phpMyAdmin 查看 MariaDB 資料庫內的值。
  • Neo4j (Graph database): 並會示範在 Neo4j browser 內觀看預設的 movie graph,並執行預設所供的 Cypher queries。
  • odoo (前稱 OpenERP) + PostgreSQL: 並會瀏覽 oodo 內的各種元件。

 

更多綜合課程
  法律課程
  • 代理人的法律責任
  • 公司董事和合夥人的法律責任
  • 婚姻的法律責任
  • 遺產繼承的合法權益
  英文課程
  • IPA 拼音:級別 1 2 3 4
  普通話課程
  • 基礎普通話拼音 (免費)
  • 進階普通話拼音
  • 普通話會話:級別 1 2 3
  西班牙語文課程
  • 級別 1 2 3
  中醫課程
  • 濕疹與皮膚敏感病
  • 暗瘡與色斑 | 鼻敏感與感冒
  • 脫髮與白髮 | 從五官看健康
  攝影課程
  • 攝影初級
  • 攝影中級 (風景專題)
  風水命理課程
  • 紫微斗數:級別 1 2 3
  • 子平八字:級別 1 2 3
  • 八字風水:級別 1 2 3
  • 奇門遁甲:級別 1 2 3

這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player