“AdoptOpenJDK - Making Java free again” Hendrik Ebbers · Talk (30 minutes) · English

AdoptOpenJDK is rapidly becoming a leading provider of OpenJDK™ binaries. With over 140 million downloads in the last year, it is now a serious contender for your production usage of Java™. AdoptOpenJDK provides prebuilt OpenJDK™ binaries from a fully open source set of build scripts and infrastruc…


“Apache Groovy's Metaprogramming Options and You” Andres Almiray · Talk (30 minutes) · Spanish

Apache Groovy provides several ways to modify and update programs and classes by means of metaprogramming. Some of this options are available at runtime, some others at compile time, and some are even reachable to other JVM languages. These options allow library and framework authors to design bett…


“Camel K is Serverless” Hugo Guerrero · Talk (30 minutes) · Spanish

Can I work with a portable serverless framework? Yes you can! Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers. In this session we will talk about the need to make a difference of what is function-as-a-service and what is serverless and we will c…


“Construyendo un API en Clojure con Pedestal” Alex Aldazabal, Eddú Meléndez · Talk (30 minutes) · Spanish

Clojure es un lenguaje de programación funcional, basado en LISP, que corre sobre la JVM y ofrece un conjunto de estructuras de datos inmutables y persistentes. Pedestal es un framework para construir servicios y aplicaciones HTTP. En esta charla aprenderemos a crear un servicio usando Pedestal: de…


“Continuous Stupidities - did DevOps fail?” Marco Schulz · Talk (30 minutes) · English

Heavy motivation to automate everything, even the automation itself, is the common understanding of the most DevOps teams. A strong dominance of administrators in those teams (Operations), transform ideas of increasing the development process to a personal playground. Far away from the necessities …


“Crear tests que permiten flow” Sebastian Daschner · Talk (30 minutes) · Spanish

Por la mayoría de los proyectos empresariales, tests no son realmente agradables. Es aburrido, incómodo, y lleva su tiempo, de que crear tests, especialmente para aplicaciones distribuidos o cuando cambios en la funcionalidad existente fuerzan tests para adaptarse. De todos modos, tests son importa…


“Dependency Management at Scale” Roberto Perez Alcolea · Talk (30 minutes) · Spanish

In an environment where software is constantly changing and new versions of a library should be distributed across thousands of projects, how can you know that your projects are using the right version of a given dependency? What if a OSS library introduces a security vulnerability and you need to…


“DevOps that Matters: Demystifying CI/CD and Build Pipelines” Melissa McKay · Talk (30 minutes) · English

DevOps is here to stay, and the terminology and concepts involved are now permeating the market. New products have been launched right and left that promise the benefits of DevOps - operational efficiency improvements and ultimately faster delivery timelines. Continuous Integration, Continuous Deli…


“Easy Java Integration testing with Testcontainers” Fabio Turizo · Talk (30 minutes) · Spanish

Having problems creating a maintainable set of integration tests for your enterprise Java application? This talk will help you understand how to use Test containers to implement easy integration tests for your next project!


“Effective Java SE 9 to 15 APIs/Lang features, makes your life easier” Mohamed Taman · Talk (30 minutes) · English

Starting from Java SE 9+ which was a major release for the Java programming language and the Java virtual machine. And java works fast to cope with new technology era, and we see this every 6 months, Java SE 9-15 includes many changes, the library additions and the new language features we're going…


“Fallando con estilo: MicroProfile Fault Tolerance & Metrics” Jorge Cajas · Talk (30 minutes) · Spanish

Lo que no se puede medir, no se puede mejorar.

Aprende a utilizar las API de MicroProfile para darle super poderes a tu aplicación con tolerancia a fallos y metricas en tiempo real.


“Fast and Efficient Java Microservices with GraalVM” Alina Yurenko · Talk (30 minutes) · English

In this session we'll talk about building Java microservices that start in milliseconds and have a low memory footprint, which makes them perfect for cloud deployments. They can be built using GraalVM — a high-performance virtual machine, that can also compile Java applications into native executab…


“Grails 4 en Acción” Carlos Camacho · Talk (30 minutes) · Spanish

Desarrollar una aplicación empresarial bajo el framework Grails en su versión 4 utilizando las bondades en productividad que permite la herramienta.


“Helidon. Una opción dual para desarrollar microservicios en la nube.” Isaac Ruiz Guerra · Talk (30 minutes) · Spanish

Helidon es un framework para la construcción de microservicios, apoyado por Oracle.

Ademas de estar apegado a Microprofile (3.2) permite también la creación de código reactivo y es muy ligero. En esta charla repasaremos todas las bondades que ofrece para ser una opción interesante para el desarroll…


“identificando problemas en tu aplicación” Sergio Martínez · Talk (30 minutes) · Spanish

Demostración de como saber lo que ocurre dentro de un JVM mientras ejecuta una aplicación, así como poder conocer como se ven problemas con manejo de threads, memoria y objetos


“Introducción a la Computación Cuántica” Mercedes Wyss · Talk (30 minutes) · Spanish

Esta charla explicaremos los fundamentos de la Computación Cuántica, como la combinación de los principios de la Física de Partículas (física y/o mecánica cuántica) con las Ciencias de la Computación y la Teoría de la Información a dado paso a la creación de esta tecnología que revolucionará el fut…


“Jakarta EE - Present and Future” Reza Rahman · Talk (30 minutes) · English

Java EE has been re-branded to Jakarta EE and moved to truly open source governance under the Eclipse Foundation. This session overviews what this means, offers a brief tour of the first release - Jakarta EE 8, explores current state and looks to what the future might bring including some key chall…


“Java & Kotlin: Interoperabilidad al 100” Jimmy Morales · Talk (30 minutes) · Spanish

Kotlin es un lenguaje moderno que podemos usar en la JVM. Muchos queremos escribir todo nuestro código en Kotlin, pero ¿qué pasa con las de líneas de código que ya tenemos escritas en Java? O tal vez tenemos una librería escrita en Kotlin y queremos que se pueda usar de manera fluida desde Java.

En…


“Java Community Participation and Collaboration in 2020” Heather VanCura · Talk (30 minutes) · English

The Java Community Process (JCP) program celebrates twenty five years of Java development in 2020. The JCP is the process by which the international Java community standardizes and ratifies the specifications for Java technologies. The JCP ensures high-quality specifications are developed using an…


“Kubernetes local development workflow distilled” Alberto C. Ríos · Talk (30 minutes) · Spanish

The Kubernetes hype train has reached full velocity and many organisations are now adopting the technology. There are a large number of available tools aimed at solving a broad set of problems but it can be daunting choosing which to invest in. This session aims to provide developers with a thoroug…


“Micronaut + GraalVM = <3” Iván López · Talk (30 minutes) · Spanish

Micronaut es un framework para microservicios de la JVM que utiliza ahead-of-time (AoT) compilation en lugar de reflection. GraalVM es una nueva máquina virtual de Oracle que tiene la habilidad de compilar las aplicaciones Java a binarios nativos, haciendo que sea el compañero ideal de Micronaut. C…


“Microservicios dirigidos por eventos con Axon” Christian Vermorken · Talk (30 minutes) · Spanish

La gestión adecuada de la complejidad del desarrollo de software siempre has sido difícil. Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS) y Event Sourcing (ES) se han convertido en herramientas poderosos y útiles para el diseño y la arquitectura del software. Con estos …


“Migrate Spring Boot app to Quarkus. Stage unlocked” Jonathan Vila · Talk (30 minutes) · Spanish

Have you heard about Quarkus ? for sure you have, a new super fast, super light framework to develop cloud native and GraalVM compatible apps. But, is that easy to go the Quarkus way ? is it hard to migrate an existing Spring Boot app ? For sure in a hello world demo this will look fantastic ( they…


“NoSQL design pitfalls with Java” Otavio Santana · Talk (30 minutes) · Spanish

Non-relational databases have come with the promise of assisting software in the Big Data age, handling the challenges of variety, velocity, and volume that come with it.
However, several points plague even the most experienced software architects: How do I migrate my data to NoSQL and which one? W…


“Refactor your code: when, why and how?” Nacho Cougil · Talk (30 minutes) · Spanish

Have you always heard about refactor and it always sounded like a foreign language to you? Have you tried to change code several times but found it impossible to make such changes in several projects? Do you feel overwhelmed when working with legacy code?

Join this session to understand the benefit…


“Spring Boot and Vault” Alejandro Cardenas · Talk (30 minutes) · Spanish

Learn how/why use spring boot and Vault together, and how could deploy easy with gitlab and DigitalOcean


“Stay away from the Happy Path” Enrique Zamudio · Talk (30 minutes) · Spanish

The purpose of this talk is to make programmers aware of the "happy path", how we always gravitate toward just coding it, and how we need to stay away from that way of thinking in order to make our software robust and resilient.


“Tekton for Java Developers” Billy Korando · Talk (30 minutes) · English

Adopting Continuous Integration and Continuous Delivery (CI/CD) is key for organizations hoping to take advantage of the power and flexibility cloud platforms have to offer. Tekton is a framework for building CI/CD pipelines built using the Kubernetes API.

Like with Kubernetes, there is a steep lea…


“The Path Towards Spring Boot Native Applications” Sebastien Deleuze · Talk (30 minutes) · English

In this talk, Sébastien is going to share the latest status of Spring team work on Spring GraalVM Native, the incubating project that allows Spring Boot applications to run as native executables using GraalVM ahead-of-time compilation.

He’ll talk about:

- The collaboration between GraalVM and Sprin…


“The technology behind "The Best Country for observing the Northern Lights”” Denys Makogon · Talk (30 minutes) · English

The technology behind "The Best Country for observing the Northern Lights”

No matter what kind of jobs (developers, managers, CEO, etc.) we do, all of us have a hobby, sometimes even more than one and it is great! So, I’m not an exception here. I do landscape photography and I found myself in love …


“Thirst-Quenching Streams for the Reactive Mind” Mary Grygleski · Talk (30 minutes) · English

With the advances in multicore hardware and virtualization technologies, and the demand for highly responsive, resilient, and elastic systems as well as increasingly sophisticated applications, an array of reactive data stream processing libraries have been born to address the needs. So what exactl…


“Want to succeed with Test-Driven Development? Stop writing tests!” Burk Hufnagel · Talk (30 minutes) · English

Test-Driven Development (TDD) has been around for almost twenty years and, despite the claims of its followers, many developers aren't impressed and just don't do it. But wait, TDD is a foundational practice for agile development and things like DevOps, and succeeding with Microservices. So what's …