Comment on page
🆕
Elasticsearch 進階運維班
學習如何從零開始規劃 Elasticsearch 集群、正確的管理 Elasticsearch 集群、有效率的管理隨著時間不斷增長的大量資料、確保資料的安全性及可靠性、更深入了解底層運作的原理、各種最佳化技巧、例外狀況發生時的處理技巧。
可以先參考下面幾點事項,如果你都有一定程度的掌握,才建議直接上進階班!
- 能獨立安裝 Elasticsearch Cluster,並且熟悉基本的設定。
- 了解 Elasticsearch Index, Mapping 的基本觀念。
- 了解 Elasticsearch Cluster, 什麼是 Primary Shard, Replica Shard,Elasticsearch Node 共有哪些角色。
- 知道如何建立 Index、設定 Index Settings、設定 Mapping、單一文件的 CRUD、批次處理的 mget, bulk 的操作。
- 知道 Indexing 一份文件時,文字欄位如何被解析、Analyzer 的處理方式、Inverted Index 如何儲存。
- 能清楚的分辨什麼是 Elasticsearch refresh, Lucene flush, Elasticsearch flush, Lucene commit, Segment file, Field data, Doc values。
- 能解釋 Query, Filter 的差異、並且知道如何做選擇。
- 掌握基本的 Search API 的使用、並且使用 Query DSL 與 Aggregation。
- 處理 indexing & searching 的請求時,Coordinator 是什麼樣的角色,這些請求在執行時,背後做了哪些事? 什麼是 query then fetch? 和 DFS query then fetch 的差異?
- 知道以下功能或設定使用的時機或要注意的事項,以及可以避掉什麼樣的坑:Nested Object, Terms Aggregation, max_result_window。
- Dynamic Mapping 是做什麼用的? fields 這個欄位型態又是做什麼用的?
- 知道在進入 Production 時,一些基本的 Elasticsearch 的設定要如何設置。
- Cluster 紅燈、黃燈、綠燈,分別代表什麼樣的狀態? 對於資料的存取會有什麼樣的影響?
- Elasticsearch 進階運維班 2023/04/15 (六) 與 2023/04/22 (六) (已結束報名)
- Elasticsearch 進階運維班 2023/07/8 (六) 與 2023/07/15 (六) (已結束報名)
- Elasticsearch 進階運維班 2023/10/14 (六) 與 2023/10/21 (六) (已結束報名)
2024 年,進階運維班將會進行課程重構,詳細資料預計在 2024 年初進行公告。
- 費用: NTD 18,900 元 (含稅)。
- 團報優惠 : 四人以上團報,可享9折,每人 NTD 17,010 元 (含稅)。
- 同時報名 Elasticsearch 基礎實務班 與 進階運維班,兩門課皆以 9 折計算 (限同一人報名)。
- 時間:9:00 - 17:30,中午休息 1 小時。二天,共計 15 小時。
- 上課地點:線上遠端授課,詳細連線軟體、資訊與規範會再課前以 Email 通知大家。
- 深入 Elasticsearch 分散式架構
- Elasticsearch Cluster 概述
- Cluster 腦裂及例外狀況發生時的運作方式
- Indexing/Searching/Updating/Deleting/Bulk Request 的運作原理與例外狀況處理
- Shard Allocation 的相關設定與客製化 filtering 配置
- Routing 的使用方式
- 分散式架構的分頁處理 - Search After & Scroll API
- Cross Cluster Search
- 資料擷取 (Data Ingestion)
- Ingest Pipeline
- 常用的 Ingest Processors
- Ingest Pipeline Enrich
- Ingest Pipeline 例外狀況處理
- 進階資料塑模 (Data Modeling) 與存取方式
- Join Type & Joining Query
- Runtime Fields
- Async Search
- Reindex API
- Update by Query
- Dynamic Template
- 資料安全性 (Data Security)
- Elastic X-Pack Security
- RBAC (Role-based Access Control)
- Kibana User/Role/Spaces 操作介紹
- Snapshot/Restore
- 資料生命週期管理 (Data Lifecycle Management)
- Data Tiers
- ILM (Index Lifecycle Management)
- Rollover API
- Shrink API
- Data Stream
- Rollup
- Transform
- 效能最佳化原理與技巧
- Elasticsearch JVM Heap 的使用方式
- Filter Cache 的運作機制
- Indexing 的優化技巧
- Searching 的優化技巧
- Storage 的管理技巧
- Shard 的管理技巧
- 正式環境的運維及管理技巧
- Capacity Planning
- 監控 Elasticsearch 集群
- Circuit Breaker Settings
- Thread Pool
- Background Tasks
- Cluster 的常見問題與解決方式
- Rolling Upgrade 的執行方式
- 強烈建議先上過 Elasticsearch 基礎實務班,或是已確認過基礎實務班的課程內容都有一定的掌握,"不適合"沒使用過 Elasticsearch 的新手。
- 這門課是運維 Elasticsearch 的 IT 資訊人員、工程師的必修,但建議開發人員也學習這門課,能在設計與開發時能更考量到整體效能與運維人員的配合。
- 適合開發人員、SRE 工程師、IT 資訊人員、資料科學家、IT 經理、系統架構師、系統網路部門主管…等任何會希望 Elasticsearch 能安穩運行的資訊相關人員。
- 1.開課門檻 : 報名達人數達 8 人即確定開班,20 人即額滿。
- 2.退費辦法 : 當期若沒有成功開課,將全額退費。
- 3.已完成報名與繳費之學員,將於開課一周前以 E-mail 方式寄發上課通知函;若課程因故取消或延期,亦將以 E-mail 與簡訊方式通知。
- 4.已完成繳費之學員如欲取消報名,請於實際上課八日前聯繫主辦單位辦理退課,主辦單位將退還 90% 課程費用。實際上課時間七日內辦理退課,則退還 50% 課程費用。
- 5.已完成繳費之學員,可以轉讓上課資格予其他人,請在開課三日前與主辦單位聯繫並完成轉讓程序。
- 6.如遇不可抗拒之因素,課程主辦單位保留修訂課程日期及取消課程的權利。
- 1.此課程含有實機操作練習,請準備可操作的電腦 (Windows、Mac、Linux 皆可,需能安裝並操作 Elasticsearch)。進階班的課程時間較緊湊,許多操作會需要額外課後的練習時間。
- 2.
- 3.主辦單位保留因應上課成員能力調整內容、日期、時間與進行方式之權利。
- 4.主辦單位擁有決定是否接受報名之權利。
Last modified 1mo ago