Section program directors Andrei Zharinov (head of the Yandex development office, Yekaterinburg) and Yuri Kerbitskov (Solution Architect at Ak Bars Digital Technologies), after running and selecting reports, wrote a short spoiler of what you will hear if you come to the Backend section on November 8th.
Microservice communication: REST, JSON, GraphQL or gRPC?
Speaker: Grigory Petrov, Evrone
Like a person, a microservice is a purely social being and requires constant communication. As among people, microservices communicate in different languages and may not understand each other. There are microservices that are polyglots and speak several languages. And there are lonely, abandoned by society. This is all not important until you need to bring them together and build the Tower of Babel. In this case, you will have to decide how to organize communication between microservices. This is exactly what Grigory will tell in his report: how to make friends microservices, what language of communication between them should be chosen, and why.
The shine and poverty of the subject model
Speaker: Maxim Arshinov, High Tech Group
DDD – this modern hype abbreviation is crazy for many. It is so crazy that they rush to design their applications according to DDD. But are you sure, yes, yes it is you, that your code, your tactics really correspond to DDD, and you took into account all aspects? So, no matter what you answered, you should visit Maxim’s report, as Maxim ate the dog on the way to DDD and is happy to share his experience, which will open up new horizons for your subject area.
No server, no problem. How we did DataScience on AWS Lambda
Speaker: Alexey Kolesnikov, SimbirSoft
Clouds are not only white-winged horses, but also an excellent tool for building large, heavily loaded systems. And the clouds really rush without looking back, allowing you to create even cool resource-intensive applications that require ML algorithms. But the most interesting thing in such applications is know what? The architecture of these applications! This is what Alexey will say in his report. Even before the end of the report, you will want to file your own blackjack cloud application and you understand what else.
Tools for managing risks when using open source in their projects
Speaker: Alexey Pletnev, Basis Center
Modern development cannot be imagined without using open source. However, the use of free software, both in the form of source codes and in the form of assembled modules, carries risks that are often forgotten. These are possible security flaws and potential problems with violation of license agreements. Alexey will talk about the existing approaches to prevent such problems and the use of appropriate tools.
You can’t just take and send all the logs to Elastic
Speaker: Grigory Koshelev, Contour
Elastic is one of the most popular solutions for working with logs under high loads. The task of choosing the optimal cluster configuration and client settings is non-trivial and can cause pain. Gregory will talk about the important nuances of solving this problem and share his own experience. The code examples will be in Java, but the conclusions and observations will be useful to everyone who uses Elastic.
Log analysis using databases using github.com activity logs as an example
Speaker: Timofey Kulin, Yandex
Logs can be stored in any way, there are many available solutions. The question which of them is the best does not have a simple answer and often causes holivar. Timothy will share the results of a study comparing some popular solutions. Research materials will be provided in the form of a project on github, so that anyone can repeat the exercises.
Microservice in 60 seconds
Speaker: Andrey Shilling, Ak Bars Digital Technologies
Microservices firmly entered our work and surrounded on all sides, making our life bright and happy. But there are moments about which it is not customary to speak out loud. And one of these points is the speed of creating a new microservice. When the bill goes for minutes, the customer stands above the soul, should work on the prod yesterday, they come to the rescue – architecture and automation!
Tools and practices for a good code review (with automation!)
Speaker: Nikita Sobolev, wemake.services
Everyone makes a code review, without this practice, normal teamwork is simply unthinkable. It seems that it is clear how this is done, you just need to start doing it. However, not all so simple. Tearing off the covers and exploding the brain, Nikita will pay attention to the seemingly obvious nuances of conducting a code review and talk about approaches that allow you to do a code review in 10 minutes and get more benefit.
The full program with abstracts from speakers here
And finally, a master class for subsidiaries of Kazan and Tatarstan. There was no restriction "without being tied to languages", and the theme is such that immediately "we must take it!"
Master class “Do you want features? I have them! C # 8 Programming Practices »
Presenter: Andrey Karpov, JetBrains
It would seem that the release of c # 8 was just released, and on DUMP there will already be a practical master class on it. In 80 minutes, Andrey will guide you through the most interesting innovations of the language and teach you how to put them into practice.
To work, you need a laptop with installed Visual Studio 2019 and the ReSharper 2019.3 EAP plug-in (https://www.jetbrains.com/resharper/eap/) or Rider 2019.3 EAP (https://www.jetbrains.com/rider/eap/ )
That's all. See you at DUMP Kazan on November 8th!