Category: Voxxed Days Minsk

The Good, the Bad and the Ugly of Java API design With Java being a technology that’s over 20 years old, its strict requirements on backward compatibility, and thus the difficulty of removing functionality, modern JDKs inevitably contain APIs that did not withstand the test of time, and for various reasons are now hard to [...]
Read more
Java microservices: from Netflix OSS to Kubernetes We'll share our experience of using Netflix OSS stack and switching to Kubernetes. Main language Russian Proposal Audience level Intermediate Type of presentation Slides and code Aliaksandr Nozdryn-Platnitski Aliaksandr is a Lead Java developer in Godel Technologies. He has been developing commercial products for over 12 years. He [...]
Read more
3.5 patterns for safer event processing with kafka Event processing applications occasionally fail and continue to do so. Subsystems are down, your processing code has bugs, the kafka cluster is rebalancing or is offline due to maintenance. Sounds familiar? Fear not, these problems can be mitigated with simple means. Beeing both a programmer and devops [...]
Read more
Making it Rain: Truly Cloud Native JVM Applications The phrase “cloud native Java” gets thrown around a lot these days. Every one is excited about “cloud this” and “serverless that”. No one wants to be left behind in this brave new world. Many frameworks and architectures have stepped up to try to fill that gap [...]
Read more
Java Functional Programming Idioms A number of developers and organizations are beginning to make use of Functional Programming in Java. With anything that's new, we often learn it the hard way. By stepping back and taking a look at programming style as idioms, we can quickly gravitate towards better coding style and also avoid some [...]
Read more
CIAM – A modern view on customer identity and access management architecture CIAM abbreviation sounds very unfamiliar for most of developers. However almost everyone build systems with users and customer data. My talk is about evolution of identity and access management, new approaches, and some box solutions for that. Main language Russian Proposal Audience level [...]
Read more
Reaching Zen in Your Coordination Layer Distributed systems are hard and unfortunately often less perfect than we would hope. This talk shows a concrete example: Elasticsearch's cluster coordination system, called Zen Discovery, got a rewrite in version 7.0. Starting from a formal model, the coordination layer was rebuilt to address multiple issues discovered over the [...]
Read more
Java on the GPU. Unlock the massive parallel performance! We will take a look what actually a GPU is. In the beginning we will have a small introduction on how it has evolved throw years. We will see how it can be utilized in the Java world. There will be a small intro to the [...]
Read more
Writing clean code with modern Java Recent releases of Java introduced a set of features aimed at providing better developer experience when it comes to writing code. In this live-coding session, we'll explore several new language features and APIs enabling us to create cleaner code. We'll use JShell, Java's REPL implementation from Java 9, and [...]
Read more
Building an effective identity and access management architecture with Keycloak The boundary between real and online identity is becoming more and more blurred. From social networks to online banking services, users tend to use their real identity nowadays. For a developer this introduces a great amount of challenge: to authenticate and propagate the user's identity [...]
Read more
1 2 3 4 5 6