18:30 – 19:00 Registration.
19:00 – 20:00 "An Introduction to NoSQL Databases, how to choose the correct database for your project" by Leonid Fedorenko, EPAM Lead Software Engineer.
This is a review report with a claim to structure. If you have heard about NoSQL somewhere, then in an hour you will know much more, you will be easier to navigate in terms and more confidently choose databases for your project. Let's also talk about typical examples of applications and how we should not use NoSQL database.
20:00 – 20:30 Coffee break
20:30 – 21:30 "The Monolith strikes back" by Igor Dmitriev, SPD-Ukraine Engineering Manager
Microservice architecture isn’t a novelty anymore - everyone is talking about it. It was invented to solve several problems that monolith architecture has: an application is too large and complex to fully understand and make changes fast; it's often hard to keep good modular structure; the size of the application can slow down the start-up time; scaling monolithic applications can often be a challenge; by definition, monolithic applications are implemented using a single development stack; a change made to a small part of the application requires that the entire monolith be rebuilt, retested and deployed. But it's no secret that microservices bring a lot of complexity. Microservice architecture is not a silver bullet; it has several drawbacks. You should not start with a microservices architecture; we usually begin with a monolith. We should learn from microservices architecture and do our best to architect our monolith: keep it modular, easy to maintain, testable and so on. In this talk, I will cover all aspects of how to achieve these goals and share my experience.
21:30 - 22:00 Prizes drawing and closing