Backend section at DUMP Kazan: cloud application architecture, outgoing microservices, DDD and more

What if the Backend section at the conference is one, but there are several programming languages? It turns out, or to each according to the report, and then what to do the rest of the time? Or more attention to one or two languages, and all the rest are not in the lot. It seems we have found a way out. In Backend at DUMP Kazan, we’ll talk about server development, without being tied to programming languages. We will discuss technologies and development methods that have just appeared in recent years, and look for the optimal solution to the problems that most developers face.

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!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *