[Ekaterinburg, announcement] java.ural.Meetup @ 3 - announcement of the third Java mitap + video reports from java.ural.Meetup @ 2

We invite you to participate in the third meeting of java.ural.Meetup



on September 21 . The meeting will be held in a conference room in the office of Kontur at ul. Maloprudnaya, 5. Beginning at 11:30 .



Timetable:



11:30 - 12:00 Registration and coffee

12:00 - 14:30 Three reports

14:30 - 15:00 Break (for those who wish - a tour of the office)

15:00 - 16:30 Workshop



Under cat information on reports and MK. + bonus: materials from the second meeting .



java.ural.Meetup



java.ural.Meetup @ 3



The program has 3 reports and 1 master class. The meeting will be dedicated to the Elastic stack.



Participation is free. Register by link to Timepad .

Date: September 21

Time: 11:30 - 16:30

Location: st. Maloprudnaya, 5.


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.

Alexey Shestakov ewing / Kontur

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.

Vladimir Leela weslyg / Contour

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:





Grigory Koshelev gnkoshelev / Kontur

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:





Requirements:





Participation is free, registration via the link on Timepad .



Video java.ural.Meetup @ 2 from December 1, 2018



One playlist: YouTube .



1. Java 11

Grigory Koshelev gnkoshelev



Overview of innovations compared to Java 8.





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.






All Articles