DevDays Europe 2022
2022-04-27..2022-04-28
Vilnius, Lithuania
[DevDays Europe 2019, DevDays Europe 2022, DevDays Europe 2024, DevDays Europe 2025]
as the organisers put it
DevDays Europe – software development conference bringing together internationally recognized speakers and developers to encourage excellence and innovation in the software development community.
who it's for
software engineers, .NET developers, platform engineers, engineering managers, devops engineers, data engineers, frontend developers, quality engineers
topics
service mesh distributed transactions; serverless data analytics on Azure; Cloud Run deployment patterns; .NET 6 APIs and ASP.NET Core; .NET app hosting on Kubernetes; Raft consensus algorithm; Kafka based global data mesh; event sourcing and CQRS as a service; observability for CI/CD pipelines; modern CSS rendering performance
| title | author | length |
|---|---|---|
| Developing Your Developers’ Development: How Learning Can Have Impact and Why It Sometimes Doesn’t | Hywel Carver | 46m |
Claims that skills come only from doing and that targeted capability training — personalized, problem-centered, expert-led practice — closes the gap between… | ||
| Distributed Transactions in a Service Mesh | Alparslan Avci | 44m |
Demonstrates an infrastructure‑level saga built with Istio/Envoy using a Lua propeller filter that records transactions in a three‑member Hazelcast cluster and… | ||
| Remote Mob Programming In a High Stakes Environment | Giovanni Asproni | 44m |
Remote mob programming actually builds a working, secure web gateway for COVID support in about three weeks deadline with a distributed team across five… | ||
| What Can Go Wrong With Testing an ETL Pipeline? | Arne Laponin | 39m |
Project builds ETL on S3 + Step Functions + EMR Spark jobs with outputs into S3/Redshift/Glue/Tableau; initial test suite has ~5–8 unit tests per metric and… | ||
| How to Really Work as a Team - From Sleepy to Strong Pair Programming | Stacy Cashmore | 48m |
Argues that sustained pair programming cuts lead time, smooths pull requests into an ongoing real‑time review, and slashes onboarding time by pairing new hires… | ||
| Implement a Serverless Data Analytics strategy with Microsoft Azure | Roberto Freato | 47m |
Generates fake ad reports (clicks, conversions, impressions) and ingests them into ADLS Gen2 with hierarchical namespace using append blobs and date… | ||
| Cloud Run your Code | A.Mahdy Abdelaziz | 51m |
Shows a concrete claim: Cloud Run runs any container without managing clusters, and portability comes from Knative-based portability. Demonstrates a working… | ||
| Bits and Pieces of a Great Architecture | Jorge Ortiz Fuentes | 44m |
Claims a concrete architecture: presentation logic moves out of views into reusable formatters, view models expose already-formatted text, and views stay dumb… | ||
| Having a Go(lang) At Graph Databases | Florent Biville | 46m |
Live code walkthrough that actually builds and runs: Go app uses Go driver v4 against neo4j 4.4.2 in neo4j Desktop, test suite spins up containers via… | ||
| Service Mesh for Developers | Abdellfetah Sghiouar | 34m |
Service mesh externalizes retries, timeouts, mTLS and routing to Envoy sidecar proxies programmed by an istiod control plane, so apps need no library changes… | ||
| The Things You Don't Want to Write - Documentation | Kris van der Mast | 47m |
Argues that documentation must be written alongside code as part of the definition of done, with commits and pull requests that include docs; demonstrates… | ||
| .NET6 app hosting architecture for Kubernetes | Maciej Misztal | 38m |
Practical guide to hosting .NET6 on Kubernetes: explains the new WebApplicationBuilder and why Run lacks an external cancellation token, details the three… | ||
| Practical Raft Consensus | Huseyin Babal | 42m |
Claims that Raft makes consensus simpler than Paxos and demonstrates a runnable design: a single leader accepts client commands, appends them to a durable log… | ||
| Let’s Get Minimal: .NET 6 New APIs in ASP.NET Core | Alex Thissen | 46m |
Claims that minimal web APIs in .NET 6 (with .NET 7 previews) cut ceremony to a few lines, replace controllers with map/post delegate overload handlers, and… | ||
| A Branching Strategy For You? | Simon Berner | 41m |
Compares concrete branching models and when they actually work: Git Flow vs GitHub Flow vs trunk-based with clear criteria (release cadence, team size, CI/CD… | ||
| A Branching Strategy For You? | Simon Berner | 45m |
Claim: a photoreal talking avatar is generated from text using only six minutes of footage and a standard text to speech plus audio processing. Workflow uses… | ||
| Application Modernization: Renovating a House While You Live In It | Germanas Šamrickis | 47m |
Argues that mainframes remain strategic: surveys show 67 Fortune 100 firms still use mainframes and 74% plan them as long‑term platforms. Describes concrete… | ||
| Modern CSS Rendering Performance - Full-Scale Optimization | Michael Hladky | 37m |
Shows concrete results from instrumentation and demos using browser DevTools and small CSS changes and not JavaScript The key techniques are contain… | ||
| Scully Like an Alternative to Angular Universal | Stepan Suvorov | 39m |
Compares Scully and Angular Universal by concrete tradeoffs: Scully uses headless Chromium rendering to produce static HTML per route, supports a plugin for… | ||
| Key-Value, Event-Sourcing, Cqrs, Pub/Sub as a Service, Java, Javascript | Hugh McKee | 43m |
Shows a working order-processing Java demo that wires key-value entities, event-sourced aggregates, CQRS read views and pub/sub actions into cascading… | ||
| Data Modeling in an Event Centric World | Chris Condron | 45m |
Argues that modeling events as the tuple-level truth with a stream per row and grouped into category “tables” yields richer history and deterministic caches… | ||
| Leadership for Engineering Teams in Remote Work Era | Panel Discussion | 46m | |
Panelists claim remote leadership depends on measurable practices not slogans: trust-first leadership built by clear expectations and frequent one-on-ones… | ||
| By Tomasz Manugiewicz | Tomasz Manugiewicz | 59m |
Claim: trust — both cognitive (skills, data, Puppet’s five-stage DevOps evolution) and emotional (openness, vulnerability) — is the actual enabler that breaks… | ||
| How to Create Pure CSS Games | Elad Shechter | 34m |
Builds a working pure CSS game that uses label elements plus hidden input radios and checkboxes to act as buttons and flags, CSS :checked sibling selectors to… | ||
| Watch Out for Snakes! A Byte-Sized Introduction to Python | Frederieke Scheper | 46m |
Practical checklist for Java-to-Python migration: target Python 3.10, run python3 --version in builds, and avoid Python 2.x; follow PEP8 and prefer f-strings… | ||
| Upskilling and Retooling your team with Skill Sprints | Andrew Holway | 45m |
Claims rapid capability building: one-week Skill Sprints embed two–three engineers and deliver real infrastructure the employees must own, turning a stalled… | ||
| Rising Global Challenges to Game Creation | Kate Edwards | 48m |
Governments and platforms are forcing concrete changes: maps are tailored by domain via domain tailoring; a Windows time‑zone map pixel sparks the Windows 95… | ||
| Database-Per-Tenant Architecture Using .Net Core and Azure SQL Database | Erwin Staal | 46m |
Architecture uses .Net Core with Azure SQL Database elastic pools and the Elastic Database tools to give each customer a database while sharing pool resources… | ||
| Say Goodbye to Implicits - Contextual Abstractions in Scala 3 | Magda Stożek | 38m |
Shows that Scala 3 removes the implicit keyword and replaces it with given/using, extension methods and a scala.Conversion class, with clearer import syntax… | ||
| Quality Engineering for DevOps Teams | Rik Marselis | 46m |
Claim: quality engineering makes the team jointly responsible for “suitable quality at the right moment.” Specifics: three risk classes (A/B/C), pick 5–10… | ||
| How We Gained Observability Into Our CI/CD Pipeline | Dotan Horovits | 43m |
Jenkins pipelines emit environment variables that get turned into JSON and stored in Elasticsearch/OpenSearch so dashboards answer which step, branch, or… | ||
| Kafka Based Global Data Mesh at Wix | Natan Silnitsky | 37m |
Wix runs a Kafka heart with 2,200 microservices, 70 billion daily events, 50,000 topics and 500,000 partitions and claims a global data mesh that keeps… | ||
| What Is New in .Net 6 and the Future of .Net | Johnny Hooyberghs | 46m |
.NET 6 is the current LTS platform with three years of support and an annual release cadence (LTS every two years); it adds performance wins like tiered and… | ||
| Acing the Code Assignment Interview - Tips for Interviewers and Candidates | Tom Ron | 46m |
Claims concrete hiring fixes: a hiring lead who reads a few thousand take‑home assignments outlines actionable rules used while scaling a medical data… | ||
| The Revenge of Static Builders | Matthias Dugué | 44m |
Argues that mixing frameworks per component and serving most markup prebuilt cuts client JS by moving interactivity to partial hydration and the islands… | ||
| No Way, JOSE! | Sam Bellen | 45m |
Explains JOSE as JSON Object Signing and Encryption and shows exact formats: JWS: three parts (base64 header payload signature) and JWE: five parts (header… | ||
| Advanced (Elastic) Search for Your Legacy Application | David Pilato | 47m |
Shows how to add Elasticsearch to a Spring Boot + PostgreSQL app by calling the Java client at save time (no ETL) and using the bulk API for ingestion, plus a… | ||
| Serverless and Service Mesh - what is Next? | Panel Discussion | 46m | |
Panel reports concrete moves: Cloud Run supports mTLS between serverless and mesh, GCP offers a managed service mesh control plane, and teams describe building… | ||
| A Web for Anyone, Anywhere, Anytime | Rowdy Rabouw | 45m |
Clear actionable items and measured problems: use semantic HTML, one H1 per page, and native controls instead of reinventing buttons; follow ARIA rules—ARIA… | ||
| Learn By Doing (It Wrong) | Mike Lehan | 46m |
Code contains a single = in PHP that makes any logged‑in user able to edit other profiles; a dev publishes a production DB password to GitHub; a homemade… | ||
| Remote Leadership and Asynchronous Management | Molood Ceccarelli | 47m |
Claims that remote work is already the norm with Gartner numbers (75%→82%→90% interest) and 97% agile adoption, argues for asynchronous by default… | ||
| REACTIVE A New Hope! Learn From a Performance History | Alberto Salazar | 40m |
Claims that switching Java services to Spring WebFlux with Project Reactor and R2DBC drivers cuts thread usage dramatically — a 10,000 concurrent request bench… | ||
| The state of the Art in Tackling Flaky Tests | Kohsuke Kawaguchi | 46m |
Industry measurements report one in seven tests show some flakiness while only ~1.45% of test runs fail, exposing a skew where a few tests fail repeatedly… | ||
| Pushing Deepfakes to The Limit - Fake Video Calls With AI | Martin Förtsch, Thomas Endres, Jonas Mayer | 01h 04m |
A working pipeline for real-time whole-head replacement combines DeepFaceLab-style autoencoders with GAN refinement, TensorFlow 2 training, segmentation +… | ||
| nothing matches | ||