Speaker
Philip Miglinci
Abstract
Distributing software across on-premises, air-gapped systems, and bring-your-own-cloud (BYOC) setups presents unique challenges. During this talk Philip will share his experiences and learnings from helping companies distribute their software from binaries to Helm charts. For each of the following chapters we will dive into live examples showcasing common errors and proposing fixes that we will be immediately applied and tested. - Packaging Strategies: Semantic versioning, build automation, and dependency management. - Secure Artifact Distribution: Using OCI registries to restrict image tag access, attach SBOMs and regularly scan for CVEs. - Pre-Flight and Target Assessments: Preparing for complex environments with configuration validation and air-gapped packaging. - Deployment Methods: Comparing binaries, Docker images, Helm charts, and BYOC models. - Security and Application Boundaries: Securing Kubernetes deployments with namespaced vs. cluster-scoped installations. - Lifecycle Management: Updating installations, managing licenses, and communicating with teams. We also plan to have enough time for Q&A so we can address real-world deployment challenges from the audience live on stage.
https://www.devbcn.com
Philip Miglinci - Mastering Modern Software Distribution: On-Prem, Air-Gapped, and BYOC Challenges
๐ Mastered modern software distribution challenges w/ @PhilipMiglinci at #devbcn25!๐ฝ๏ธ Dive into on-prem, air-gapped, & BYOC setups in this must-watch session: buff.ly/0lFbZwS #DevBcn #SoftwareDelivery
07.08.2025 08:01 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Alvaro Sanchez
Abstract
Annotations, introduced in Java 5 two decades ago, have revolutionised how we develop Java applications. Traditional frameworks like Spring and Hibernate rely on runtime annotation processing using reflection to perform tasks such as dependency injection or implement persistence operations. Alternatively, the Java Annotation Processing API, introduced in Java 6 in 2006, allows developers to hook into the compilation phase to process sources and react to annotations present on them. This was leveraged by libraries like Lombok and Dagger, and frameworks such as Micronaut, although their way of processing annotations varies. Other frameworks like Quarkus perform the annotation processing during build time, instead of the compilation time. In this session, Micronaut Framework committer รlvaro Sรกnchez-Mariscal will explain with examples the different techniques that can be used for both runtime and compile-time processing of annotations, revealing the magic behind popular open-source projects.
https://www.devbcn.com
Alvaro Sanchez M - Revealing the magic behind Java annotations
Dive into the power of Java annotations with @alvarosanchez's session at #devbcn25! Discover the hidden magic behind this versatile feature and level up your Java skills. Watch now:
06.08.2025 12:01 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Mario Macias
Abstract
eBPF allows to safely attach small programs in the Linux Kernel and inspect the runtime memory of the Kernel and userspace programs at runtime. This opens a wide range of possibilities for observability applications. However, the low-level approach of eBPF often difficults matching the inspected data with high-level concepts, such as the entities in your Kubernetes cluster. This talk describes our journey to make Kubernetes a first-class citizen in Grafana Beyla, an eBPF-based instrumentation tool that can run as a simple operating-system process but lets its users to keep talking about Pods, Deployments and Services. From a hacker perspective, we will describe how we did to match the low-level abstractions from eBPF with the high-level Kubernetes information, in order to provide a unified experience by fuzzing the barriers between application, platform and infrastructure.
https://www.devbcn.com
Mario Macias - From PIDs to Pods: our journey to connect eBPF and Kubernetes
Excited to share Mario' session from #devbcn25 on "From PIDs to Pods: our journey to connect eBPF and Kubernetes"! Dive into the fascinating world of eBPF and how it's transforming Kubernetes monitoring and observability. Check out the full session here: buff.ly/TnCR0EE #devbcn25 buff.ly/WPBrKxo
06.08.2025 08:01 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Iveri Prangishvili&Jose Correa
Abstract
Ever wondered how Adobe handles daily infrastructure code deployments across more than 15,000 Kubernetes namespaces that power Adobe Experience Manager? In this session, we'll share how we increased deployment frequency, improved our DORA metrics, cut down engineers' waiting times, and sped up service recovery when things go wrong. We'll walk you through the strategies that helped us streamline deployments and enable fast, reliable code delivery at scale. By combining SlackOps with GitOps, we significantly boosted efficiency. Join us as we dive into CNCF-hosted tools like Prometheus and FluxCD, which we use to monitor and manage rollouts in real time, giving us insights into deployment health and performance. Finally, weโll explore how we measure and improve key software delivery metrics, showing how these improvements enhance team efficiency and the overall developer experience.
https://www.devbcn.com
Iveri Prangishvili & Jose CorreaโScaling Kubernetes Deployments Across +15'000 Namespaces
Scaling Kubernetes at massive scale? ๐คฏ Don't miss Iveri Prangishvili & Jose Correa session on "Scaling Kubernetes Deployments Across +15'000 Namespaces" at #devbcn25. Learn how to manage infrastructure complexity and keep your clusters healthy. Watch the session here: buff.ly/rp03uSa #DevBcn
05.08.2025 14:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Cedric Clyburn
Abstract
Today, Kubernetes is the undisputed go-to platform for scaling containers. But for developers, Kubernetes can be daunting, particularly when working with the discrepancies between local and production environments. Podman and Podman Desktop bridges this gap. In this talk, youโll be introduced to Podman and witness the unveiling of Podman Desktop, an open-source GUI tool that streamlines container workflows and is compatible with Podman, Lima, Docker, and more. Podman Desktop serves as a beginner-friendly launch pad to Kubernetes, enabling developers to spin up local clusters (with Kind and Minikube) or work with remote environments. A demo will be given that helps you navigate the paths necessary to transition from app to containers, to pods, and ultimately to Kubernetes, highlighting how it reduces discrepancies and enables predictability in your deployments by leveraging Podman and Podman Desktop's perks and security advantages. You'll also learn how you can benefit from Podman Desktop to streamline your container development processes!
https://www.devbcn.com
Cedric Clyburn - Going from containers, to pods, to Kubernetes โ help for developer environments!
๐ฅ Catch Cedric's session on "Going from containers, to pods, to Kubernetes โ help for your developer environments!" at #devbcn25! ๐ Learn how to streamline your dev workflows and boost productivity. Watch the full talk here: buff.ly/vo7qEDq #DevBcn
05.08.2025 08:01 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
George Malamidis
Abstract
January 2024 saw loveholidays' busiest period to date, with loveholidays.com serving 8,050 requests per second. Not only were our systems stable during this time, they also maintained strict performance expectations at a record low infrastructure cost. This is the result of continued focus on performance and scalability. Key has been ensuring our systems undergo daily load testing to address any changes that degrade performance ahead of time. This talk covers the design and implementation of the system we created to automate this, including open sourcing one of the underlying tools written in Go (https://github.com/loveholidays/ripley) and about how replaying real production traffic at multiples of the recorded rate offers insight into how our systems operate at scale.
https://www.devbcn.com
George Malamidis - Load testing distributed web services
Don't miss George Malamidi's session on "Load testing distributed web services" at #devbcn25! He shares expert insights on stress testing complex systems. Watch the recording here: buff.ly/iCuWpe6 and level up your performance testing skills. #devbcn25
04.08.2025 12:01 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Anshika Koul
Abstract
Do you have a complex business rule-set problem? You know the kind where you have business rules (logic) spread across multiple platforms, systems and applications? Some of them might even be alter egos of the same rule hiding in different apps. You never know which one might turn up where, there is no single source of truth, solving errors takes hours of debugging, and making changes requires (oftentimes) painful coordination across teams and applications (ugh). We faced this exact challenge at Posten Bring As - Norwegian National Postal Service founded way back in 1647 - a 378-year-old institution with software spanning more generations than most families! Our business logic was scattered across multiple platforms, some almost as old as the company itself (well, not quite, but it sure felt like it). In my session Iโm spilling the tea. We discover how the team at century-old Norwegian postal services giant tackled modern challenges with cutting-edge technology. Weโll look through real-world use cases at Posten Bring. Weโll reflect on what we did - key learnings, what went well & most importantly - what didnโt quite go as planned. We'll learn how KMP provides a unified framework for code sharing and execution across various platforms to solve the challenge of different codebases targeting different runtimes. This talk is for you if troublesome & unruly business logic keeps you up at night & you want that to end NOW. It is also for you if you like to hear a good story.
https://www.devbcn.com
Anshika Koul - Kotlin Multiplatform's Cross-Platform Brilliance at Norway's National Postal Service
Anshika Koul's session on โKotlin Multiplatform's Cross-Platform Brilliance at Norway's 378-Year-Old National Postal Serviceโ showcased the future of app development. Watch the recording: buff.ly/uoipukx #devbcn25
04.08.2025 08:01 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Alexandre Touret
Abstract
Are you facing the challenge of mentoring and developing the skills of young developers? As a lead or experienced developer, you are often called upon to provide technical guidance to new talent. But what approach should you adopt to ensure their optimal progress? For several years, I have been involved in various mentoring and coaching initiatives for young developers. I would like to share with you the best practices I have implemented, as well as the pitfalls I have encountered. By the end of this presentation, we will know how to integrate and empower newcomers as effectively as possible.
https://www.devbcn.com
Alexandre Touret - Elevating Young Developers: Best practices for seasoned developers on onboardings
Great session by @atouret on "Elevating Young Developers: Best practices for seasoned developers on onboarding and skills" at #devbcn25! Key takeaways: focus on mentorship, encourage continuous learning, and create a supportive environment. Watch the full session here:
01.08.2025 12:02 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Aleix Morgadas
Abstract
Measuring Platform impact is challenging, non-obvious, and involves custom solutions when we go beyond DORA metrics, and yet critical to prove the value it delivers to the whole organization. Inspired in Team Topologies approach, we see how Team Cognitive Load can be used as proxy metric to measure platform impact at technical and human level. In this session, we will see a real world example of how team cognitive load drove the creation of a platform team, and how its impact was measured and scaled within the organization.
https://www.devbcn.com
Aleix Morgadas - Team Cognitive Load as a metric to measure Platform impact
.@aleixmorgadas.dev shared an insightful session on using "Team Cognitive Load" to measure Platform impact at #devbcn25. Learn how to optimize your dev team's productivity by watching the video:
01.08.2025 08:01 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 1
Speaker
Mauricio Salatino
Abstract
Let's face it: we have slowed down developers with a myriad of tools that keep getting more and more complex. In this session, we will look at the state of developer experiences in 2025. We will look at key tools that have enabled developers over the last decade, such as containers (Docker), frameworks (Spring Boot / Quarkus and the Go ecosystem), and complex tools like Kubernetes and how these tools have introduced a lot of friction points for developers. From there, we will explore a path forward to achieve smoother experiences that reduce developers' cognitive overhead. Join me on this session to learn how to improve your developer experiences moving forward and to understand current challenges that development teams are currently facing in the cloud native ecosystem.
https://www.devbcn.com
Mauricio Salatino - Cloud Native Developer Experience in 2025
Excited to share insights from Mauricio's session on โCloud Native Developer Experience in 2025โ at #devbcn25! ๐ He envisioned a future with seamlessly integrated dev tools for remote, collaborative coding.
31.07.2025 14:58 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Victor Rentea
Abstract
An entertaining review of the most common mistakes in designing an API, from the most outrageous goofs to the most dangerous "innocent" shortcuts. You'll see examples of: Breaking Changes, Domain Model Leak, Sensitive Data Exposure, Performance Issues, Endpoint Coupling, CRUD vs CQRS, PUT overload, Religious REST Fallacy, and Improper Error Handling. Collected with love from over 150 companies.
https://www.devbcn.com
Victor Rentea - Top 10 Rest API Design Pitfalls
Missed @victor_rentea's โTop 10 Rest API Design Pitfallsโ session at #devbcn25? No worriesโcheck out the video here: buff.ly/Dr5L5qA and learn how to avoid common API design mistakes. Insightful and practical tips for building better, more robust APIs. #devbcn25
31.07.2025 12:02 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Alina Yurenko
Abstract
Many people know GraalVM for its performance and resource efficiency. One of the questions that often remains is what applications one can build with it in practice. While serverless and microservices applications are an obvious first choice, thereโs so much more. You can build quick and compact CLI applications, that are also very fast to respond. You can build an entire full-stack application, with the backend combining the power of the Java and platform and performance of GraalVM. You can even build an LLM inference engine in pure Java and make it very fast with GraalVMโs ahead-of-time optimizations. In this hands-on session weโll go through all of those categories of apps and more, as well as tips, recommended practices, and gotchas.
https://www.devbcn.com
Alina Yurenko - From CLIs to LLMs: 5 cool applications to build with GraalVM
Catch Alina Yurenko's session on "From CLIs to LLMs: 5 cool apps to build with GraalVM" at #devbcn25! ๐ฅ Learn how to leverage this powerful runtime to create innovative projects, from command-line tools to large language models. Watch the recording: buff.ly/7ay5vwF #DevBCN
30.07.2025 12:01 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Patrik Patel
Abstract
As an architect you're often working at a high level on projects, thinking of architectural concerns such as distributed applications, CI/CD pipelines, inter-team APIs, and setting standards. Code quality affects everything that a software architect needs to work on - from a small way to a big way. We'll look at the common tasks of a software architect, as well as 3 reasons software architects should and should NOT code! We'll look at techniques and tools for managing code quality from a high and low level. Our goal as architects is to maximize the manageability of code, consider different coding paradigms and their effect on the various areas of software dev, and how to create habits and processes to ensure long term code viability. We'll take a couple of sidebars on performant vs manageable code and OO vs Data Oriented coding. We'll look at tools for doing static analysis vs dynamic analysis. These tools include Sonar Code Inventory jQAssistant ... and weโll even build a tool using AI to do code reviews (using open source models and open source tools!
https://www.devbcn.com
Patrik Patelโarchitect's Guide to Managing a Code Base
Catch Pratik Patel's must-see session on "Architect's Guide to Managing a Codebase" from #devbcn25! Practical tips to keep your codebase healthy and scalable. Watch now: buff.ly/xGT2XfN #devbcn25
30.07.2025 08:00 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Miguel รngel Durรกn Garcรญa (@midudev )
Abstract
ยกEmbรกrcate en el futuro del desarrollo web! Descubre cรณmo las รบltimas innovaciones en JavaScript, HTML y CSS estรกn redefiniendo las aplicaciones web. En esta charla dinรกmica, explorarรกs nuevas funcionalidades que permiten crear interacciones sorprendentes, animaciones brutales mรกs sencillas y la inclusiรณn de la IA en el navegador. ยกNo te quedes atrรกs y sรฉ parte de la transformaciรณn digital!
midudev - ยกEl Futuro de la Web! Lo nuevo de JavaScript, HTML y CSS
๐ฅ Don't miss Miguel รngel Durรกn Garcรญa's session on "ยกEl Futuro de la Web! Lo nuevo de JavaScript, HTML y CSS" at #devbcn25! Catch the latest web tech trends and insights. Watch it here: buff.ly/12XUL3m #DevBcn25
29.07.2025 12:01 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0
Speaker
Bert Jan Schrijver
Abstract
In software design and software architecture, we often face the question: should we build this generic or specific? Usually, this is not an easy question to answer. The answer depends on a lot of different factors, including future factors you may not be aware of - yet. In this talk, Iโll share my experiences and thought process as a developer and software architect with choosing between generic and specific solutions. Iโll talk about generic vs specific design & architecture, both on a project level and organization level. Weโll look at sharing code/components between teams, inner source culture, monorepoโs, microservices, lifecycle management of generic components and strategic design as a tool to help decide. After this talk, youโll have practical insights that can help you to choose between generic and specific solutions yourself.
Bert Jan Schrijver - Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver's session on "Generic or Specific? Making sensible software design decisions" at #devbcn25 was a thought-provoking exploration of the art of finding the right balance. Dive into the nuances with the video: buff.ly/9b7k0qw. Catch more from @bjschrijver.dev on buff.ly/NuN2Mps
29.07.2025 08:01 โ ๐ 0 ๐ 1 ๐ฌ 0 ๐ 0
Speaker
Brian Vermeer
Abstract
As a Java developer, you understand the importance of writing functional, scalable, and maintainable code. How about secure code, if you don't mind me asking? Even the most seasoned developer can make common security mistakes that leave your code vulnerable to attack. In this session, we'll explore the most common and sometimes unknown security pitfalls made by Java developers and provide practical tips for avoiding them. We'll cover everything from input validation errors to injection, file overwrites, and arbitrary code execution. We'll show real-world examples of insecure code and demonstrate how attackers exploit these vulnerabilities before showing you how to fix these code constructions. By understanding how these mistakes get exploited, you'll be better equipped to write secure, bulletproof code that can withstand attacks. Whether you're a junior developer just starting or a seasoned pro looking to brush up on your skills, this session is a must-attend for anyone concerned with the security of their Java applications. Letโs start writing secure Java code and learn to avoid security mistakes.
https://www.devbcn.com
Brian Vermeer - Don't Get Burned! Secure Coding Essentials in Java to protect your application.
Don't miss @brianvermeer.nl's session "Don't Get Burned! Secure Coding Essentials in Java to protect your application" at #devbcn25! Discover crucial secure coding practices to safeguard your Java apps. Watch the recording here ๐
28.07.2025 08:00 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 1
DevBcn - Summary 2025
DevBcn 2025 summary
๐ฅ The #devbcn25 recap video is live!
Relive 3 days of energy, talks, workshops & community.
Thanks to all the attendees, speakers & sponsors who made our 10th edition unforgettable ๐
๐ Watch it now on YouTube:
buff.ly/xNYGrIS
25.07.2025 08:49 โ ๐ 6 ๐ 3 ๐ฌ 1 ๐ 0
Shoutout to Premium Sponsor @Dynatrace at #devbcn25! ๐ Their platform blends observability, security, & AI automation, paving the way for smarter #CloudNative & #DevOps. Visit their booth today/tomorrow to connect & explore innovation firsthand!
10.07.2025 12:28 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Our speaker sharing top-notch content at #devbcn25
10.07.2025 11:56 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Devbcn 2025 talks starts today! Here are some highlights from the Opening session. #devbcn25
09.07.2025 09:15 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0
I โค๏ธ FOSS
Working on @jkubeio & @fabric8io
blog.marcnuri.com
github.com/manusa
Software crafter
#Kotlin #Javaโจ๏ธ #Rust๐ฆ, #K8s โธ๏ธ #Photography ๐ท
@BarcelonaJUG board member, Absurdist. Post-Theist. Polyglot, peripatetic, wanderlust.
#F1๐๏ธ
Czech Java User Group
๐ https://jug.cz/
๐
https://meetup.com/czjug-prague
Hosted by the @eclipse.orgโฌ, Jakarta EE is focused on enabling community-driven collaboration and open innovation for the cloud.
https://jakarta.ee/
International conference for software developers, taking place in Malmรถ, Sweden! Mark your calendar for this year's edition: 5-7 November 2025 ๐
https://linktr.ee/oredev
Conference Director @maydbs.bsky.social
Producer @hannagustavsson.bsky.social
Somos una comunidad que comparte su pasiรณn por la programaciรณn y se enorgullece de lo que hace, sin importar cuรกl sea su nivel de experienciaโ๐ป#scbcn25
https://softwarecrafters.barcelona/
https://softwarecraftersbarcelona.eventbrite.com/
Cloud Developer Advocate @Google | Co-Host of @kubernetespodcast.com | Devoxx Morocco PC | CNCF Ambassador | Opinions are my own.
#k8s #cloud #servicemesh #security
๐ป Building!
โ๏ธ Writing about #EngineeringStrategy, #TeamTopologies, and #WardleyMapping
Posts in CAT/ES/EN.
https://aleixmorgadas.dev
๐ Barcelona
Family / nerd / Java / Groovy / Gradle / Micronaut / golf / running / yoga / piano / LEGO / Autonomy, Mastery & Purpose / Twente / Catalunya
Create and share social media content anywhere, consistently.
Built with ๐ by a global, remote team.
โฌ๏ธ Learn more about Buffer & Bluesky
https://buffer.com/bluesky
Java Champion, Oracle ACE Pro, I like to code
Nothing to see here...keep moving! Specifically, to Mastodon: https://foojay.social/@cayhorstmann
Java, Google, App Engine, Cloud Run, PaaS, Developers.
9iรจme, Pigalle, SOPI, Vallรฉe de Silicone, SF.
Principal Java Architect for libraries at Microsoft and a Java Champion. Previous: Consulting Member of Technical Staff on Java at Oracle/Sun Microsystems.
Java Champion, Book Author, MicroProfile Guru, Jakarta EE supporter
Java Champion | Architect | Writer | Speaker | Contributor for Jakarta EE and MicroProfile | Car Maniac | Extreme Dance & Metal Music Fan |
Husband, Father, Director at Broadcom responsible for @spring.io, a Java Champion, curmudgeon on OffHeap, author, photographer, maker. Thoughts are my own. (he/him)
Founder of @BarcelonaJUG | Cofounder of @devbcn.bsky.social | Java Champion | Principal Software Engineer at @dynatrace |
Java & JVM stuff, forensics, irony & more