感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
第一部分:Nginx(第一天,總時長 1.5 天)
模組 1:安裝 Nginx 與第三方模組
- 使用套件管理器安裝 Nginx。
- 設定網頁相關配置。
- 設定選項以指定路徑。
- 表格:HTTP 設定選項
- 啟用各類模組。
- 表格:HTTP 模組設定選項
- 停用未使用的模組。
- 表格:停用設定選項
- 安裝第三方模組。
模組 2:配置指南
- 基本配置格式。
- Nginx 全域配置參數。
- 表格:全域配置指示詞(Directives)
- 使用 include 檔案。
- HTTP server section 的 Client 指示詞、File I/O 指示詞、Hash 指示詞、Socket 指示詞。
- Virtual server section。
- 設定 Locations,包括位置、時機與方式。
模組 3:作為反向代理的 Nginx
- Proxy 模組。
- Proxy 模組指示詞。
- Upstream 模組:Keepalive 連線與負載平衡演算法。
- Upstream server 類型:單一 upstream server、多個 upstream server、非 HTTP upstream server。
- 處理 upstream 問題的相關方法。
模組 4:反向代理進階主題
- 安全入門。
- 透過 SSL 加密流量。
- 使用 SSL 驗證客戶端。
- 根據來源 IP 位址阻擋流量。
- 隔離應用元件以支援擴展性。
- 反向代理效能微調:緩衝、快取、壓縮。
模組 5:Nginx HTTP Server
- HTTP server 指示詞。
- HTTP logging 指示詞。
- HTTP file-path 指示詞。
- Name resolution 指示詞。
- HTTP client interaction 指示詞。
- HTTP limits 指示詞。
- HTTP access module 指示詞。
- HTTP streaming 指示詞。
模組 6:Nginx 負載平衡
- 什麼是負載平衡。
- 設定環境。
- 使用 Upstream 模組。
- 使用正確的指示詞(Weight、Hash、Max Fails 等)。
- 測試配置。
模組 7:故障排除技巧
- 分析記錄檔。
- 設定進階日誌。
- 常見配置錯誤。
- 效能問題。
- 使用 Stub Status 模組。
第二部分:Apache(第二天,總時長 1 天)
模組 1:安裝
- 安裝 Apache。
- Apache 的啟動、停止與重新啟動。
- 卸載 Apache。
- 尋找 Apache 檔案所在位置。
模組 2:新增常用模組
- 安裝通用模組。
- 安裝 Unix mod_dav。
- 安裝 mod_perl。
- 安裝 Unix mod_php。
- 安裝 mod_ssl SSL(Secure Socket Layers)。
- 使用 modules.apache.org 尋找模組。
- 安裝 mod_security。
模組 3:記錄
- 取得更多日誌條目與詳細資訊。
- 日誌輪替(Logs rotating)。
模組 4:虛擬主機(Virtual Hosts)
- 設定基於名稱的虛擬主機。
- 設定基於位址的虛擬主機。
模組 5:別名、重新導向與重寫
- 將 URL 映射至目錄。
- 為現有內容建立新 URL。
- 讓擁有自有 URL 的使用者取得相應的 URLs(Uniform Resource Locators)。
- 重新導向至其他位置。
- 將多個 URLs 重新導向至同一目的地。
- 重寫路徑與查詢字串之間的元素。
- 將 URL 區段轉換為查詢參數。
模組 6:SSL
- 安裝 SSL。
- 產生自簽發的 SSL 憑證。
- 產生受信任的 CA。
- 透過 SSL 提供部分網站服務。
- 使用客戶端憑證進行驗證。
模組 7:動態內容
- 啟用 CGI Directory。
- 在非 ScriptAliased Directory 中啟用 CGI 腳本。
- 指定 CGI Directory 的預設文件。
- 啟用並使用 WebDAV。
- 複雜配置與 WebDAV 的安全性問題。
第三部分:Java Virtual Machine(第三天,總時長 0.5 天)
微調 Java Virtual Machine
選擇 JVM 設定
- 設定垃圾收集器代齡的大小。
- JVM 設定的配置位置。
- 當無法為 JVM 分配足夠記憶體時的處理方式。
- 為應用程式授予正確的記憶體量。
- 設定正確的堆疊大小(Heap size)。
年輕代與年老代的正確比例
- 垃圾收集器演算法。 n
- 為應用程式選擇合適的垃圾收集器。
- G1 垃圾收集器。
- 除錯垃圾收集。
- 有效利用記憶體。
- 處理「記憶體不足」(Out of Memory)錯誤。
- 尋找程式碼中的記憶體洩漏。
第四部分:Java Web
Java Web 技術入門
- 什麼是 Servlet,以及何時使用。
- JSP 入門。
- Servlet 與 JSP 的比較。
- 什麼是 JavaBean。
- JEE 入門。
- EJB(Session Beans、Entity Beans、MDB Beans)在企业應用中的角色。
- MVC 模式
- Model 的角色。
- View 的角色。
- Controller 的角色。
第五部分:多媒體內容與 HTML 5
- HTML 5 Audio 與 Video 元素。
- 不同的串流協定:
- Internet Protocol television(IPTV)。
- HTTP Live Streaming。 - 伺服器實作。
- OTT 串流的角色。
第六部分:JBoss(第四天,總時長 1 天)
模組 1:安裝核心元件
- 安裝 Java 環境。
- 安裝 JBoss AS。
- 應用伺服器功能。
- 建立自定義伺服器配置。
模組 2:客製化 JBoss AS 服務
- 如何監控 JBoss AS 服務。
- JBoss AS 執行緒池(Thread pool)。
- 設定記錄服務。
- 設定資料庫連線。
- 設定交易服務(Transaction service)。
模組 3:部署 EJB 3 Session Beans
- 開發 Enterprise JavaBeans。
- 設定 EJB container。
模組 4:部署 Web 應用程式
- 開發網頁版面配置。
- 設定 JBoss Web Server。
模組 5:使用 JBoss Messaging Service 部署應用程式
- 新的 JBoss Messaging 系統。
- 開發 JMS 應用程式。
- 進階 JBoss Messaging。
模組 6:管理 JBoss AS
- 認識 Java Management Extension。
- JBoss AS Administration Console。
- 管理應用程式。
- 管理資源。
模組 7:JBoss Drools 入門
- 取得軟體。
- 安裝 BRMS/Guvnor。
- 安裝 Drools 外掛程式。
模組 8:使用 Guvnor
- 一般導航。
- 管理(規則、套件、部署)。
- 使用 Guvnor 建立指南式規則(Guided Rules)。
- 從 Guvnor 到 JBoss IDE。
- 測試您的規則。
最低要求
- 具備 Web 伺服器概念與協定的基本認識。
- 熟悉使用 Linux 命令列與文字編輯器。
- 具備 Java 或 PHP 的基本程式設計經驗。
受眾對象
- 系統管理員
- 網頁開發人員
- 任何想要學習不同 Web 伺服器技術與功能的人士
28 小時
客戶評論 (2)
在職培訓模式
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
課程 - HAProxy Administration
機器翻譯
實驗室
Frank Mhlongo - Standard Bank of South Africa
課程 - JBoss
機器翻譯