1. Add a search bar to your application with Elasticsearch
Alexey Shestakov
Developers often come across Elasticsearch as a tool for storing logs, but in reality it can do much more. In skilled hands, Elasticsearch can easily become the basis of a search on your application, saving users a lot of time navigating.
Iโll tell you where the Elastic came from, how it works, go over the theory, tell you how to set up the search correctly. And I will show everything on the example of the corporate network of the circuit.
He works in Kontur, where he is engaged in the development of the Kontur corporate social network. Staff, which helps employees solve their daily work tasks in the company. During his work in Kontur, he participated in the development of social services that help employees in online broadcasts, business trips, and others.
2. Elastic weight in petabytes
Vladimir Lila
We have deployed Elasticsearch for a long time in our Circuit, we have experienced a lot with it: the migration of 200 TB of data from Elasticsearch v2 to Elasticsearch v6, lack of space and performance, we wrote several of our own tools for working with Elastic and we use a large number of ready-made ones.
The amount of data in our Elastic is approaching one Petabyte, we have gained a lot of experience working with such a volume of data, and we want to tell you why we still love the elastic, how it helps our company, and why you should also love it!
In the report, weโll talk about both the organization of the log transport process and the technical details of building such a cluster, starting with organizing indexes and ending with hardware. Let's talk about monitoring this huge car. In the end, we will tell how we built Kibana based on Kubernetes, and what it gave us in the end, we will talk about cross-cluster search and how to organize more than 90 teams in one Kiban.
I work in the basic infrastructure of the Kontur company, support and develop our petabyte cluster Elastika, train the developers to work with it, help the teams to build the Elastika installations in the development teams, support and develop such installations, in the circuit I am called Elastic Man.
3. You canโt just take and send all the logs to Elastic
Grigory Koshelev
Logs are a large amount of data. Therefore, their reliable delivery may not be as obvious as it might seem initially.
Let's talk about:
Organization of a highly loaded pipeline with logs,
Gregory has been working in the circuit for almost five years, of which the last year and a half has been engaged in infrastructure development. In her free time she travels to conferences and talks about her experiences.
Master class: A detailed introduction to the ELK stack
Vladimir Lila
Tasks:
Understand the internal structure of elastic
Learn to send data to the elastic from code
Learn to search for data
Understand the types of data: what advantages they have and what disadvantages they have.
Learn to build dashboards in kibana
Requirements:
MK is focused on beginners (there are no special requirements for the level of training)
For MK, you will need laptops with JDK / IDE / Postman / browser.
Participation is free, registration via the link on Timepad .
2. Customization of resolving dependencies in Spring
Andrey Nevedomsky
Spring is the most used dependency injection framework. It provides rich tools out of the box, but sometimes when you use these tools you have to compromise. The report demonstrates ways to expand the capabilities of spring for resolving dependencies, comparing them with tools out of the box.
3. Clojure. LISP for the JVM, but why?
Denis Shilov
In the report, Denis talks about the Clojure programming language, about why you can choose this particular language to develop your next (and maybe current) system. The main attention is paid to one of the most important components of this language - interactive development in REPL.