3、课程内容介绍
(1)核心知识篇
课程特点
(1)使用最新Elasticsearch 5.2版本讲解,市面上的书籍和视频几乎都停留在2.x版本
(2)深入浅出ES核心工作原理,全部手工画图讲解,完全不同于市面上已有视频的PPT讲解
(3)涵盖Elasticsearch所有核心知识点,系统化,体系完整详细,有一定深度,包括完整Java开发示范
(3-1)全面的知识体系,包括了工作原理,文档管理,索引管理,搜索,聚合分析,分词,数据建模,Java API等知识
(3-2)知识足够深入和细节,完全秒杀市面上已有的书籍和视频,比如index segment merge原理,乐观锁并发控制,索引别名与零停机,相关度评分算法与定制,近似聚合算法,doc values与fielddata机制原理,父子关系数据建模,Java API执行scroll search等各种复杂操作,等等
(4)全程每讲必练,大量的案例实战和上机实验,实战出真知,实战中学知识,没有任何一讲是干讲ppt的
(5)包含一个实战项目,运用学到的知识,开发一个小型门户网站的搜索引擎和数据分析系统,运用ES几乎所有的核心知识,不像市面上的demo项目
(6)课程学完之后,学员可以掌握es所有核心知识点,理解es核心原理,而且能够熟练动手操作所有学到的知识和功能,并且能够掌握ES集群的基本部署,并且基于Java开发一个适用于中小型企业的搜索引擎以及数据分析系统,达到学完即可上手到中小型项目中使用的程度
(2)高手进阶篇
课程特点
(1)使用最新Elasticsearch 5.2版本讲解
(2)包含市面上几乎没有的所有Elasticsearch高级知识点:包含地理位置搜索与聚合分析,term vector,suggester search,搜索模板定制,query执行剖析,数十种最全面的聚合分析,span query,shard分配定制,es插件开发,等等,高级的知识点,这些知识点,市面上已有的书籍或视频几乎都没有
(3)全程每讲必练,大量的案例实战和上机实验
(4)包含一个复杂实战项目,运用学到的知识,开发一个复杂的基于地理位置的智能餐厅app的搜索引擎和数据分析系统,运用ES从核心篇到高级篇的所有高阶知识点
(5)课程学完之后,学员可以掌握es从核心到高阶的所有知识点,掌握完整的有深度的es知识体系,同时能够动手操作所有的知识点和功能,最后通过项目实战,能够在中小型公司中,基于Java开发一个可以基于地理位置进行搜索的高级搜索引擎,以及使用复杂聚合操作进行分析的高级实时数据分析系统
(3)大型集群运维优化篇
课程特点
(1)最全面的Elasticsearch运维、管理、调优、故障处理的知识体系:企业级监控体系的搭建,企业级集群部署,集群日常管理策略,集群版本升级方案,集群基准压测方案,集群数据的备份和恢复,系统核心配置参数,性能调优方案,故障处理方案
(2)全程每讲必练,大量上机实验,所有的运维、管理、部署、优化,全部上机实验
(3)从零开始,逐步搭建出一个大型可扩展、高性能、监控体系完善、管理体系健全的分布式集群
(4)学完课程之后,学员除了可以开发复杂的es搜索/分析系统之外,还可以掌握在任何一个公司里,从零开始搭建一个分布式的大型es集群,并制定完善的监控,运维,管理,优化等方案
(4)大型项目架构篇
课程特点
(1)涵盖Elasticsearch目前最核心的两个应用领域,垂直搜索引擎,实时数据分析
(2)开发出2个企业级的大型复杂项目,是完全真实的大型企业项目,电商搜索引擎,电商实时数据分析平台
(2-1)大型电商搜索引擎,包括了真正复杂的大型企业,大型项目的商业级搜索引擎架构,包括了检索、数据更新、排序、分词、query分析等各个核心模块,同时架构上实现了复杂的缓存机制,热启动机制,防雪崩机制,自动降级高可用机制,等等
(2-2)大型电商实时数据分析平台,完整、复杂而且大型的电商数据分析,包括了完善的数据分析指标体系(运营指标,流量指标,销售转化指标,客户价值指标,商品指标,营销指标,风险控制指标,市场竞争指标),一站式构建出复杂的,企业级的,电商领域数据分析平台
(2-3)之所以要单独拉出一篇做大型项目实战,是因为,之前几篇讲的项目,多是架构较为简单,业务也不复杂的项目,主要适用于中小型公司,而且那两个项目主要是集中在运用ES的技术本身来开发出需要的功能来(搜索/分析)。这一篇讲解的项目,重点是采用大公司的大型复杂项目作为背景,让同学可以掌握基于ES技术的大型项目架构能力,达到架构师的水平。比如说大型电商搜索引擎,主要运用ES来实现,但是ES之外还有大型系统的复杂架构需要讲解。还有大型的电商实时数据分析平台,主要特点是业务繁琐而且复杂,需要基于ES构建出大型的数据分析平台架构。
(3)学完课程之后,学员在之前课程中掌握了es的企业级集群运维管理,复杂搜索引擎和数据分析引用开发的技术基础之上,现在可以运用所学知识,结合电商的领域知识,开发出业务真实而且复杂的,大型的搜索、分析等电商系统以及相关架构,彻底掌握运用ES和ELK相关技术栈在中大型企业中,开发大型项目架构的经验和能力
(5)ELK深入浅出篇
课程特点
(1)电商系统日志检索平台,采用ELK技术栈,会详细讲解logstash和kibana两个技术,包括logstash的插件机制,监控方案,大规模扩展方案,升级方案,性能调优方案,kibana的可视化展现方案,同时讲解如何使用ELK技术栈开发出大规模日志存储与检索平台
(2)最后,需要真正深入重点讲解logstash和kibana两门技术,并结合ES技术,采用ELK技术栈,实现大型企业级的日志采集和检索平台。
(3)学完课程后,学员应该可以彻底精通ELK技术栈,并能够使用ELK技术栈快速搭建日志检索平台,以及数据可视化平台
一句话,整套课程的设计思路是,将一个复杂而且很大的技术体系(Elasticsearch技术体系)拆解开来,循序渐进,从浅入深,逐步讲解。学员每学完一个篇章,就可以理解掌握到对应的技术能力,可以应用到现有工作中,或者是跳槽时的简历和面试中。如果学员最终学完整套系列课程,那么绝对可以达到Elasticsearch这门技术的顶尖高手程度。足以在任何大公司中进行Elasticsearch运维管理、复杂应用开发、大型系统架构,同时掌握最流行的ELK技术栈解决对应的海量日志检索以及数据可视化问题。
标签:顶尖高手,01,复杂,课程,Elasticsearch,电商,大型,ES From: https://www.cnblogs.com/siben/p/18443080