~/conference

JavaDay Ukraine 2017

date:2017-11-04..2017-11-05
location:Kyiv, Ukraine
series:JavaDay Ukraine · one edition
titleauthorlength
Look Ma, no OPS! Automating microservices' infrastructureMykyta Protsenko57m
Team automates AWS infra for dozens of microservices using Terraform instead of CloudFormation, scaling from a few dozen to hundreds of resources across…
Talk in English on
KEYNOTEEugene Roman50m
Claims that Java underpins 3 billion devices and that a cohort study finds 3 out of 50 grads can define the digital revolution. Describes actual work: 150…
Talk in English on
JDK 9, Mission Accomplished: What Next For Java?Simon Ritter01h 00m
JDK 9 ships modularity via Project Jigsaw splitting the old rt.jar into 97 modules (28 are Java SE), encapsulates most internal APIs (notably sun.misc.Unsafe)…
Talk in English on
Microservices: An unexpected JourneySam Newman49m
Defines microservices as independently deployable services modeled around the business domain and argues independent deployability is the key goal. Traces…
Talk in English on
DevOps @Scale (Greek Tragedy in 3 Acts)Baruch Sadogursky, Leonid Igolnik55m
Startup grows from 3 to ~26 to 100 engineers and the operations story follows: initial firefighting with Jenkins + AWS Beanstalk and a left-pad outage forces…
Talk in English on
Java is the “big” in BigDataKonstantin Boudnik45m
Java anchors the Big Data stack from Hadoop to Spark and in-memory grids, but concrete limits matter: MapReduce is slow (jobs take days on thousands of…
Talk in English on
Philosophical sources of progr. paradigms in a nutshellVictor Polischuk46m
Argues that major paradigms arise from distinct academic and practical needs and gives concrete examples: most OS and drivers remain written in C systems code…
Talk in English on
A Raspberry Pi and DeepLearning4J Brain That Plays MinecraftSimon Ritter49m
Builds a Raspberry Pi cluster mapped to neocortex layers (one Pi 3 controller plus four Pi Zero Ws), runs Zulu JVM and DeepLearning4J (ND4J, RL4J) with…
Talk in English on
Secured REST Microservices with Spring CloudOrkhan Gasimov56m
Covers a concrete Spring-based stack for OAuth2 SSO: Spring Cloud Security + Spring Security OAuth2, UAA authorization server, Zuul API gateway and JWTs as…
Talk in English on
Data Microservices with Spring CloudOrkhan Gasimov47m
Explains how to build lightweight, data-centric microservices that pass payloads through a durable broker instead of direct REST calls, using Spring Cloud…
Talk in English on
Refactor to Reactive with Spring 5 and Project ReactorOleh Dokuka53m
Refactors a GitHub‑chat service to nonblocking I/O using Spring 5 and Project Reactor, replacing blocking REST templates and blocking Mongo with a reactive…
Talk in English on
GraphQL - APIs the New WayVolodymyr Tsukur55m
Shows a working Java setup that front-ends can use to avoid over‑ and under‑fetching: a Spring Boot GraphQL layer sits above two microservices (cart + product)…
Talk in English on
Boot yourself, Spring is comingEvgeniy Borisov, Kirill Tolkachev01h 34m
A live walk‑through builds a Spring Boot starter that sends a raven when an app starts, showing code, spring.factories wiring and auto‑configuration rules, and…
Talk in English on
KuduValentin Logvinskiy33m
Kudu is a storage engine positioned between HDFS and HBase that integrates with Impala and targets fast analytical scans plus low-latency updates. A 50 GB CSV…
Talk in English on
Design of data-intensive applicationsRuslan Klymenko48m
Clear rule: pick the storage shape to match the workload and memory hierarchy not the buzzword. For high‑write workloads use LSM + Bloom filters with an…
Talk in English on
RxJava as a key component in a mature big data productIgor Lozynskyi49m
JavaDay Ukraine (http://javaday.org.ua) - the community-driven conference for Java developers. Stay geeky!
Talk in English on
AppSec and MicroservicesSam Newman51m
Microservice architectures trade a single perimeter for many networked boundaries, so adopt HTTPS everywhere (use Let's Encrypt ACME automation) and consider…
Talk in English on
Confusion In The Land Of The ServerlessSam Newman51m
Argues serverless means developers stop managing servers, not that servers vanish, and shows concrete tradeoffs: AWS Lambda (functions) and DynamoDB (BaaS)…
Talk in English on
Safely Shoot Yourself in the Foot with Java 9Heinz M. Kabutz50m
Java 9 replaces many Unsafe uses with VarHandle vs Unsafe for faster, checked access but Unsafe remains reachable; MethodHandles.privateLookupIn lets code…
Talk in English on
Spring Boot 2.0 Web ApplicationsStéphane Nicoll51m
Spring Boot 2 adds Spring Framework 5 and WebFlux + Project Reactor to let apps handle many concurrent clients without blocking. Demos build a sensor…
Talk in English on
The Java 9 Module System Beyond The BasicsNicolai Parlog51m
Covers concrete module techniques using module-info.java: demonstrates requires transitive to create aggregator or compatibility modules, requires static to…
Talk in English on
Java EE 8 and the Open Future of Java EE - What You Need to Know!Reza Rahman53m
Java EE 8 delivers concrete platform work: HTTP/2 via Servlet 4 for multiplexed connections, JSON‑B + JSON‑P 1.1 with JSON‑Pointer and JSON‑Patch, server‑sent…
Talk in English on
Who's afraid of the EJB?Alex Theedom43m
Retrospective and hands-on dive that explains how EJBs now work: annotation-driven since EJB 3.0 (no XML), EJB Lite in 3.1, and EJB 3.2 in Java EE 8; the…
Talk in English on
Microprofile - New and NoteworthyIvar Grimstad53m
MicroProfile 1.2 arrives with concrete APIs: MicroProfile 1.2 adds config, health checks, metrics, fault tolerance and JWT propagation; demos run as executable…
Talk in English on
A Deeper Dive into Java Concurrency UpdatesSophia Khomyn47m
Walks through concrete Java 8→9 concurrency changes with runnable demos: shows that supplyAsync defaults to the ForkJoin common pool (risking exhaustion) and…
Talk in English on
Algorithm Performance in the New Machine AgeMaurice Naftalin52m
Benchmarking with JMH and perf counters shows linked lists blow CPU caches as size grows (tests at 1K, 7K, 63K, 511K). L1 ≈ 1 ns, L2 ≈ 4 ns, L3 ≈ 60 ns, main…
Talk in English on
From VMs to Containers: Decompose and Migrate Old ApplicationsIhor Kolodyuk36m
Argues that after decomposing a ten‑year legacy into services, moving from VMs to containers cuts cost and speeds scaling, demonstrates a working migration: VZ…
Talk in English on
Neural Networks WalkthroughKatharine Beaumont52m
Basic walkthrough of neural networks that explains actual mechanics: linear, binary threshold, sigmoid and ReLU neurons; how weights, loss functions and…
Talk in English on
Bug prediction based on your code historyAlexey Tokar47m
Pipeline links Git commits to Jira tickets and Sonar metrics, extracts ~15 features (time of day, lines changed, package touched, author history) from 18,000…
Talk in English on
From raw data to predictive modelVadym Boikov, Olga Diadenko45m
Wix builds a reusable pipeline that turns raw logs into predictive models: 110 million users, 700 million events/day are aggregated into a single feature…
Talk in English on
10 tips to become an awesome Technical LeadBart Blommaerts58m
Lists a concrete workflow: use the OODA loop (observe orient decide act) to fix flaky tests that cause repeated Jenkins retries, review all early pull requests…
Talk in English on
Asynchronous by Default, Synchronous When NecessaryTomasz Nurkiewicz50m
Discusses making systems asynchronous by default while allowing synchronous behavior where necessary, focusing on Java ecosystem practices. Covers asynchronous…
Talk in Russian on
Going reactive with Spring DataChristoph Strobl50m
Reactive Spring Data uses Reactor 3.1 and Spring Framework 5 to return Flux and Mono from repositories, backed by reactive drivers like MongoDB’s reactive…
Talk in English on
Developing Micro Services With KotlinHaim Yadid40m
Kotlin runs in production at a startup for 1.5 years with 100,000 lines of Kotlin and only 5k lines of Java, maintained by nine backend engineers who ship 8…
Talk in English on
Async vs Sync ProgrammingDmitry Komanov43m
Compares blocking vs nonblocking servers with concrete costs and tradeoffs: a CPU time slice ~100 ms, context switches cost roughly 3–30 µs, Java thread stack…
Talk in English on
Reactive CuisineClement Escoffier52m
Shows Vert.x as a nonblocking toolkit that builds reactive systems and reactive programming with practical demos: an HTTP gateway using Vert.x WebClient +…
Talk in English on
Reactive Mythbusters With ReactorSimon Baslé53m
Nine concrete claims get tested with live coding using Reactor and Spring WebFlux across examples that translate imperative loops into Flux.fromIterable…
Talk in English on
Providing and Supporting Docker ImagesPhilipp Krenn49m
Elastic builds and hosts its own Docker registry because Docker Hub lacks reliability and download analytics, and images move from Alpine to CentOS 7 for JVM…
Talk in English on
The API Gateway is dead! Long live the API Gateway!Spencer Gibb51m
A lightweight gateway called Spring Cloud Gateway is built on Spring 5, WebFlux and project reactor and it routes with Java-fluent predicates and ordered…
Talk in English on
Continuous Deployment to the Cloud using SpinnakerAndreas Evers52m
Spinnaker orchestrates automated pipelines that bake Docker images, deploy on Kubernetes/GCE/AWS/Azure/OpenStack, run a one-instance staging canary, then cut…
Talk in English on
JUnit, RESTDocs, Asciidoctor and Maven to document your APIsPetar Tahchiev46m
Shows a concrete pipeline that turns JUnit + MockMvc tests and Spring REST Docs into live site docs: Maven Site + asciidoctor renders source-adjacent Asciidoc…
Talk in English on
gRPC vs REST: let the battle begin!Alex Borysov, Mykyta Protsenko45m
Clear comparison by building a news-aggregator + voting pipeline with a gateway that can route to either REST (Jersey) or gRPC implementations, plus Zipkin…
Talk in English on
Java Puzzlers S03Evgeniy Borisov, Baruch Sadogursky57m
Live puzzle set walks through concrete gotchas and shows the actual surprising outputs: module-info.java context-sensitive keywords can make obviously-named…
Talk in English on
Google Cloud Spanner: Global consistency at scaleRobert Kubis47m
Cloud Spanner is a fully managed, horizontally scalable SQL database that delivers global serializable consistency by using TrueTime GPS+atomic clocks to bound…
Talk in English on
To JAR Hell And Back - A Live Migration to the Java 9Nikolai Parlog48m
A demo monolithic app is migrated to Java 9 and made to compile test and run by replacing sun misc Base64 with java.util.Base64, using jaidev's to find…
Talk in English on
Profilers Are Lying HobbitsesNitsan Wakart52m
Claim: common Java profilers mislead because of sampling mechanics and JIT transformations. VisualVM-style profilers show safepoint bias that pins samples to…
Talk in English on
8 Steps to Become Awesome with KubernetesBurr Sutter52m
Practical, demo-heavy cover of Kubernetes basics and real-world ops: how to run clusters locally with minikube/minishift, build images in-cluster with the…
Talk in English on
Identity Management to your Spring Boot applicationsSébastien Blanc54m
Demonstrates securing Spring Boot apps by installing Keycloak server on localhost:8081, creating a realm and a client, then protecting a FreeMarker web page on…
Talk in English on
Safe Passage: Messaging in a distributed systems environmentHugh McKee57m
Explains why distributed message delivery fails in predictable ways and which fixes actually work: use an event log (push or pull) to close the…
Talk in English on
RxJava and long-running tasks parallelizationDmytro Ocheretianyi43m
Shows how RxJava actually parallelizes per-user calls to two blocking services (getName and getAge) using flatMap and Schedulers, merges their results with…
Talk in English on
Boost your testing: End-to-End with Docker and GebMarkus Schlichting46m
Shows how to run end-to-end tests inside reproducible Docker images that bundle the web app, a browser WebDriver and Xvfb so CI and new hires get the same…
Talk in English on
Spring Cloud Stream - a new Rick and Morty adventureDieter Hubau46m
Claims that Spring Cloud Stream plus Spring Boot lets teams wire message-driven microservices quickly using real binders (RabbitMQ, Kafka) and consumer groups…
Talk in English on
Advanced Client Load Balancing with Spring CloudAleksandr Tarasov48m
Live demo shows how to use Ribbon and Spring Cloud filters and rules to turn a naive round‑robin into a resilient client balancer: implemented circuit breaker…
Talk in English on
Machine Learning and AI in Java on AWSJulien Simon55m
Overview of concrete demos and results: Polly: 50 voices, 24 languages generates real-time SSML speech with one API call; Rekognition: detects up to 15 faces…
Talk in English on
Latency tracing in distributed Java applicationsKanstantsin Slisenka45m
Shows a working prototype of two simple services (one Spring, one Kotlin-like) that propagate a request id and produce spans collected by Zipkin; demonstrates…
Talk in English on
The Magic Of Regular ExpressionsRustam Mehmandarov48m
Brief, practical walkthrough of regular-expression gotchas that shows real code and fixes: a colleague’s email validator that devolves to returning true, a…
Talk in English on
10 things developers need to know about web application securityNanne Baars51m
An open training app is available as a Docker image and the talk shows live scans that find exposed repos and S3 buckets leaking tokens and customer data, some…
Talk in English on
Practical security in a modular worldMartin Toshev44m
A tiny custom application server demonstrates concrete JVM security behavior: a classpath deployment needs explicit policy grants for the demo app and for the…
Talk in English on
A Hitchhiker's Guide to the Functional Exception HandlingGrzegorz Piwowarek48m
Argues that Java exceptions leak control flow and are costly to instantiate because of stacktrace capture, cites a benchmark showing a static stackless…
Talk in English on
From Linux Threads To ForkJoinPoolAndrey Ershov51m
Explains how Linux CFS schedules by vruntime and how the kernel timer plus target latency 20ms produce tiny quanta when many threads exist, causing high…
Talk in English on
The Dark Arts of Performance TuningLeonid Igolnik54m
A demo-driven walkthrough uses free JVM tools (jps, jinfo, jstack, JVisualVM with plugins, NetBeans profiler, Eclipse Memory Analyzer, GC logs) to find a…
Talk in English on
Can I do AI?Izzet Mustafaiev56m
Shows how to build agents that learn to play simple Flash games from pixels using reinforcement learning and deep neural networks, implemented with Java/Python…
Talk in English on
Twitter's quest for a wholly Graal runtimeChris Thalinger53m
Twitter runs services on Graal and reports 11% CPU savings versus C2 on the Tweet service (Finagle/Scala) using dedicated machines and JVMCI, with ~2.7% fewer…
Talk in English on
Why you’re going to FAIL running Java on docker!Burr Sutter50m
Java inside Docker often dies because the JVM assumes host CPUs and RAM instead of container cgroups: demos with a Spring Boot fat‑jar on OpenJDK show a…
Talk in English on
TestContainers: Integration Testing Without the HassleAnton Arhipov51m
Project shows using TestContainers (via docker-java) to run real Docker images inside unit tests, spawning ephemeral containers with random host ports so…
Talk in English on
Hands-on introduction o CQRS and Event Sourcing with AxonSteven van Beelen55m
Hands-on demo builds a tiny conference app with Axon Framework, Spring Boot, Kotlin and Postgres, defining CreateConference command and ConferenceCreated event…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.