@mhausenblas
Solution Engineering Lead at AWS
Michael is a Solution Engineering Lead in the AWS open source observability service team. He covers Prometheus, Grafana, and OpenTelemetry upstream and in managed services. Before Amazon, Michael worked at Red Hat, Mesosphere (now D2iQ), MapR (now part of HPE), and prior to that ten years in applied research.
Observability—a data engineering challenge
Observability is the capability to continuously generate and discover actionable insights based on signals from a system under observation, with the goal to influence the system. Stepping back a bit, this is really about data engineering, from pipelines to efficiently storing and retrieving data points to visualizations to applying Machine Learning to automate certain tasks. In this talk we will have a look at the challenges we face in the observability space and how open source and open specifications can help to move the community forward.
@rolandkuhn
CTO at Actyx
Roland is CTO and co-founder of Actyx, author of Reactive Design Patterns, a co-author of the Reactive Manifesto, and teacher of the edX course Programming Reactive Systems. Previously he led the Akka project at Lightbend. He also holds a Dr. rer. nat. in particle physics from TU München and has worked in the space industry. He spends most of his life in the central European timezone.
Peer-to-peer Event Sourcing on mobile & edge devices
This talk presents the essence of what I learnt about fully distributed systems while deploying them in the manufacturing industry, on factory shop floors for the past six years. SQL databases are great resources for local or central data management, but we need something else for collaborative systems or heterogeneous swarms — here I mean the part that is not covered by CRDTs. We also need a different language for live queries against meaningful event streams. I’ll show you what I mean by that.
@leanderreimer
Principal Software Architect at QAware
Passionate developer. Proud father. #CloudNativeNerd. Leander is continuously looking for innovations in software engineering and ways to combine and apply state-of-the-art technology in real-world projects. As a speaker at national and international conferences, he shares his tech experiences and he teaches cloud computing and software quality assurance as a part-time lecturer.
REST in Peace. Long live gRPC!
Many teams are still struggling to implement good APIs, forcing RPC use cases into a semi RESTful world. Modern and efficient IPC is more than just doing REST. Take Kubernetes as example: REST on the outside, gRPC on the inside. We should use this approach for enterprise applications as well.
This session focuses on modern and efficient Inter Process Communication (IPC) for microservices. We start with a REST API, built using JAX-RS and Quarkus to briefly discuss the pros and cons of this approach. Then, we will extend the API with an efficient Protobuf payload representation in order to finally transform the API into a fully fledged high-performance gRPC interface definition. But that’s not all! To put some extra icing on the cake, this talk will demonstrate how to consume the gRPC service from a JavaScript web client and also how to completely generate a matching REST API from an enhanced gRPC interface definition to ensure full interoperability in a microservice architecture.
Data Architecture Manager at Accenture
Born in a town in Seville, Juanjo studied Telecommunications Engineering at the Superior School of Engineering. Since 2004, his professional career has developed at Accenture, working on both national and international development & maintenance projects as Data Engineer and Big Data Engineer. He loves the phrase “If you want to go fast, go alone; if you want to go far, go together.” He likes to help people grow and build teams, loves sports and cooking, and his main hobby is his family. And he is forbidden to give up.
Leveraging AWS lambda functions to boost ETL processes in a leading Energy company
This talk will share our experiences migrating more than 300 ingestion processes from a traditional ETL approach to a brand new serverless architecture in AWS: the challenges and lessons learned along the process, how the new platform allowed us to boost developer efficiency and time to market while improving the performance of processes and the associated cloud costs.
@Afdezanta
Research Professor at IMDEA Networks
Dr. Antonio Fernández Anta is a Research Professor at IMDEA Networks. Previously he was a Full Professor at the Universidad Rey Juan Carlos (URJC) and was on the Faculty of the Universidad Politécnica de Madrid (UPM), where he received an award for his research productivity. He was a postdoc at MIT from 1995 to 1997, and spent sabbatical years at Bell Labs Murray Hill and MIT Media Lab. He has been awarded the Premio Nacional de Informática "Aritmel" in 2019 and is a Mercator Fellow of the SFB MAKI in Germany since 2018. He has more than 25 years of research experience, and more than 200 scientific publications. He was the Chair of the Steering Committee of DISC and has served in the TPC of numerous conferences and workshops. He received his M.Sc. and Ph.D. from the University of SW Louisiana in 1992 and 1994, respectively. He completed his undergraduate studies at the UPM, having received awards at the university and national level for his academic performance. He is a Senior Member of ACM and IEEE.
Building Byzantine-tolerant Systems with Distributed Ledgers and Distributed Sets
In order to formalize Distributed Ledger Technologies and their interconnections, a recent line of research work has formulated the notion of Distributed Ledger Object (DLO), which is a concurrent object that maintains a totally ordered sequence of records, abstracting blockchains and distributed ledgers. It has been shown that solving consensus is required to implement a multi-writer DLO. However, it is possible to implement Byzantine-tolerant atomic single-writer DLOs without consensus in a distributed system of n servers, of which f < n / 3 can be Byzantine.
Fundamental coordination challenges in these objects are the Atomic Appends and Atomic Adds problems, by which multiple records are added to distinct DLOs or DSOs in an atomic way.
In this talk, we introduce these objects and problems, and we describe how they can be implemented and solved in Byzantine distributed systems.
@k_gamanji
Chief of Future Founders Officer at OpenUK
Katie is a cloud native leader, practitioner, and contributor, currently in a Senior Kubernetes Field Engineer role at a company called Manzana (in English). For years, as a cloud platform engineer, Katie has built the infrastructure for Conde Nast and American Express, gravitating towards cloud-native technologies, principles, and Kubernetes as the focal point. At CNCF (Cloud Native Computing Foundation), she was a Technical Oversight Committee member and led the CNCF End User Community. At present, Katie advises the Keptn startup and holds the Chief of Future Founders Officer (CFFO) position at OpenUK.
Recently, Katie released the Cloud Native Fundamentals course and led the creation of the CNCF KCNA (Kubernetes and Cloud Native Associate) certification. Additionally, Katie is an active keynote public speaker, a #TechWomen100 winner, and a strong advocate for women in STEM.
Bare-metal Chronicles: Intertwinement of Tinkerbell, Cluster API and GitOps
Within its 8 years of existence, Kubernetes has been the gravitational center of the Cloud Native, elevating a pluggable system that diversified the entire ecosystem. Multiple areas emerged in the industry, galvanizing solutions for components such as network, runtime, storage, and cluster provisioning. The maturity of the cloud native landscape is led by the wider adoption of enterprise and large organizations. However, for these companies deployment and handling of bare-metal infrastructure has always been essential. A pivotal tool to manage cross-provider infrastructure has been Cluster API, leading a unique and radical stance for Kubernetes distribution. In association with a model such as GitOps, Cluster API assembles a mechanism that leverages the concept of a "cluster as a resource.
@sergeybykov
SDE at Temporal.io
Sergey Bykov is one of the engineering leaders of Temporal Technologies that is helping everyone, from enterprises to hobbyists, to build invincible applications. Prior to joining Temporal Sergey was one of the founders of the Orleans project at Microsoft Research and led its development for over a decade. The mediocre state of developer tools for cloud services and distributed systems at the time inspired him to join the Orleans project in order to qualitatively improve developer productivity in that area. The same passion brought him to Temporal.
Dealing with Failure
Dealing with failures is arguably the most important aspect of any system. Oftentimes, it is what stands between a product that runs as expected and one that keeps producing surprises and causing investigations. When done right, handling of failures is what differentiates a professional from an amateur.
In this talk Sergey Bykov will discuss pros and cons of the commonly used patterns of dealing with failures in distributed systems and cloud services, and the tradeoffs we inevitably make when designing such systems.
@IaaSgeek
Director OCI Developer Evangelism at Oracle
Guillermo Ruiz gets into trouble more often than he would like. During his career Guillermo has seen many horror stories while building data centers worldwide. In 2007 he dreamed with space-based internet and direct routing between satellites, but he could only reach “the Cloud”. And there he is, helping customers build their business in someone else servers.
If you ever see him in a tech event, run, he will get you in trouble.
The Suitcase project – Stream and Events Analytics on-the-go
The Suitcase project is made of a battery-powered suitcase using development boards based on ESP32 microcontrollers Raspberry Pis and a 4G connection and OCI Services. The goal of this project is to enable design and rapid prototyping of stream analysis of events generated by the Suitcase. You will learn how to develop and deploy analytics pipelines that process the events coming from Suitcase and send back the results in case of anomalies and errors.
@snafuz
Head of DevRel Innovation & Education at Oracle
Andrea is a Product Management Director for Oracle Cloud Developer Services. He's a tech geek, passionate about Cloud and bleeding-edge technologies with a strong developer background. He is a former startup co-founder, developer, network specialist, and since 2010 he has been building and managing Cloud solutions helping partners, developer communities and customers in their cloud journey.
In his spare time, he loves snowboarding, cooking, coding, and riding his dirtbike.
The Suitcase project – Stream and Events Analytics on-the-go
The Suitcase project is made of a battery-powered suitcase using development boards based on ESP32 microcontrollers Raspberry Pis and a 4G connection and OCI Services. The goal of this project is to enable design and rapid prototyping of stream analysis of events generated by the Suitcase. You will learn how to develop and deploy analytics pipelines that process the events coming from Suitcase and send back the results in case of anomalies and errors.
@pvh
Computer Science Researcher at Ink & Switch
Peter van Hardenberg is a computer science researcher working at the Ink & Switch industrial research lab exploring local-first software. Born in Canada and based in San Francisco, in past lives he's been a cloud infrastructure developer (at Heroku), written video games (for Nintendo DS), and studied climate change (as an arctic oceanographer.)
Local-first software
We've been conditioned to accept that the software we write only runs if we pay our Amazon bill and that the software we rely on can disappear one day because someone else didn't. We've lowered our expectations, too. Our software can only be so fast when it runs on a computer on the other side of the world.
It doesn't have to be like this. We can have the benefits of the cloud with fewer disadvantages by thinking local. In this talk we'll look at the research Ink & Switch has been conducting into local-first software: software that prioritizes your experience on your computer. We've combined web technologies, recent breakthroughs in computer science, and peer-to-peer data distribution to show how you can build software with real-time collaboration at every level that never goes offline because it runs on your computer. Best of all, by reducing the incidental complexity in development, we believe we can enable developers everywhere to accomplish more with less.
@emiliagogu
Senior Researcher at Joint Research Centre, European Commission
Emilia Gómez (Bsc/Msc in Electrical Engineering, PhD in Computer Science) is Principal Investigator on Human and Machine Intelligence (HUMAINT) and scientific coordinator of AI WATCH at the Joint Research Centre, European Commission in Seville, Spain. She is also a Guest Professor at the Music Technology Group, Universitat Pompeu Fabra (Barcelona).
Her research is grounded on the Music Information Retrieval field, where she has developed data-driven technologies to support music listening experiences. Starting from music, she researches on the impact of AI into human behaviour including topics such as fairness in machine learning algorithms and the impact of AI on jobs and children development. Prof. Gómez has co-authored >150 peer-reviewed publications, open datasets and software packages, supervised 11 PhD theses, co-founded a company (BMAT) and contributed to many funded projects. She is currently a member of the Spanish National Council for AI and the OECD One AI expert group
Developing data-driven applications to enhance music listening experiences
Music Information Retrieval deals with the development of technologies to facilitate access to large music collections. In this talk, I will provide an overview of data-driven algorithms for the description of music content, with a focus on audio, and how they can be exploited to enhance music listening experiences through visualizations or recommendations. I will comment on the challenges we encounter when dealing with music data, the approaches used to incorporate musical and acoustic knowledge into machine learning models, and the wide possible range of application contexts, from music platforms to personalised music therapy. I will illustrate the talk with a set of demos of software libraries or prototypes I have contributed to in my work.
@graemerocher
Architect at Oracle
The creator of several popular Open Source projects including Grails and Micronaut as well as co-author of “The Definitive Guide to Grails”, Graeme currently works as an Architect at Oracle. He is a member of the Java Champions and in 2018 was awarded the Groundbreaker award by Oracle for his work on Open Source.
Building Optimized Java Microservices with Micronaut & GraalVM
In this talk, Micronaut creator Graeme Rocher, will demonstrate how you can quickly build optimized Microservices with Micronaut & GraalVM Native Image. Attendees will learn how the combination of GraalVM Native Image and Micronaut can lead to efficient, highly performance, and optimized applications that can be perfectly deployed to containerized environments like Kubernetes.
Multi Cloud Serverless with Micronaut & GraalVM
In this talk Micronaut creator, Graeme Rocher, will demonstrate how to develop Serverless applications in a completely Cloud agnostic way with Micronaut and deploy them efficiently with GraalVM native image.
@brockners
Distinguished Engineer at Cisco
Frank is Distinguished Engineer in Cisco’s Emerging Technologies and Incubation group, driving software and architecture development for Edge platforms, solutions, associated services and applications. He is involved in several open source projects and is a Linux Foundation Networking (LFN) board member. Frank is an active IETF member. There his focus is the standardization of observability/OAM solutions (IOAM). Frank is a frequent speaker at conferences and events, including CiscoLive, where he is recognized as a “CiscoLive Hall-of-Fame Elite”, highest speaker rank. Frank holds a diploma degree in Electrical Engineering (Aachen University) and a PhD/Dr degree in Information Science (University of Cologne).
When looking to de-stress, Frank grabs his crampons and goes ice climbing in the Alps, Peru, or Argentina.. Which for most people would be the opposite of de-stressing
Edge-Native: A new paradigm for operating and developing Edge Apps
“Cloud native?” Check! Apply the same principles at the Edge? Hmmm…! How do I operate Apps across 1000s of locations, which are often hidden behind layers of NAT? How do I run AI apps on nodes that are too small to fit the AI model? How to make it operationally simple? Let’s discuss and demo!
We’re all familiar with “cloud native” - but once we start to operate applications at the edge, we have to adopt a new set of principles and evolve our cloud-native paradigms. We deploy Apps at the edge to achieve lower latency or higher performance, to comply with data sovereignty regulations, to reduce transit cost or to perform near real-time decision making on local data sources.
Developing and operating Edge apps requires us to answer questions like:
How do I operate Apps across 1000s of locations, which are often hidden behind layers of NAT and have spotty cloud connectivity?
How do I run computation heavy tasks, like AI apps, on a set of nodes where each node does not have sufficient CPU and memory to run the entire model?
How do I deal with a heterogeneous environment, with x86 and ARM-based devices?
Which additional tools do I need to assure compliance to data-privacy rules, run AI models that just don’t fit a single compute element, or perform federated learning in an efficient way?
This session will address those questions and introduce the “edge native” paradigm. It will provide an understanding of how to design and operate Edge apps. A set of demos and example use-cases complements the conceptual discussion - making “edge native” a reality for the audience.
Senior Machine Learning Engineer at Devo
Graeme is tasked with enriching Devo’s cloud based logging and security platform with AI and Machine Learning technologies through extensive use of Java. Before Devo, Graeme worked as part of the Applied Physics Research Group in the university of Trinity College Dublin.
He brings his diverse experience of engineering for servers, embedded systems, as well as statistical analysis and visualisation tools in a variety of languages, including Rust and C, to his current approach to engineering with Java as part of the Machine Learning team.
Engineering for ML and AI in Java within a high data availability platform
Providing realtime Machine Learning evaluation with multiple platform support, including Tensorflow, BigML and H2O, integrating tightly with a high data availability engine and doing so in Java provides a multi-faceted engineering challenge. This talk will introduce you to the current state of engineering for ML within Java, the current landscape as well as insights from real world design and implementation. Finally, we will discuss the promising future for Java as a fluent platform for Machine Learning.
Principal Security Engineer at The Workshop
Alina loves building software in a highly secure way and support everyone in this journey. With a solid Product Engineering background, last two years Alina is actively working on finding ways of including security into SDLC that are effective in Agile environment and scale.
Security in SDLC: dream or reality?
Application security is complex, in distributed systems it is even harder. Agile environments present several barriers to bypass on the way to creating secure software. Scaling sustainable product security in a large organization sounds like a big challenge!
Join this talk to hear about how security is seamlessly embedded in SDLC at The Workshop, while maintaining reliable security coverage for the products we build.
@stojadinovicp
Senior Software Engineer at NVIDIA
Predrag won the LIGHTNING TALK CHALLENGE!
DB * CDC + RX / WS = RWA
Lightning talk Winner
Lightning talk Winner
@moebio
Interactive Designer at Moebio
Santiago Ortiz is an interactive designer, information visualization researcher, inventor and entrepreneur. He uses his background in mathematics and complexity sciences to push the boundaries of information visualization and data based storytelling. He specializes in networks, conversations and knowledge. He was born in Colombia, where he began creating images out of code when he was eight. In 1999 he co-founded Moebio, an innovative interactive studio. In 2001 he moved to Madrid, Spain, where he worked as consultant in interactive development, teaching art and interactive design at various universities, and working as an interactive artist collaborating in several exhibitions. In 2005 he co-founded Bestiario (Barcelona), the first company in Europe devoted to information visualization. In 2012 he started working as an international consultant, helping organizations with analyzing data and developing information communication strategies, especially in the US. In 2016 he co-founded Drumwave in California. Since 2021 he has lived in Dénia, Spain.
Creative Technology and Education
We're developers. Many of us have or will have kids. And we want them to become proficient in technology because we know the world is just becoming more and more complex. We also know the risks that technology brings to kids' education, communication, privacy and content exposure. Tech humanize and dehumanize. We, as developers, love tech because we can build new ideas with it, but most people are just users. We want our kids to be more than tech users, to learn technology and science from the lens of curiosity and creativity. In this talk, I'll share my experiences and ideas to use technology as a medium of creation, expression, exploration and learning. We'll fly over multiple media and ways to use technology creatively and as a medium to learn scientific ideas.
@_mlrvv
Engineering Manager at Permutive
Marco is an Engineering Manager at Permutive, where he leads the development of their Edge computing platform. He's interested in functional programming, distributed systems, and open source software, and would be very happy to have a two hour long conversation with you about keyboards, or why pineapple doesn’t belong on pizza.
Synchronising state across one billion devices, a CRDT tale
Synchronising state in a distributed system is a difficult problem. At Permutive, we write software that runs on more than a billion devices every month, scattered across the world. All these devices act as nodes of a giant distributed system, in which state needs to be updated and kept in sync constantly. In this talk, we’ll learn about Conflict-free Replicated Data Types, CRDTs, data structures that can be used to replicate state in a distributed system and allow independent modifications and strong eventual consistency guaranteed by sound mathematical rules. Despite their scary name, we’ll see how CRDTs are relatively simple structures, and how the basic properties they exhibit lead to simpler, safer, and more reliable software.
Cloud and DevOps practice lead at Epam
Volker was born in Germany, but has lived and worked in Spain most of his life. He started as a “classic” sysadmin and embraced the power and magic of containers and the cloud from their very inception. He has been involved in projects of all sizes and complexity, including a large migration to Kubernetes and is now leading a team of 50+ people in various industries to cloud excellence.
Cloud-XXX : A hardcore journey into the cloud
The cloud journey is a continuous one—there’s no true final destination.
A cloud strategy team defines the goals and roadmap for your cloud journey: Which cloud provider(s) to use (and why)? Which applications move first, which follow in what order? How is success measured along the way?
Migration is the start of every journey but cloud-native is the northern star.
Follow me in this talk to learn about the best practices and pitfalls of different cloud-native journeys we have travelled with many clients.
Independent DevOps/DevSecops advisor and principal engineer at his own
In order to understand current IT organizations, Patrick has taken a habit of changing both his consultancy role and the domain which he works in: sometimes as a developer, manager, sysadmin, tester and even as the customer.
He first presented concepts on Agile Infrastructure at Agile 2008 in Toronto, and in 2009 he organized the first devopsdays. Since then he has been promoting the notion of ‘devops’ to exchange ideas between these groups and show how they can help each other to achieve better results in business.
Synthetic media - humans as code
I've done my fair share of automating computers and deploying processes. Many things have been said and written and after reading the conference schedule I wasn't sure what to add. Lately, though, I've become intrigued by how computers are automating humans, that is, the creation of photorealistic humans and virtual environments also known as 'synthetic media'.
I will take you on a tour across lipsynching, face swapping, voice cloning and capturing 3d modelling humans. How close are we at generating humans and what does it mean for our society? From Hollywood VFX over virtual production to AI-generated humans via GAN models and deepfakes, I'd like to explain the topics in a technical engineering way to inspire people in this exciting new field.