Devoxx Ukraine 2020
2020-11-05..2020-11-07
-- online --
[Devoxx Ukraine 2020, Devoxx Ukraine 2021, Devoxx Ukraine 2022: Secure our Future, Devoxx Ukraine 2023: AI – Friend or Foe?]
| title | author | length |
|---|---|---|
| The Effective Developer - Work Smarter, Not Harder. | Sven Peters | 01h 03m |
Argues effectiveness beats raw efficiency and gives concrete practices: enforce team code with automatic formatting and meaningful names, run peer reviews… | ||
| Introduction to PASETO (platform-agnostic security tokens). | Devlin Duldulao | 22m |
Shows why JWTs fail in practice by naming concrete exploits — none algorithm, algorithm confusion, kid header injection and short HMAC keys cracked with a jwt… | ||
| Kubernetes Security for Developers. | Andreas Falk | 02h 00m |
Builds a tiny Spring Boot greeting app, containerizes it and demonstrates a root vs rootless image, scans images with Trivy, and deploys to a managed GKE… | ||
| Building Reactive Application with R2DBC. | Yehor Maiorov | 26m |
The talk from Devoxx Ukraine 2020 ONLINE
Fb: www.facebook.com/DevoxxUkraine/
Website: www.devoxx.com.ua
Reactive programming has been rapidly gaining… | ||
| Building a Telegram bot with Apache Kafka, Go, and ksqlDB. | Robin Moffatt | 22m |
Live demo builds a Telegram bot that reads Bradford council car-park CSVs via a REST poll every 15 seconds, pipes them into Apache Kafka, enriches and… | ||
| NoSQL Endgame. | Werner Keil, Otavio Santana, Thodoris Bais | 47m |
A hands‑on comparison runs Spring Data, Micronaut Data, Jakarta NoSQL, Hibernate OGM and GORM against MongoDB, Neo4j and Hazelcast with live demos using… | ||
| Event-driven serverless architectures using Knative and Cloud Run. | Mete Atamel | 48m |
Knative Serving deploys containers with auto-scales to zero after 60s, revision names and traffic splitting; Knative Eventing uses CloudEvents, a broker +… | ||
| Getting started with Machine Learning on AWS. | Julien Simon | 01h 41m |
Walks through the AWS ML stack with live console and SDK demos: Amazon Rekognition (face, celebrity, text, moderation, PPE detection), Amazon Polly with SSML… | ||
| Distributed Tracing : New DevOps Foundation. | Jayesh Bapu Ahire | 24m |
Demo shows Hypertrace open-source ingesting Zipkin/Jaeger-style traces from an Online Boutique app and running via Docker Compose and Helm. It builds live… | ||
| AkkaCluster and AkkaTyped DeepDive Into the ActorModelWith a BitofEyeCandy. | Hugh McKee | 01h 59m |
Four Java projects on GitHub (mckeeh3) boot a nine-node local Akka cluster with scripts, a web dashboard eye candy, and progressively add Akka Typed features… | ||
| Reacting to an Event-Driven World. | Grace Jansen | 01h 17m |
Explains how Kafka plus reactive patterns deliver end-to-end non‑blocking systems and shows a working GitHub demo: Open Liberty + MicroProfile Reactive… | ||
| Data processing with Kafka Streams and Spring Framework. | Dmitry Sergeev | 01h 44m |
Builds a three-part system: a Python Raspberry Pi sensor (mocked in demo) → REST service → Kafka topic consumed by a Kafka Streams microservice that computes… | ||
| Bootiful RSocket. | Josh Long | 01h 03m |
RSocket is a binary, reactive wire protocol integrated with Spring and shown working end-to-end: a server-side controller streams 100 greeting messages at… | ||
| Java at Speed: Building a Better JVM. | Simon Ritter | 44m |
Zing JVM replaces hotspot collectors with the C4 garbage collector (continuous concurrent compacting) to remove stop the world compactions and report near-zero… | ||
| Local Variable Type Infrerence: Friend or Foe. | Simon Ritter | 46m |
Local variable type inference (var) in Java SE 10 infers concrete types from initializers but has concrete gotchas: must initialize var and null and array… | ||
| Know thy neighbours: dependency management done right. | Brian Vermeer | 38m |
A 222‑line demo app with five direct dependencies pulls in 54 total artifacts and ends up shipping roughly ~450,000 lines of third‑party code, so… | ||
| Effective JavaSE9 to 15APIs/Lang features, makes your life easier. | Mohamed Taman | 54m |
Practical tour of Java SE 9–15 features with code-backed specifics: module system that trims runtimes down to kilobytes using jlink custom runtime, JShell and… | ||
| The Future is Now: Web Apps Productivity without Frameworks#slideless. | Adam Bien | 41m |
Claims that a Java developer can build production web apps without frameworks using native browser APIs and be productive with zero ramp‑up. Demonstrates a… | ||
| Jakarta EE + MicroProfile: The Nonfunctional Features #slideless. | Adam Bien | 47m |
Builds two Quarkus MicroProfile services (a slow responder and a client) and wires up Health liveness/readiness probes, Metrics exposed to Prometheus, and… | ||
| Do you use the Optional class as it should be? | Mohamed Taman | 55m |
25+ concrete recipes for Java Optional with code-level rules: always initialize with Optional.empty, prefer ofNullable for possibly null values, and never call… | ||
| Java Forever (Round Table). | Oleg Tsal-Tsalko, Bruno Souza, Simon Ritter, Mohamed Taman, Ben Evans | 54m |
Java stays relevant through concrete platform work not slogans: a managed JVM plus a 25 year ecosystem, invoke dynamic (Java 7) that enables language… | ||
| Thirst-Quenching Streams for the Reactive Mind. | Mary Gryleski | 56m |
Reactive Streams is a specification of four interfaces (maps to Java 9 Flow) that provides backpressure via Subscription rather than a ready runtime… | ||
| Cloud Native Spring - Migrating Traditional Apps. | Thomas Vitale | 49m |
Five concrete migration steps: replace external app server with embedded Tomcat and executable JAR (or move to WebFlux or serverless), containerize with Cloud… | ||
| Machine Learning in Production: An Intro to MLOps. | Ryan Dawson | 47m |
Claims that ~90% of ML models never reach production and that data, not code, creates most complexity. Describes concrete tooling and patterns: Kubeflow/MLflow… | ||
| Having fun with Java and JavaFX on the Raspberry Pi. | Frank Delparte | 49m |
Builds a JavaFX touchscreen UI on a Raspberry Pi that drives a relay board (220 V switches) and an Arduino‑connected LED strip over Wi‑Fi, using Pi4J for GPIO… | ||
| Finding relevancy: Improving your application search bar! | Alexander Reelsen | 44m |
Builds a small social‑network search using Elasticsearch + Kibana and a GitHub demo, starting from a single-field full‑text query then iteratively adding real… | ||
| Extreme Professionalism - Software Craftsmanship. | Victor Rentea | 49m |
Argues that overspecialization produces slow projects, low bus factor and blaming, supports collective code ownership and a full‑stack learning path, and cites… | ||
| Dungeons, Dragons, and Graph Databases. | Guy Royse | 51m |
Procedural dungeon generator writes nodes and relationships into RedisGraph and code sits on GitHub; running npm start seeds a random dungeon and a Cypher… | ||
| Kotlin for the back-end – Does the fancy code bring much value? | Taras Boychuk | 48m |
Builds a Spring Boot app twice — using Spring Boot + Kotlin, H2 and Spring Data JPA — creating Person and Note entities, repositories and REST endpoints; live… | ||
| Cause of Death: Hibernate. | Thorben Janssen | 58m |
Shows concrete Hibernate pitfalls with code and numbers: eager fetch turns one query into N+1 (6 authors → 7 JDBC statements), list vs set causes wholesale… | ||
| Battle-tested event-driven patterns for your Microservices archit. | Natan Silnitsky | 43m |
Wix runs ~1.5 billion Kafka messages per day across ~1,500 microservices and uses Kafka + websockets to build concrete solutions: a Consume and Project flow… | ||
| anywhere.io-A story of rapid technology transformation to enable remote.. | Pavel Veller | 51m |
A monolithic Spring Boot/Postgres app and React frontend becomes a polyglot API ecosystem: containers on EKS plus Node/TypeScript Lambdas, CloudFront + S3 for… | ||
| Polyglot, Fault-Tolerant Event-Driven Programming with Kafka.... | Natan Silnitsky | 35m |
Wix describes a Kafka-based event infra called Greyhound that handles 1.5 billion business messages per day across 1,500 microservices and guarantees eventual… | ||
| Exploring what's new in Java in 2020. | Miro Cupak | 50m |
Live-coding demos run in JShell on a JDK 16 EA build and show concrete syntax and behavior: switch expressions with yield and polyexpression typing, pattern… | ||
| Even threads are now virtual:past, present, future of concurrency in Java. | Miro Cupak | 49m |
Java now prototypes Project Loom virtual threads — cheap, user‑space threads that let applications create millions of virtual threads and treat blocking as… | ||
| Be a better developer, learn faster and get more results... | Bruno Souza | 51m |
Explains skill acquisition as biological: building myelin around neurons makes thinking up to 100x faster and reduces recovery time 30x, so the path to… | ||
| Architecting for rapid, frequent, reliable delivery of software. | Chris Richardson | 01h 01m |
Argues that businesses need RFRS delivery and measures it with Accelerate metrics: lead time under an hour, deployment frequency many times a day (Amazon once… | ||
| Thread Safety with Phaser, StampedLock and VarHandle. | Heinz M. Kabutz | 52m |
Compares Phaser, StampedLock and VarHandle with microbench demos: measuring thread start jitter (volatile spin and countdown vs a phaser is a managed blocker)… | ||
| Transaction is a monad. | Jarek Ratajski | 47m |
Claims that a database transaction can be modeled as a monad and practically composed with other effects, shows concrete code patterns in Kotlin and Java… | ||
| From functional programming to assembly - the cost of abstractions.... | Jarek Ratajski | 53m |
Immutable calculator code benchmarks run on OpenJDK 1.8 show ~10x slowdown versus a mutable loop, but compiling with Graal removes allocations so immutability… | ||
| Deploying Spring Boot apps with Spinnaker. | Igor Dmitriev | 48m |
Hands-on demo deploys a Spring Boot petclinic built by Jenkins, packaged as an RPM-packaged Spring Boot service, uploaded to an S3 yum repo, then baked into… | ||
| Why You Should Migrate to Java 11 Right Now. | Ben Evans | 55m |
Practical migration notes and measurable wins: Java 11 reduces heap by 30–40% on many apps via compact strings and a much improved G1 collector (but plan for… | ||
| REST API refactoring. | Oleksandr Reshetnik | 41m |
API design must be treated as a live product because changes are effectively irreversible and affect many users; common problems include parameters hell (tens… | ||
| nothing matches | ||