极客时间出品的《Elasticsearch核心技术与实战》由阮一鸣所作,阮一鸣是eBay Pronto平台技术负责人。本专栏帮你快速构建分布式搜索和分析引擎。
订阅价格:
原价¥129,限时¥99 。5122 人已学习 · 共95讲 · 95课时,约1000分钟,本课程为图文+视频课程。可在极客时间APP/小程序/网站上永久观看。
用我的邀请购买,还会额外返现24元。购买的朋友请加我微信号 dismissmewp ,备注:返现。
Elasticsearch核心技术与实战课程背景
Elasticsearch 是一款非常强大的开源搜索及分析引擎。
在 DBRanking 的数据库评测中,Elasticsearch 在在分类中长期名列第一。
Elasticsearch 能做什么?
Elasticsearch 是一款非常强大的开源搜索及分析引擎。可以帮助你从海量数据中,快速找到相关的信息。例如,当你在 GitHub 上搜索时,Elasticsearch 不仅可以帮你找到相关的代码仓库,还可以帮助你实现代码级的搜索与高亮显示 ;当你在网上购物时,Elasticsearch 可以帮你推荐相关的商品;当你下班打车回家时,Elasticsearch 可以通过定位附近的乘客和司机,帮助平台优化调度。
除了搜索,结合 Kibana、Logstash、Beats,Elastic Stack 还被广泛运用在大数据近实时分析领域,包括日志分析、指标监控、信息安全等多个领域。它可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值。甚至通过使用机器学习技术,自动识别异常状况。
为什么要学习 Elasticsearch?
在 DBRanking 2019 年 5 月的数据库评测中,Elasticsearch 在 Search Engine 分类中名列第一。2019 年 Dice 技术薪资报告显示,今年美国 IT 薪资最高技能排名中,Elasticsearch 技术排名第六。
国内现在也有大量的公司都在使用 Elasticsearch,包括滴滴、今日头条、饿了么、360 安全、小米,vivo 等诸多知名公司。今天,Elasticsearch 在全球的下载量已超过 3.5 亿次。Google、亚马逊,微软和阿里巴巴等云计算巨头也都云平台上提供了 Elasticsearch 的托管服务。
目前有越来越多的人希望学习 Elasticsearch,所以 Elastic 公司也推出了 Elatic 工程师的认证考试。这是一门含金量很高的技术认证。
如果你想增强专业技能,提升薪酬待遇,那你就应当学习 Elasticsearch,去参加 Elastic 的工程师认证 。开发人员、运维工程师、架构师、数据分析师、产品经理,也都值得学习 Elasticsearch。在大数据的时代,掌握近实时的搜索和分析能力,才能掌握核心竞争力,洞见未来。
这门课会讲哪些内容?
在课程中,我会使用最新的 7.1 版本进行教学,帮助你对 Elacticsearch 新特性有更为全面和直观的了解。例如使用机器学习进行异常检测;使用 Canvas 展示你的数据,使用索引的生命周期管理工具对你的索引数据进行优化。
我会带着你从最基本的概念入手,逐步探索更加高级的搜索技术。我们的课程会覆盖 Elastic 认证考试的全部考点。同时,在课程中,我会穿插底层技术原理的细致讲解,帮助你更为系统的了解 Elasticsearch 的工作机制。例如,Query-then-fetch 的机制是如何工作的,它会对搜索的算分产生怎么样的影响。比如,Elasticsearch 的统计结果在什么情况下会不准,如何才可以避免这样情况的发生。数据建模,对于搜索和分析的性能也非常重要,在课程中我们也会分享数据建模相关的最佳实践。
我会给你演示再公有云上部署 Elasticsearch ,讲解在私有云上平台上构建 Elasticsearch 管理平台的一些 Pattern。我还会分享在实际生产环境中积累的运维及性能优化的建议,帮助你在生产环境中更为高效的管理 Elasticsearch 的集群。
在课程的最后,我设计了电影搜索和 Stackoverflow 用户数据分析这样两个实战项目。希望通过具体的项目的实践,帮助你巩固所学的知识点,并运用到实际项目中.
相信学完这门课程,并认真完成课程中的练习与实践后,你一定能顺利通过 Elastic 认证。更为关键的是,我相信,你一定能学以致用,构建出你自己的搜索和数据分析产品。
Elasticsearch核心技术与实战课程亮点
由浅入深:从基础概念到进阶用法,再到集群管理和大数据分析,学完即可应用到实际生产环境中;
实战演练:通过两个 Elasticsearch 实战项目,手把手带你进行实战服务搭建,巩固所学知识点;
认证备考:课程内容涵盖 Elastic 认证的全部考点,有助于你顺利通过认证考试。
Elasticsearch核心技术与实战讲师简介
阮一鸣,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.con 原创,没有猿人学授权,请勿以任何形式转载。***
说点什么吧...