DevDays Europe 2021
Hybrid Edition

date

June 8-10

venue

Vilnius and Online

— CONFIRMED TALKS —

Johnny Hooyberghs

involved, Belgium

What is New in .NET 5 and the Future of .NET

November 2020 will mark the release of .NET 5. In this session, Johnny will talk about what is new in the latest version of .NET and what the future will bring for the .NET platform in general.

Session Keywords

🔑 .NET 5
🔑 C# 9
🔑 Visual Studio 2019

Rafał Leszko

Hazelcast, Poland

Where Is My Cache? Architectural Patterns for Caching Microservices

Everybody knows that we need a cache, but where exactly to place it? Inside your application or as a layer in front of it? In the container or outside the container? In the era of Cloud Native and Microservices these questions get even more complicated. In this session Rafal will present different architectural patterns for distributed caching: Embedded, Client-Server, (Kubernetes) Sidecar, and Reverse HTTP Proxy Caching.

Session Keywords

🔑 Microservices
🔑 Caching
🔑 Architecture

Nicolas Fränkel

Hazelcast, France

Introduction to Data Streaming

While “software is eating the world”, those who are able to best manage the huge mass of data will emerge out on the top.
The batch processing model has been faithfully serving us for decades. However, it might have reached the end of its usefulness for all but some very specific use-cases. As the pace of businesses increases, most of the time, decision makers prefer slightly wrong data sooner, than 100% accurate data later.

Session Keywords

🔑 Stream Processing
🔑 Hazelcast Jet

Roberto Freato

Witailer, Italy

The JSON Evolution with SQL Database

We’ll see how this enables a shortcut between the raw data originally stored into a data lake, and the relational view consumed by the analysis applications.

Session Keywords

🔑 Databases
🔑 Azure
🔑 JSON
🔑 Optimizations

Avichay Eyal

Tikal Knowledge, Israel

The Naked Web Developer – Your Browser Is Your Framework

Developers love the idea of having safety nets when they work. The feeling that a stable framework, backed by top software companies and supported by community developers, will ensure they can’t go wrong. There is one excellent framework everybody forgets: the web browser.
Using modern web standards, we can add new features/powers into the browser in a snap. Is this too good to be true?

Session Keywords

🔑 Web
🔑 JavaScript
🔑 Front-End

Adam Warski

SoftwareMill, Poland

Scala 3 metaprogramming by example

Metaprogramming is one of the features that sets Scala 3 apart from other languages. We don’t only get “macros done right”, but a a couple of constructs that can be used depending on the scope and complexity of the task: inlines, typeclass derivation and “proper” macros (quoting & splicing).

Session Keywords

🔑 Scala
🔑 Metaprogramming
🔑 Annotations

Liran Tal

Snyk, Israel

Your Node.js Attack Surface Just Got Bigger

Join Liran for a hands-on Node.js cloud native live-hacking session, to show common threats, vulnerabilities, and misconfigurations.

Session Keywords

🔑 Cloud
🔑 Security
🔑 Node.JS

Kevin Goldsmith

Anaconda, US

Fail Fast, Fail Smart… Succeed!

Over 50 years ago, Melvin Conway wrote an article identifying a correspondence between the structure of our organizations and the structure of the software we produce. We still talk about Conway’s Law today because of the fundamental truth of that observation. This talk goes beyond that article to examine why this happens, and how you can take advantage of it to make better software and better teams.

Session Keywords

🔑 Architecture
🔑 Teams
🔑 Leadership
🔑 Conway's Law

Lars Larsson

Elastisys, Sweden

How to Build Your Own Cloud-Native Platform on Iaas Clouds in 2021

In this talk, Lars acts as your tour guide in setting up a modern platform based on Kubernetes and related cloud-native technology on top of an IaaS-only cloud provider, like many in the EU are. Using WordPress as a motivating example, the talk moves effortlessly from networking services, persistent storage for files and relational data, all the way up to monitoring and continuous delivery of software.

Session Keywords

🔑 Cloud
🔑 Kubernetes
🔑 Platform

Stefano Tempesta

Microsoft, Australia

Developing our Quantum Future

In 1981, Richard Feynman proposed a device called a “quantum computer” to take advantage of the laws of quantum physics to achieve computational speed-ups over classical methods. Quantum computing promises to revolutionize how and what we compute. Over the course of three decades, quantum algorithms have been developed that offer fast solutions to problems in a variety of fields including optimization, chemistry, physics, and materials science with applications across a broad array of industries including healthcare, automotive, energy and more

Session Keywords

🔑 Quantum Computing
🔑 Azure

Giovanni Asproni

Zuhlke Engineering , UK

Luca Minudel

SmHarter Ltd, UK

Agile at Scale Generative Principles, an Alternative to Scaled Frameworks

This session introduces a pluralistic approach to achieving Agility at scale, that is inspired by principles. It is informed by the theory and empirical evidence, and it escapes the 1-framework by-the-book prison. The approach presented avoids the shortcomings and the missteps we all well know of the recipes-based copy-paste approaches that are common nowadays. And it actually works.

Session Keywords

🔑 Scaling Agile
🔑 Complex Adaptive Systems

Giovanni Asproni

Zuhlke Engineering , UK

Agile at Scale Generative Principles, an Alternative to Scaled Frameworks

This session introduces a pluralistic approach to achieving Agility at scale, that is inspired by principles. It is informed by the theory and empirical evidence, and it escapes the 1-framework by-the-book prison. The approach presented avoids the shortcomings and the missteps we all well know of the recipes-based copy-paste approaches that are common nowadays. And it actually works.

Session Keywords

🔑 Scaling Agile
🔑 Complex Adaptive Systems

Luca Minudel

SmHarter Ltd, UK

Mike Hartington

Ionic, US

A Modern Web Devs Approach To Mobile

Building an app today means that it needs to be available on the web, iOS and Android. For many, this can seem like a daunting task given the different tools, languages, and knowledge needed to be proficient in each platform. But it doesn’t have to be. Enter Capacitor. Capacitor is a new approach to building apps for multiple platforms. Starting with a strong emphasis on “web first”, Capacitor provides tools and APIs needed to make amazing apps for the Web, but also for native iOS and native Android.

Session Keywords

🔑 Web
🔑 Mobile
🔑 JavaScript

Asanka Abeysinghe

WSO2, Inc, US

Achieving True Agility Through Programmability

Enterprise agility—the ability to adapt fast and seize new opportunities while reducing costs—is critical for an organization to survive and thrive in this evolving digital age. While the rewards of bringing about agile transformation are significant, how many companies really achieve key results? Did you know the success rate is less than 10%? Even organizations that follow various agile methodologies do not adhere to them across the board, resulting in what’s known as agile-waterfall or wagile approaches.

Session Keywords

🔑 Agility
🔑 APIs
🔑 Productivity

More talks are yet to come!