Agenda
- "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. -
"Full-blown, production-ready event-driven service" by Andrii Gryshchenko, People.ai
During the development of our products we often face relatively small tasks that require setting up a service, infrastructure, alerting and monitoring. Depending on complexity of initial business logic, it might be discouraging to spend effort for creating infrastructure, and afterwards spend time for it's support. It does not always have to be like this. In this presentation, I shall present a better and easier way of developing production-ready of an event-driven service in the cloud, that we use within our product currently. It includes all necessary parts: CICD, scalability, monitoring and alerting.
- Cool beer after-party!!!
Speakers:
Igor Dmitriev - Engineering Manager SPD-Ukraine, speaker at JEE Conf, Java Day, Rockstar Night conference.
Andrii Gryshchenko - More than 9 years in software development, experience in Automotive, Gaming, Financial, Gambling, Sales industries. Big fan of robust architectural approaches and progressive self-development.