课程简介
课程内容
ELK是包含但不限于Elasticsearch(简称es)、Logstash、Kibana 三个开源软件的组成的一个整体。这三个软件合成ELK。是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作ELK stack。
本课程从分别对三个组件经行详细介绍,尤其是Elasticsearch,因为它是elk的核心。本课程从es底层对文档、索引、搜索、聚合、集群经行介绍,从搜索和聚合分析实例来展现es的魅力。Logstash从内部如何采集数据到指定地方来展现它数据采集的功能。Kibana则从数据绘图展现数据可视化的功能。
面向人员
java工程师:深入研究es,使得java工程师向搜索工程师迈进。
运维工程师:搭建整体elk集群。不需写代码,仅需配置,即可收集服务器指标、日志文件、数据库数据,并在前端华丽展现。
数据分析人员:不需写代码,仅需配置kibana图表,即可完成数据可视化工作,得到想要的数据图表。
大厂架构师:完成数据中台的搭建。对公司数据流的处理得心应手,对接本公司大数据业务。
课程优势
基于最新的elk7.3版本讲解。最新api。包含sql功能。
理论和实际代码相辅相成。理论结合画图讲解。代码与spring boot结合。
包含实际运维部署理论与实践。
Elk整体流程项目,包含数据采集。
学习路径
参照目录,按照介绍,es入门,文档、映射、索引、分词器、搜索、聚合。logstash、kibana。集群部署。项目实战。
每个知识点先学概念,在学rest api,最后java代码上手。