極客時間出品的《Elasticsearch核心技術與實戰》由阮一鳴所作,阮一鳴是eBay Pronto平臺技術負責人。本專欄幫你快速構建分散式搜尋和分析引擎。
訂閱價格:
用我的邀請購買,還會額外返現12元。購買連結:http://gk.link/a/1045y 也可以掃描頁面 下方圖中的二維碼購買。
購買的朋友請加我微訊號 dismissmewp ,備註:返現。
5122 人已學習 · 共95講 · 95課時,約1000分鐘,
原價¥129,限時¥99 本課程為圖文+視訊課程。可在極客時間APP/小程式/網站上永久觀看。
核心技術與實戰課程背景
Elasticsearch 是一款非常強大的開源搜尋及分析引擎。
在 DBRanking 的資料庫評測中,Elasticsearch 在在分類中長期名列第一。
除了搜尋,結合 Kibana、Logstash和Beats,Elasticsearch 還被廣泛運用在大資料近實時分析領域,包括了日誌分析、指標監控、資訊保安等多個領域。
在國內,包括阿里巴巴、騰訊、滴滴、今日頭條、餓了麼、360安全、小米,vivo 等諸多知名公司都在使用 Elasticsearch。
這門課將帶你全面掌握 Elasticsearch 在生產環境中的核心實戰技能,學完之後你將能夠在工作中快速構建出符合自身業務的分散式搜尋和資料分析系統。
Elasticsearch核心技術與實戰課程亮點
由淺入深:從基礎概念到進階用法,再到叢集管理和大資料分析,學完即可應用到實際生產環境中;
實戰演練:通過兩個 Elasticsearch 實戰專案,手把手帶你進行實戰服務搭建,鞏固所學知識點;
認證備考:課程內容涵蓋 Elastic 認證的全部考點,有助於你順利通過認證考試。
核心技術與實戰講師簡介
阮一鳴,eBay Pronto 平臺技術負責人。
Pronto 平臺目前管理了 eBay 內部上百個 Elasticsearch 叢集,包含了4000 多個資料節點。這些叢集目前被廣泛使用在 eBay 的生產環境之中。涵蓋了網站搜尋,商品推薦,日誌管理,風險控制,IT 運維,安全監控等多個領域。
畢業於浙江大學電子工程專業,擁有近20年的開發經驗,除了在惠普等大型企業的從業經歷外,還有豐富的創業經驗,包括手機遊戲,手機遊戲模擬器 WebPod,個性化音樂推薦與分享社群8box.com等等。
課程收穫
- 掌握 Elasticsearch 核心技能;
- 熟練進行生產環境中的部署與優化;
- 靈活運用 ELK 進行搜尋與大資料分析;
- 具備通過 Elastic 官方認證的能力。
Elasticsearch核心技術與實戰課程目錄
第一部分:初識 ELasticsearch
第1章:概述
課程介紹
內容綜述及學習建議
Elasticsearch簡介及其發展歷史
ElasticStack家族成員及其應用場景
第2章:安裝上手
Elasticsearch的安裝與簡單配置
Kibana的安裝與介面快速瀏覽
在 Docker容器中執行 Elasticsearch,Kibana 和 Cerebro
Logstash安裝與匯入資料
第 3 章:Elasticsearch 入門
基本概念(1):索引,文件和REST API 02
基本概念(2):節點,叢集,分片及副本
文件的基本CRUD與批量操作
倒排索引入門
通過分析器進行分詞
SearchAPI概覽
URISearch 詳解
RequestBody 與 Query DSL 簡介
QueryString & Simple Query String 查詢
DynamicMapping和常見欄位型別
顯式Mapping設定與常見引數介紹
多欄位特性及Mapping中配置自定義Analyzer
Index Template fP Dynamic Template
Elasticsearch聚合分析簡介
第一部分總結
第二部分:深入瞭解 ELasticsearch
第4章:深入搜尋
基於詞項和基於全文的搜尋
結構化搜尋
搜尋的相關性算分
Query & Filtering與多字串多欄位查詢
單字串多欄位查詢:Dis Max Query
單字串多欄位查詢:Multi Match
多語言及中文分詞與檢索
SpaceJam,一次全文搜尋的例項
使用 SearchTemplate 和 Index Alias 查詢
綜合排序:FunctionScore Query優化算分
Term& Phrase Suggester 12自動補全與基於上下文的提示
配置跨叢集搜尋
第5章:分散式特性及分散式搜尋的機制
叢集分散式模型及選主與腦裂問題
分片與叢集的故障轉移
文件分散式儲存
分片及其生命週期
剖析分散式查詢及相關性算分
排序及 Doc Values & Fielddata
分頁與遍歷:From,Size, Search After & Scroll API
處理併發讀寫操作
第6章:深入聚合分析
Bucket& Metric聚合分析及巢狀聚合
Pipeline聚合分析
作用範圍與排序
聚合分析的原理及精準度問題
第7章:資料建模
物件及Nested物件
文件的父子關係
UpdateBy Query & Reindex API
IngestPipeline & Painless Script
Elasticsearch資料建模最佳實踐 06第二部分總結回顧
第三部分:管理Elasticsearch叢集
第8章:保護你的資料
叢集身份認證與使用者鑑權
叢集內部安全通訊
叢集與外部間的安全通訊
第9章:水平擴充套件Elasticsearch叢集
常見的叢集部署方式
Hot & Warm 架構與 Shard Filtering
如何對叢集進行容量規劃
分片設計及管理
在公有云上管理與部署Elasticsearch叢集
在私有云上管理Elasticsearch叢集的_些方法
第10章:生產環境中的叢集運維
叢集健康與問題排查
生產環境常用配置與上線清單
監控 Elasticsearch 叢集
診斷叢集的潛在問題
解決叢集Yellow與Red的問題
叢集壓力測試
段合併優化及注意事項
快取及使用Breaker限制記憶體使用
—些運維的相關建議
第11章:索引生命週期管理
使用Shrink與Rollover API有效管理時間序列索引
索引全生命週期管理及工具介紹
第四部分:利用ELK做大資料分析
第12章:用Logstash和Beats構建資料管道
Logstash入門及架構介紹
Beats 介紹
第13章:用Kibana進行資料視覺化分析
使用丨ndex Pattern配置資料
使用Kibana Discover探索資料
基本視覺化元件介紹
Visual Builder 介紹
構建Dashboard
第14章:探索X-Pack套件
用 Monitoring 和 Alerting 監控 Elasticsearch 叢集
用APM逬行程式效能監控
用機器學習實現時序資料的異常檢測
用ELK進行日誌管理
用Canvas做資料演示
用Graph進行資料分析
用Timelion分析時序型資料
第五部分:應用實戰工作坊
實戰1:電影搜尋服務
專案需求分析及架構設計
將音樂資料匯入Elasticsearch
搭建你的電影搜尋服務
實戰2: Stackoverflow使用者調查問卷分析
需求分析及架構設計
資料Extract & Enrichment
構建Insights Dashboard
備戰:Elastic認證
Elastic認證介紹
考點梳理
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***