Elastic Stack從入門到實踐
第1章 課程概述
對課程整體進行介紹給出相關學習說明和建議
1-1 _課程導學
1-2 說明和建議
第2章 Elasticsearch 篇之 入門
本章會對 Elasticsearch 篇進行一個總體的介紹,讓大家對該篇每一章要講解的內容有初步的了解。然後會講解 Elasticsearch 中常見的術語、api,然後運行 Elasticsearch 並實際感受 api 的調用方式,為接下來的課程做好準備。
2-1 -術語介紹
2-2 -Document介紹
2-3 -Index介紹
2-4 -restapi介紹
2-5 -index_api
2-6 -document_api
第3章 Elasticsearch 篇之倒排索引與分詞
本章會講解搜索引擎的基礎倒排索引,讓大家對倒排索引有一個直觀的認識,掌握它的組成。然後為大家講解分詞的相關知識,介紹 es 內置的分詞器,還會介紹中文分詞的常見解決方案。
3-1 -書的目錄與索引
3-2 -正排與倒排索引簡介
3-3 -倒排索引詳解
3-4 -分詞介紹
3-5 -analyze_api
3-6 -自帶分詞器
3-7 -中文分詞
3-8 -自定義分詞之CharacterFilter
3-9 -自定義分詞之Tokenizer
3-10 -自定義分詞之 TokenFilter
3-11 -自定義分詞
3-12 -分詞使用說明
3-13 -官方文檔說明
第4章 Elasticsearch 篇之Mapping 設置
本章會講解 Elasticsearch 中數據建模的基礎--Mapping,即如何定義數據字段和類型。讓大家熟悉 mapping 中常見的配置項,也會講解 dynamic mapping 和 template 的相關知識。
4-1 -mapping簡介
4-2 -自定義 mapping
4-3 -mapping演示
4-4 -copy_to參數說明
4-5 -index參數說明
4-6 -index_options參數說明
4-7 -mapping文檔說明
4-8 -數據類型
4-9 -dynamic-mapping簡介
4-10 -dynamic日期與數字識別
4-11 -dynamic-template簡介
4-12 -自定義mapping的建議
4-13 -索引模板.mp4
第5章 Elasticsearch 篇之Search API 介紹
本章會講解搜索特性,詳細講解 Search API 的組成和分類,帶領大家逐個了解、掌握 API 的使用方法和技巧。
5-1 -SearchAPI概覽
5-2 -URISearch詳解與演示
5-3 -QueryDSL簡介
5-4 -字段類查詢簡介及match-query
5-5 -相關性算分.mp4
5-6 -match-phrase-query_音頻.mp4
5-7 -query-string-query
5-8 -simple-query-string-query
5-9 -term-terms-query
5-10 -range-query
5-11 -復合查詢介紹及ConstantScore
5-12 -bool-query
5-13 -count-and-source-filtering
第6章 Elasticsearch 篇之分布式特性介紹
本章會講解 Elasticsearch 集群是如何一步步搭建起來的,讓大家了解不同節點類型的作用,shard 設計的意義以及文檔是如何存儲到 shard 上的,也會給大家介紹腦裂等問題。
6-1 -分布式介紹及cerebro
6-2 -構建集群
6-3 -副本與分片
6-4 -兩個問題
6-5 -集群狀態
6-6 -故障轉移.mp4
6-7 -文檔分布式存儲
6-8 -腦裂問題
6-9 -shard詳解
第7章 Elasticsearch 篇之深入了解 Search 的運行機制
本章會深入講解 Search 的運行機制,比如 Query 和 Fetch 階段具體哪些工作,分片為相關性算分帶來了哪些問題。另外還會講解排序、分頁與遍歷的解決方案和相關問題。
7-1 -Query-Then-Fetch
7-2 -相關性算分
7-3 -sorting-doc-values-fielddata
7-4 -分頁與遍歷-fromsize
7-5 -分頁與遍歷-scroll
7-6 分頁與遍歷-search_after
7-7 文檔說明.mp4
第8章 Elasticsearch 篇之聚合分析入門
本章會介紹 Elasticsearch 聚合分析的功能,讓大家了解其分類、組成,帶領大家逐個了解、掌握每一個聚合 API 的使用方法和技巧,為後續 Kibana 使用打好基礎。
8-1 -聚合分析簡介
8-2 -metric聚合分析
8-3 -bucket聚合分析
8-4 -bucket和metric聚合分析
8-5 -pipeline聚合分析
8-6 -作用範圍
8-7 -排序
8-8 -原理與精準度問題
8-9 -文檔說明
第9章 Elasticsearch 篇之數據建模
本章會介紹使用 Elasticsearch 中要註意的數據建模常見問題以及優化思路和方案,讓大家可以根據自己的業務場景設置最合理的模型。
9-1 -數據建模簡介
9-2 -ES數據建模配置相關介紹
9-3 -ES數據建模實例.mp4
9-4 -Nested_Object
9-5 -Parent_Child
9-6 -nested_vs_parent_child
9-7 -reindex
9-8 其他建議
第10章 Elasticsearch 篇之集群調優建議
本章會介紹 Elasticsearch 集群在搭建、配置上的註意事項,也會講解讀寫性能優化的方案和調優的方式。
10-1 生產環境部署建議
10-2 寫性能優化
10-3 讀性能優化
10-4 如何設定shard數
10-5 xpack監控功能介紹
第11章 Logstash 篇之入門與運行機制
本章會介紹 Logstash 的作用、使用方法,讓大家了解其組成和運行機制,帶領大家實際操作 Logstash 來收集1個日誌文件。
11-1 入門及架構簡介
11-2 -Life_of_an_Event
11-3 -queue簡介
11-4 -線程簡介
11-5 配置簡介
11-6 多實例運行
11-7 pipeline配置簡介
第12章 Logstash 篇之插件詳解
本章會詳細介紹 Input、Filter、Ouput 以及 Codec 插件 的作用和相關配置,讓大家了解常見相關插件的使用場景和效果,以及如何合理選擇各個插件來實現自己的業務需求。
12-1 input插件詳解及glob講解
12-2 -codec插件詳解
12-3 filter插件簡介及date插件講解
12-4 filter插件之grok簡介(上)
12-5 filter插件之grok簡介(下)
12-6 filter插件之dissect講解
12-7 filter插件之mutate 講解
12-8 filter插件之 json講解
12-9 filter 插件之geoip和ruby 講解
12-10 output插件簡介
12-11 文檔說明
第13章 Logstash 篇之實例分析
本章會以實例的形式為大家演示如何使用 Logstash 收集各種類型的數據,比如日誌文件、數據庫、tcp/udp 等。
13-1 -Logstash實戰建議
13-2 -實戰之apacheLogs(上)
13-3 實戰之apacheLogs(下)
13-4 實戰之csv
13-5 監控運維建議
第14章 Beats 篇之Filebeat
本章會介紹 Beats 的作用和組成,然後為大家詳細介紹 Filebeat 的功能和常見配置,同時會詳細講解如何使用 Module 模塊來快速完成日誌的收集到分析工作。
14-1 beats簡介
14-2 Filebeat_Demo
14-3 Filebeat 簡介及流程介紹
14-4 Filebeat常見架構及ingest_node介紹
14-5 Filebeat_Module簡介
第15章 Beats 篇之Metricbeat
本章會介紹 Metricbeat 的功能和使用技巧,讓大家對 Metricbeat 的使用有一個直觀的感受。
15-1 -簡介
15-2 -Module簡介
15-3 -實戰.mp4
第16章 Beats 篇之Packetbeat
本章會介紹 Packetbeat 的功能和使用技巧,帶領大家用 Packetbeat 來收集網絡數據並進行分析,讓大家對 Packetbeat 有一個直觀的感受。
16-1 1-簡介
16-2 2-實戰
第17章 Beats 篇之其他 beat
本章會介紹其他眾多beat的作用和應用場景,帶領大家去發現社區提供的多種多樣的beat,以滿足日常業務開發的需求。
17-1 1-Heartbeat
17-2 2-Community_beats
第18章 Kibana 篇之 入門與管理
本章會介紹 Kibana 的入門知識,讓大家對 Kibana 有一個整體的了解,另外還會詳細介紹Management 的功能,熟悉 Kibana 的配置。
18-1 -配置與線上部署建議
18-2 -Index_Pattern_Objects_Settings使用
第19章 Kibana 篇之 數據探索 Discovery
本章會介紹 Kibana 的數據探索功能,讓大家了解 Discovery 的功能和使用技巧。
19-1 -導入數據
19-2 -Discover實戰
第20章 Kibana 篇之 可視化分析
本章會介紹Kibana 的可視化分析功能,首先會帶領大家逐個操作 Kibana 提供的每一個圖表,並會介紹時序分析工具 Timelion,然後會介紹如何使用 Dashboard功能來整合圖表後講故事或者做報表,也會講解 Dashboard 使用中要註意的問題和使用技巧。 ...
20-1 -可視化簡介
20-2 -Basic_Charts_介紹
20-3 -Basic_Charts_其他說明
20-4 -Data圖表介紹
20-5 -Map圖表介紹
20-6 -Timelion介紹
20-7 -VisualBuilder介紹
20-8 -other圖表介紹
20-9 -Dashboard介紹
第21章 實踐篇 之搜索項目
本章會講解一個搜索引擎相關的實踐項目,帶領大家通過編寫少量的代碼,快速基於 Elastic Stack 來構建一個具備常見搜索功能的系統,比如類似 Airbnb 的搜房系統、豆瓣電影等。
21-1 -項目介紹
21-2 項目實戰
第22章 實踐篇 之日誌分析項目
本章會根據慕課網的日誌為大家展示如何使用 Elastic Stack 來快速分析日誌數據,帶領大家一步步完成數據收集、處理、存儲到可視化分析的步驟,最終打造屬於自己的 Dashboard。
22-1 介紹和數據導入
22-2 -實戰(上)
22-3 -實戰(下)
第23章 實踐篇 之數據分析項目
本章會為大家展示如何使用 Elastic Stack 來分析身邊的數據,比如空氣質量分析、訂單數據分析等等,讓大家通過本章的學習可以快速將 Elastic Stack 應用到實際生活中。
23-1 項目簡介
23-2 實戰(上)
23-3 實戰(下)
第24章 課程總結
本章會為大家總結本課程的內容,為大家再次梳理 Elastic Stack 的知識點,並為大家接下來的進階學習提供一些建議和思路。
24-1 課程總結
下載地址:百度網盤下載
Elastic Stack從入門到實踐