Hi, I’m Liu Xiaoguo from Elastic. I’m an Elastic certification engineer, certification analyst, and the most Valuable Expert of Ali Cloud. If you want to start learning Elastic, this would be the perfect place to study. My blog covers almost everything you want to learn, from elementary to advanced. If you really want to learn Elastic Stack, this article is all you need. Here’s how to read my blog posts as a newbie. If you really like my article, please feel free to give it a thumbs up! Let’s learn better together! If you want to learn by video, check out my post “Elastic: Training Videos,” or just watch it on Site B. The text listed here is only part of what I’ve written, but it’s enough to give you an overview of Elastic Stack. If you want to read all the articles on Elastic Stack, see Link Elastic.
If you’d like to contribute to CSDN Elastic community cloud, visit elastic.cloud.csdn.net/. Thank you very much!
In addition to my posts here, the Elastic community has regular Meetup events. Please visit our website at www.bagevent.com/org/738410
We can follow the following steps to learn:
1) Introduction to Elasticsearch: A brief introduction to Elasticsearch
2) Elasticsearch
3) Cluster, node, index, Document, Shards and Replica: Describes important concepts in the Elastic Stack. Understanding these concepts is critical to learning and using Elastic Stack
4) How to install Elasticsearch on Linux, MacOS and Windows: How to install Elasticsearch on Windows
5) Kibana: How to install Kibana on Linux, MacOS and Windows Elastic stack
6) Get started with Elasticsearch (1) : How to create index, add, delete, update documents
7) Getting started with Elasticsearch (2) : Know how to search
Elasticsearch (3) : How to analyze data: Analyze data and aggregate data
9) Elasticsearch store:
- Inverted Index, DOC_values and Source of Elasticsearch
- Elasticsearch: Understands the store attribute in mapping
10) Basic Knowledge:
- Elasticsearch: Index template
- Elasticsearch: Composable Index Templates – after version 7.8
- Elasticsearch: search template
- Elasticsearch: Dynamic mapping
- Elasticsearch: Customized for mapping
- Elasticsearch: Index alias
- Elasticsearch: indicates the alias data type
- Elasticsearch: Uses the Alias data type to follow ECS (Elastic Common Schema)
- Elasticsearch: rollover API
- Elasticsearch: Use scroll interface for better pagination of mass data
- Elasticsearch: Uses search_after for deep paging
- Elasticsearch: Fuzzy Search
- Elasticsearch: Reindex interface
- Elasticsearch: Ngrams, edge ngrams, and shingles
- Elasticsearch: Join data type
- Elasticsearch: nested object
- How to use COPY_to in Elasticsearch to improve search efficiency
- Elasticsearch: FieldData introduction
- Elastic: Slice management policy of Elasticsearch
- Elasticsearch: Distributed scoring
- Elasticsearch: Refresh and Flush instructions for Elasticsearch
- Elasticsearch: Significant terms Aggregation
- Elasticsearch: Understand precision and Recall in search
- Elasticsearch: Ngrams, edge ngrams, and shingles
- Elasticsearch: Validates a query without executing it using the _validate API
- Elasticsearch: Uses the Alias data type to follow ECS (Elastic Common Schema)
- Elasticsearch: Node introduction – versions later than 7.9
- Elasticsearch: Runtime Fields Basic, Elastic Schema on Read implementation – 7.11
11) Elastic: Training videos
12) Core Stack:
- Beats: The Basics of Beats
- Beats: The Basics of Beats
- How to get started with Logstash
- Logstash: Getting started with Logstash
13) Introduction to Chinese Word segmentation:
- Elasticsearch: analyzer
- Elasticsearch: IK Chinese word segmentation
- Elasticsearch: An introduction to the ICU segmentation
- Elasticsearch: Smart Chinese Analysis Plugin
- Elasticsearch: Pinyin splitter
- Elasticsearch: HanLP Chinese word segmentation
14) Aggregations
- Elasticsearch: Shard_size was used to improve the accuracy of term aggregation
- Elasticsearch: Understand Bucket Aggregation in Elasticsearch thoroughly
- Elasticsearch: Rare Terms Aggregation
- Elasticsearch: top_hits aggregation
- Elasticsearch: Pipeline aggregation is introduced
- Elasticsearch: Aggregation is introduced
- Elasticsearch: significant terms aggregation
- Elasticsearch: Composite Aggregation in Elasticsearch
- Elasticsearch: Improve onerous Elasticsearch aggregation with Sampler aggregation
- Elasticsearch: Script Aggregation (1)
- Elasticsearch: Avoid unnecessary script-scripting
- Elasticsearch: Serial Differencing Aggregation introduction
- All content: New aggregation in Elasticsearch 7
- Elasticsearch: Add flexibility to your data science with Inference Pipeline aggregation
- Elasticsearch: Moving Average Aggregation
15) Painless programming
- Elasticsearch: Painless Script programming
- Elasticsearch: Painless scripting
- Elasticsearch: Advanced programming for Painless Scripting
- Elasticsearch: Painless programming debugging
- Elasticsearch: Painless Execute API
- Kibana: How to generate Scripted fields in Kibana
- Kibana: Use Script Fields to improve the observability of data
- Elasticsearch: Script Aggregation (1)
16) Ingest pipeline
- Elasticsearch: Creates Ingest pipeline
- How to handle events using the Pipeline API in Elasticsearch
- Elasticsearch: How to handle exceptions in ingest pipeline
- Elasticsearch: Create a Elasticsearch Ingest plugin
- Elasticsearch: Elastic observable – Structuring data using pipeline
- Elasticsearch: How do I use the Elasticsearch ingest node to enrich logs and metrics
- Elasticsearch: Create your own Ingest Processor
- Elasticsearch: In-depth understanding of Dissect ingest Processor
17) Enable Elastic Security
- Elasticsearch: Set Elastic account security
- Elasticsearch: User security setting
- Elasticsearch: Use Elasticsearch -keystore to configure security and create a built-in user account
- Kibana: Create different Spaces for different users
- Kibana: Create different Kibana interfaces for different users
- Elasticsearch: Creates roles and users using the API
- Elastic: Enable HTTPS access for Elasticsearch
- Elastic: Set security for an Elastic Docker deployment
- Elasticsearch: Uses IP filters to restrict connections
- Elastic: Use Postman to access the Elastic Stack
- Elasticsearch: Create an API key interface to access Elasticsearch
- Elasticsearch: How can anonymous users access restricted resources
18) Solutions
SIEM and Endpoint Security:
– Solutions: Elastic SIEM – Home and Enterprise Security (PART 1)
– Solutions: Elastic SIEM – Home and Enterprise Security (part 2)
– Solutions: Elastic SIEM – Home and Enterprise Security (PART 3)
– Solutions: Elastic SIEM – Home and Enterprise Security (PART 4)
– Solutions: Elastic SIEM – Home and Enterprise Security (5)
– Security: Elastic Security entry
– Security: How do I install Elastic SIEM and EDR
– Elasticsearch: EQL start – Uses EQL to detect threats
– Elasticsearch: Customize Detection rules for Elastic Security
APM:
– Elastic: application performance monitoring/management (APM) practice
– Observability: APM Java Agent with Web container installation hands-on practice – Apache Tomcat
– Solutions: How do I use Elastic APM to test multilingual microservices applications
– Observability: Expert-service Map practices that enable microservice Observability from zero base
– Solutions: How do I APM Python Flask applications
-Solutions: How do I APM Python Django applications
– Solutions: Provides APM functionality for Nodejs microservices
– Observability: How to customize Transactions and SPANS for APM
– Solutions: secure access to the APM server
– A nice article from an Elastic Colleague
Enterprise search:
– Solutions: Elastic Workplace Search: Search all content anytime, anywhere (part 1)
– Solutions: Elastic Workplace Search: Search all content anytime, anywhere (PART 2)
– Enterprise: How to import custom data into Elastic Workplace Search – a simple CSV example
– Solutions: Website Search – Elastic Site Search
– Solutions: How to quickly build a great React Search experience with Elastic App Search
– Enterprise: Elastic App Search start
– Enterprise: Elastic App Search – Web crawler practice
– Enterprise: Launches Elastic App Search Web crawler
– Elastic App Search: A free product that offers a great Search experience
– Enterprise: Create a Meta engine to extend your App Search experience
Observability:
– Elastic: uses the Heartbeat to monitor Uptime
– Observability: Use Elasticsearch, Kibana, Heartbeat to monitor the site and use Slack to issue alerts
– Observability: Site User Experience monitoring
19) Notifications and alerts
- Elastic: Use ElastAlert to send notifications
- Elastic: Use ElastAlert to send email notifications
- X-pack: Creates threshold check alerts
- Elastic: Create your first Elastic Watcher
- Elastic: Create your first Elastic Watcher – mail notification
- Elastic: How do I create a dynamic threshold alert
- Elastic: Create your first Elastic alert-Webhook
- Elastic: Create an Elastic Log and an Index alert-7.7 release
- Elastic: Create an Elastic mail alert – release 7.7
- Elastic: Location-based alerts for Elastic Maps – 7.10
- Observability: Use Elasticsearch, Kibana, Heartbeat to monitor the site and use Slack to issue alerts
20) Operate across clusters
- Elasticsearch: Cross-cluster search (CCS)
- Elasticsearch: Cross-cluster Replication (CCR)
21) Maps
- Observability: How to use Elastic Stack and Kafka to visualize public traffic on top of Docker
- Beats: COVID-19 data analysis and visualization using Elastic Stack – Continued
- Beats: Use Elastic Stack to analyze COVID-19 data and perform visual analysis
- Kibana: Customize the Regional Map in Kibana
- Logstash: Import the Zipcode CSV file and Geo Search experience
- Kibana: Improved geolocation data intake – 7.10
- Observability: Using the Elastic Stack to analyze geospatial data
- Observability: Using the Elastic Stack to analyze geospatial data
- Kibana: Add a vector map layer to Elastic Maps
- Kibana: Bringing new insights into IP analytics through the global administrative layer in Elastic Maps
- Kibana: Analyze seismic data using Maps and Timelion in Kibana
- Elasticsearch: Uses Elasticsearch for location search
22) Machine learning
- Elastic: Principles and Practices of machine learning – Single metric Job
- Elastic: Machine learning practice – Multi metric Job
- Elastic: Machine learning practice – Population Job
- Elastic: Machine learning practice – categorization
- Elastic: Machine learning Demo
- Elastic: Create a task using the machine learning API
- Elastic: Visual representation of machine learning exceptions
- Elastic: Verify the accuracy of machine learning predictions
- Elastic: Binary classification using Elastic supervised machine learning
- Elasticsearch: Multilingual search using language recognition in Elasticsearch
- Elasticsearch: Add flexibility to your data science with Inference Pipeline aggregation
23) Data enrichment
- Elasticsearch: Application of Natural Language Processing (NLP) in Elasticsearch
- Logstash: Uses memcache filters for large-scale data enrichment
- Logstash: Overview of the Logstash Translate filter
- Logstash: Use Elasticsearch filters to enrich data
- Observability: Using the Elastic Stack to analyze geospatial data
- Elasticsearch: Uses the GeoIP processor to enrich data
- Logstash: Use jdbC_Streaming to enrich our data
- Elasticsearch: How do I use the Elasticsearch ingest node to enrich logs and metrics
- Elasticsearch: Enrich Processor (new in release 7.5)
- Elasticsearch: Understand the Percolator data type and Percolate query in Elasticsearch
- Beats, Beats processors
- Logstash: Data transformation, analysis, extraction, enrichment and core operations
- Elastic: Should I use a Logstash or Elasticsearch ingest node?
24) Monitoring and management
- Beats: Metricbeat monitors the Elastic Stack externally
- Observability: Using Elastic Agent and Ingest Manager to simplify data import
- Observability: Using Elastic Agent and Ingest Manager to simplify data import
- Logstash: Enables monitoring and centralized management
- Elastic: Configure Elasticsearch server logs
25) Import logs of various languages
- Beats: Log structuring using Filebeat – Python
- Beats: Use Elastic Stack to log Python applications
- Beats: Use Elastic Stack to record Golang application logs
- Beats: Use Elastic Stack to log Java Apps
- Elastic: Using Elastic Stack to analyze Spring Boot microservice logs
- Elastic: Using Elastic Stack to analyze Spring Boot microservice logs
26) Index lifecycle management
- Elasticsearch: An introduction to Index lifecycle management
- Elastic: Use index lifecycle management to implement hot/cold architecture
- Elastic: The application of Data stream to index lifecycle management
- Elastic: Data tiers Introduction and Index lifecycle Management – later than 7.10
- Logstash: Enables index lifecycle management for the Logstash log
27) Canvas
- Kibana: Canvas primer
- Kibana: Canvas Tutorial – Create a workbench to monitor sales
- Elastic: Use Canvas to monitor and control devices in real time
- Kibana: How do I dynamically display time in Canvas
- Kibana: How do I dynamically display images on Canvas
- Kibana: How do I use Timelion drawing on canvas
- Kibana: How do I implement Gauge and dynamically set colors in canvas
28) Elasticsearch SQL
- Elasticsearch SQL
- Elasticsearch SQL
29) Graph
- X-pack: Elastic Graph Introduction
30) Elastic certification:
-
How to Become an Elastic Certification Engineer (ECE) and An Elastic Certification Analyst (ECA)
-
Elastic authentication types: www.elastic.co/training/ce…
-
Elasric certification FAQ: www.elastic.co/training/ce…
-
Certification registration: cloud.elastic.co/
-
Elastic certification training:
- www.elastic.co/webinars/pr…
- www.elastic.co/webinars/ho…
- www.elastic.co/training/el…
- www.elastic.co/training/da…
- www.elastic.co/blog/elasti…
- Preparing for the Elastic Certified Engineer Exam – Get Elasticsearch Certified (1)
- Preparing for the Elastic Certified Engineer Exam – Get Elasticsearch Certified (2)
- How to Prepare for the Elastic Certified Analyst Exam
If you want to quickly deploy your own cluster, please refer to the following documentation:
- Elastic: Deploy an Elastic cluster on the Elastic cloud in 3 minutes
- Elastic: Getting started with Elastic Cloud
- Elastic: How to build Elastic cluster on Ali Cloud
- Elastic: How do I install Elastic Stack step by step on AWS
- Elastic: Deploy Elastic stacks with Docker
- Elastic: Set security for an Elastic Docker deployment
- Elasticsearch: Elasticsearch Dockerfile example
- Elastic: Elastic Cloud Kubernetes (ECK) deployment
- Elastic: Use Elastic Helm Chart to deploy a multi-node Elasticsearch cluster
- Elastic: How can I emulate multiple nodes on a single machine
- Elastic: Create Elasticsearch clusters and configure TLS secure communication for them
- Elastic: Deploy the Elastic Stack in a Kubernetes multi-node cluster
- Elastic Stack Installation of OSS version compared with Basic license and above
- Elastic: Use an Elastic Stack to monitor Kubernetes
- Ansile deployment:
- Elastic: How to automate deployment with Ansible Elastic
- Elastic:Such asDeploying Elastic Stack-ElasticSearch using Ansible
- Elastic:Such asHow to automate Deployment of Elastic Stack-Kibana using Ansible
- How to deploy Elastic Stack-Security using Ansible
- Elastic: How to deploy stack-metricBeat using Ansible
If you want to programmatically import and search for data:
- Elasticsearch: Java usage example
- Elasticsearch: Use Nodejs to access Elasticsearch
- Elasticsearch: Getting started with Elasticsearch development – Nodejs
- Elasticsearch: Web Scraper using Python
- Elasticsearch: Getting started with Elasticsearch development – Python
- Elastic: How to ingest Websocket data into Elasticsearch
- Elasticsearch: Searches for Elasticsearch using the Go language
- Elasticsearch: Getting started with Elasticsearch development – Golang
- Elasticsearch: Install Elasticsearch from scratch and use Python to load a CSV and read and write it
- Elastic: Use Elastic Stack to analyze Spring Boot microservice logs
After we finish the reading and exercises above, we will have a basic understanding of Elasticsearch. We can pick up articles to read specifically to learn more about Elastic Stack.
If you want to learn more about Logstash, see the Logstash link.
If you want to learn more about Kibana, please see the link Kibana.
If you want to know more about Beats, please see link Beats.
If you want to learn more about Elastic Solutions, see Link Solutions.
If you want to learn more about x-Pack, see the x-Pack link.
If you want to know more about Kubernetes, please see the link Kubernetes.
If you want to learn all about Elastic, see Link Elastic.
Let me know if you need more information on this topic. I will try my best to make better articles for everyone to refer to!
Thank you for your attention!
About the Elastic
Elastic is a search focused company. As the developer of Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash), Elastic builds self-managed and SaaS products, These products enable large-scale real-time use of data in application search, site search, enterprise search, logging, APM, metrics, security, business analytics, and other use cases. Thousands of companies and organizations around the world use Elastic to support mission-critical systems, including Cisco, eBay, Goldman Sachs, Microsoft, Mayo Medical Center, NASA, The New York Times, Wikipedia, and Verizon. Elastic is a distributed company founded in 2012, Elasticians operates in countries around the world. In 2018, Elastic Set up a wholly owned company in China called Elastic Search (Beijing) Information Technology Co., LTD. See elastice.co /cn/ for more details.
Useful links:
- Official Elastic website: www.elastic.co/
- B station training video space.bilibili.com/630300453/v…
- Elastic Chinese community meetup activities to sign up at www.bagevent.com/org/738410
- Elastic development documentation: www.elastic.co/guide/index…
- Official Elastic conference website: conf.elasticsearch.cn/
- Elasticsearch 官 网 : www.elasticsearch.cn/
- Elastic demos: demo.elastic.co/
- Elastic document: www.elastic.co/guide/index…
- Elastic community: www.elastic.co/community/
- Elastic Chinese Community: ElasticSearch.cn /
- Elastic video: www.elastic.co/videos/ and www.elastic.co/cn/videos/
- Elastic Chinese blog: www.elastic.co/cn/blog/
- Tencent community: cloud.tencent.com/developer/c…
- Elasticsearch definitive guide: www.elastic.co/guide/en/el…
- Elastic Books (1) : github.com/BlackThursd…
- Elastic Books (2) : github.com/BlackThursd…
- Elastic certification guidelines: elasticsearch. Cn/article / 135…
- Elastic authentication: www.elastic.co/training/ce…
- Elastic Training: training.elastice.co /
- The Nuggets Mirror website: juejin.cn/user/261209…
- Elastic incarnations: mp.weixin.qq.com/s/FRFGwtDtF…
- Migrate from Splunk to Elastic? www.elastic.co/splunk-alte…
- Elastic Workshop elk-workshop.github.io/
- Elastic Start: www.elastic.co/start
- Tutorialspoint.com: www.tutorialspoint.com/elasticsear…
- The Elastic colleague blog: blog.csdn.net/u013613428?…
- Elastic Stack online: www.bookstack.cn/read/elasti.
- Elastic Workshop Module 1 Module 2 documentation