Science & Technology News

Meetup for Java developers: talking about Hibernate, project coverage with tests and Apache Flink monitoring

On February 10, with the support of Jug Ru Group, the seventh Luxoft TechFest meetup will take place. It will be dedicated to Java: three reports from speakers from Luxoft and Yandex are waiting for you.


Sergey Vladimirov, Yandex — “Hibernate: avoid or learn to cook?”

Hibernate is the industry standard for working with a database. True, very often developers avoid this framework and try to get rid of it in their projects, arguing that it is slow and eats up a lot of memory. If you chase profit and cut out of the Hibernate project, you can get yourself into the backlog of an expensive refinement of the features that Hibernate already provides and that you need.

Sergey will apply an engineering approach to deal with the myths about how bad Hibernate is and figure out how to properly cook it. Using examples, he will consider how you can significantly improve the work of this framework without losing functionality.

Dmitry Podlesnykh, Luxoft — “Time to start/stop writing tests”

Based on his own experience, Dmitry will present a brief overview of the tests that developers can write: integration, end-to-end and unit tests. He will give examples of when tests help the project, and when they start to interfere.

Dmitry will also talk about what tests to start covering the project with, when you need to stop, and what code you don’t need to cover with tests or you need to do it last. And for dessert, let's talk about Code Coverage and those cases when, due to incorrect work with this metric, months of team work are wasted.

Alexey Lapin, Luxoft — “Experience in a bank: Apache Flink monitoring and a homegrown housekeeper”

Alexey's report is a compilation of personal experience of working on a project in a large bank using the example of 2 tasks.

The first is adding Apache Flink to the stack and monitoring it. Here, Alexey will look at the features of using and observability of Flink in Yarn. The second is the consolidation of housekeeping-tasks for working with files in one application. This is a story about how to isolate housekeeping logic and use configuration to describe file processing.

And also, discussions after each report and prize draws await you: you can get certificates for Luxoft Training courses, a ticket to JPoint and branded ducks, like at Jug Ru conferences :)

Connect and ask questions!

Meetup for Java developers: talking about Hibernate, project coverage with tests and Apache Flink monitoring