Technical Track: Saturday, July 6th Ruta N

07:30 - 10:30
Registration open

Bring an ID with photo

7:30 - 16:00

Visit Stands

Visit, talk y meet our sponsors.

8:15 - 8:30

Opening

8:30 - 9:30

Modern Identity Management (en la Era de Serverless y Microservices)

Mercedes Wyss
9:30 - 10:00
Break
10:00 - 11:00

The Reactive Revolution

Josh Long
11:00 - 12:10

Key Note

Venkat Subramaniam
12:10 - 13:00
Lunch
13:00 - 13:40

Auditorio 1: Arquitecturas híbridas

Ubaldo Villaseca

Auditorio 2: Mitos y realidades de los microservicios, JakartaEE, Microprofile y su ecosistema

Jorge Vargas

Sala 1: PRUEBAS DE INTEGRACIÓN PARA SERVICIOS REST USANDO REST ASSURED

Eudris Cabrera

Sala 2: Despliegue de aplicaciones en Kubernetes con Azure Devops en multinubee

Jose Diaz
13:40 - 14:30

Auditorio 1: From Functional to Reactive Programming (Part I)

Venkat Subramaniam

Auditorio 2: Implementando Paginas Web Modernas en Java

Alejandro Duarte

Sala 1: Consumer Driven Contract Testing con Spring Cloud Contract

Eddú Meléndez

Sala 2: Serverless Java Beyond Lambda: What every Developer Must Know

Frank Munz
14:30 - 15:10

Auditorio 1: From Functional to Reactive Programming (Part II)

Venkat Subramaniam

Auditorio 2: Beber directamente del Stream: Como usar las plataformas de mensajería para escalamiento y rendimiento

Mark Heckler

Sala 1: Despliegue de Microservicios con SpringBoot en Kubernetes

Isaias Lopez

Sala 2: Java & AWS: Son una pareja bonita

Julian Castellanos
15:10 - 15:30

Break

15:30 - 16:10

Auditorio 1: How Microsoft Learned to Love Java

Reza Rahman

Auditorio 2: Java EE, Jakarta EE, MicroProfile, o quizás todos?

Sebastian Daschner

Sala 1: Hoy en día las tendencias en arquitectura, de monoliticos a microservicios y Serverless

Alberto Salazar

Sala 2: Oracle APEX como frontend para tu Java backend

Mónica Godoy /Alexis López
16:10 - 17:00

Auditorio 1: FullStack reactive with Spring and Angular

Loiane Groner

Auditorio 2: Diversión con Kubernetes y Payara Micro 5

Fabio Turizo

Sala 1: Serverless con OpenFaaS y Java

Carlos Camacho

Sala 2: Arquitectura de microservicios reactivos con Reactive Commons

Daniel Bustamante
17:00 - 17:50

Auditorio 1: Quarkus: Fast, small, innovative, and native?!

Rafael Benevides

Auditorio 2: Bootiful Testing

Josh Long

Sala 1: CI/CD con AWS(CodePipeline + EB), GitHub y SpringBoot

Hans Ospina

Sala 2: Jakarta EE Meets NoSQL in the Cloud Age

Otavio Santana
17:50 - 18:00
Close

Sessions

FullStack reactive with Spring and Angular

Loaine Groner

With RxJS and NgRx, Angular allows developers to fully use the power of reactivity in the front-end. But our back-end is still processing the good and old HTTP Ajax request. The newest version of Spring also introduced the reactive architecture, and along with Angular, we can leverage reactive architectures in the front-end and now also on the back-end with developer friendly code. In this session we overview these technologies and will dive into the code of real-world examples, using the most modern technologies we have available in the industry for enterprise applications.

Tags: Programación Reactiva, Spring, Cloud, Angular

Modern Identity Management (en la Era de Serverless y Microservices)

Mercedes Wyss

Identity Management is an umbrella term for all of the core logic around identity. The main purpose of this talk is gain an in-depth knowledge of terms like manage provisioning, account management, identity governance, authentication, authorization, identity federation and how improve this with PaaS.

Tags: Cloud, Software, Architecture, Solution, Future, Mobile, Frontend, Server-side Java

Oracle APEX como frontend para tu Java backend

Mónica Godoy

Introducción a Oracle Application Express, plataforma de desarrollo low-code que permite crear aplicaciones asombrosas, escalables y seguras, con características de clase mundial. También hablaremos de mejores prácticas y herramientas a usar a la hora de crear APIs tipo RESTful con Java.

Tags: Java, Backend, Frontend, RESTful

Nowadays Architecture Trends, from Monolith to Microservices and Serverless

Alberto Salazar

Attendees will learn about a real-world evolution to a Distributed Architecture without being involved of a complete Microservices Madness; we will be covering tips and tricks of an experience of a evolution of a big EAR Core Banking Application and how we evolve to a modern distributed Architecture

Tags: Security, Java, Distributed applications, Microservices

Implementando Paginas Web Modernas en Java

Alejandro Duarte

Tecnologías como Web Components están cambiando la forma en que los desarrolladores crean aplicaciones web. Vaadin Flow, usa Web Components y proporciona un sencillo mecanismo para crear interfaces de usuario web modernas usando sólo el lenguaje Java, sin tener que codificar HTML o JavaScript.

Tags: Java, Vaadin, Desarrollo web

Serverless con OpenFaaS y Java

Carlos Camacho

Cuando pensamos en Serverless es muy difícil no asociarlo con los servicios Amazon AWS, Google Cloud y Azure functions y podemos creer que fuera de esas plataformas no es posible implementarlas. Existe una solución simple y escalable utilizando Docker que abre los Serverless a todos bajo OpenFaaS. In the talk, I present an alternative approach of using frameworks, enabling diversity, opening innovation opportunities, and positively impacting de developer ownership.

Tags: Java, Openfaas, Docker, Kubernetes, Serverless

Arquitectura de microservicios reactivos con Reactive Commons

Daniel Bustamante

Los beneficios de los sistemas no bloqueantes y la programación reactiva para lograr soluciones de alto valor e impacto que pueden escalar y lograr ser altamente resilientes a fallas, mediante el modelo de programación funcional, inmutabilidad y la orientación a mensajes en sistemas distribuidos.

Tags: Programación Reactiva, Programación funcional

Consumer Driven Contract Testing con Spring Cloud Contract

Eddú Meléndez

La adopción de microservicios es inevitable en un mundo donde sus beneficios son más que obvios. Sin embargo, necesitamos adoptar técnicas para no quebrar los principios que definen a los microservicios. CDC como técnica y Spring Cloud Contract son un buen toolkit que debemos tomar en cuenta.

Tags: Java, CDC, Testing, Spring

Pruebas de integración para servicios REST usando Rest Assured

Eudris Cabrera

El objetivo de ésta sección es mostrar como realizar pruebas integrales sobre los puntos finales (endpoints) de los servicios REST utilizando Assured, una librería Java para la validación de servicios REST.

Tags: Java, Webservice, Rest, Testing

Diversión con Kubernetes y Payara Micro 5

Fabio Turizo

When developing a microservices architecture using containers, orchestration is key to provide an elastic scalable infrastructure. Kubernetes (w/ Docker) and Payara Micro 5 make this possible! This talk will showcase how to implement all of this for a real production scenario!

Tags: Java Platform, Docker, Kubernetes, Java EE, Payara Micro

Serverless Java Beyond Lambda: What every Developer Must Know

Frank Munz

In this presentation I will talk about what you must know beyond AWS Lambda to successfully implement serverless Java projects. I will cover new features of Lambda, cold start times, the role of Apache 2.0 Firecracker, serverless relational DB and on demand NoSQL DB for scaling and more.

Tags: Serverless, Java, Lambda, Firecracker, Open-source

CI/CD con AWS(CodePipeline + EB), GitHub y SpringBoot

Hans Ospina

En esta charla vamos a crear una aplicación Web(un REST API) usando SpringBoot y a desplegarla de manera automatizada en la nube de Amazon Web Services (AWS), todo esto con sus respectivas pruebas y publicación código en un repositorio de Github. Para ello vamos a configurar nuestro ambiente de integración continua usando AWS CodePipeline que se encargue de detectar eventos(push/merge) en las diferentes ramas del repositorio de git y que mediante AWS CodeBuild y AWS CodeDeploy se encargue de construir, probar y desplegar continuamente la aplicación AWS Elastic Beanstalk para ser usada.

Tags: SpringBoot, Java, Git, Github, AWS, Continuous Integration, Continuous Delivery, Test Driven Development.

Despliegue de Microservicios con SpringBoot en Kubernetes

Isaias Lopez

Kubernetes es el presente y SpringBoot el complemento ideal. El desarrollador de hoy requiere tener habilidades de DevOps, y para ello Kubernetes y SpringBoot facilita el despliegue continuo de soluciones, buscando un mejorado TimeToMarket. Es la mejor conferencia aplicada y con videos vivenciales.

Tags: Java, SpringBoot, Kubernetes, Microservices

Despliegue de aplicaciones en Kubernetes con Azure Devops en multinube

José Diaz

Vamos a ver como una arquitectura de microservicios se puede desplegar en kubernetes y automatizar el despliegue en ambiente de QA y PROD con Azure Devops en dos nubes muy utilizadas en el mercado: Azure y GCP. Como parte del proceso usaremos sonarqube para validar el código, ejecución de pruebas y tomar decisión para desplegar o no, despliegue de versión en caso de proceso exitoso o rollback de ser necesario. Consideraciones para despliegue de varios proyectos a la vez.

Tags: Java, Cloud, Devops

Bootiful Testing

Josh Long

How would you feel if you knew that any pat of the code was at most a few minutes away from being shippable and delivered into production? How would you feel if you knew that any part of the code is a few ctrl+z's away from being shippable and delivered into production? Emboldened and confident? Test driven development (TDD) gives you that. TDD allows you to proceed with confidence that you're building the right thing. It provides you with imminent-horizons that you can meet and measure. TDD gives developers the confidence to go faster, secure in the knowledge that what they break they will fix and be able to improve. In this talk, join Spring Developer Advocate Josh Long (@starbuxman) as he looks at how to test Spring applications and services. We'll look at how to test basic components, mocks, how to take advantage of test slices, and how to test web applications. We'll also look at how to ensure that API producers and API consumers work well together using consumer driven contract testing (CDCT) without sacrificing the testing pyramid for end-to-end integration tests.

Tags: Java, Testing, Spring

The Reactive Revolution

Josh Long

The reactive revolution continues. For as much as we've been talking about reactive programming in Spring for the last few years the journey has only just begun. Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll take our reactive applications further, looking at how to build microservices for cloud platforms like Pivotal Application Service (Cloud Foundry) and PKS (Kubernetes).

Tags: Programación Reactiva, Spring, Cloud, Kubernetess

Java & AWS: They are a beautiful couple

Julian Castellanos

Is not a secret for anyone the tremendous success that Java & AWS have had in their respective niches, but are we taking advantage of both of them running together? In this talk, I want to make an overview to the different possibilities we have of using these 2 platforms acting as a dream team.

Tags: Java, AWS, Cloud Computing

Bebiendo del Stream: Como usar las plataformas de mensajería para escalamiento y rendimiento

Mark Heckler

Casi todos de los sistemas de misión crítica tienen elementos distribuidos o son totalmente distribuidos, resultando en numerosos retos: rendimiento, escalamiento, confiabilidad, elasticidad…​los ocho mitos del cómputo distribuido son vivos y bienes! Con frecuencia las plataformas de mensajería se usan para resolver estos problemas y aumentar las "+ilidades", pero no vienen sin complejidad por sí mismas. Ven a esta sesión para aprender cómo incorporar soluciones de código abierto como Spring Cloud Stream, RabbitMQ, y Apache Kafka para maximizar las capabilidades de tus sistemas distribuidos con complejidad mínima. Todos los ejemplos se escribirán en código en vivo y en tiempo real!

Tags: Spring, Cloud, Distributed systems

Jakarta EE Meets NoSQL in the Cloud Age

Otávio Santana

Let’s be honest: the amount of data collected by applications nowadays is growing at a scary pace. Many of them need to handle billions of users generating and consuming data at an incredible speed. Maybe you are wondering how to create an application like this? What is needed?

Tags: Java, JakartaEE, Cloud, NoSQL

Quarkus: Fast, small, innovative, and native?!

Rafael Benevides

Java application booting and ready to serve requests in <10 milliseconds and occupying <40 MB on disk? With Hibernate ORM connected to PostgreSQL, Undertow web server, RESTEasy, CDI and Transaction Manager? Come and see how Quarkus makes all the above possible on top of Graal/SubstrateVM using new techniques such as Build Time Metadata Processing, Compile Time Boot; how runtime reflection can be eliminated at build time, etc. May sound geeky, but Quarkus still offers the first class developer experience: it shields you perfectly from the complexity of GraalVM, there is dev mode with instant reload, it is easy for the 80% most common use case and flexible for the remaining 20%. You do not need to learn a new technologies, because Quarkus supports existing best of breed libs and standards, such as Hibernate/JPA, JTA, CDI, JAX-RS, Eclipse MicroProfile and much more! A 5 ms demo will be included ;)

Tags: CDI, Microservices, JPA, Developer

How Microsoft Learned to Love Java

Reza Rahman

This session is a fast-paced tour of all things Java and Azure at the modern Microsoft of today. We will first talk about the why, how and what of Java and Microsoft. We will then dive right into the broad range of tools, services and APIs that Microsoft offers around Azure for Java developers. We will show a small but representative demo of a Java application most developers would feel familiar with running well on Azure. Lastly, we will discuss the roadmap for what Java developers can expect from Microsoft in the future. This session is as much about sharing what Microsoft offers today as it is about listening to what the Java community wants to see from Microsoft tomorrow.

Tags: Java, Testing, Spring

Java EE, Jakarta EE, MicroProfile, Or Maybe All Of Them?

Sebastian Daschner

This session shows the difference between Java EE, Jakarta EE, MicroProfile and their individual specifications. We’ll how their APIs complement each other and enable us to develop applications with focus on high productivity using well-known APIs. Especially cloud native applications require a few additional technical concerns, such as telemetry and resiliency that are added by the recent MicroProfile specifications. We will also see a comparison of Java Enterprise runtimes, which containers support MicroProfile, which deployment models are there, and what choice makes sense for different technology stacks.

Tags: Java EE, Jakarta EE, Microservices, MicroProfile

Hybrid architectures

Ubaldo Villaseca

To SQL or NoSQL; to be sync o async; that is the question.

Tags: Sql, Nosql, Async, Architecture

KEYNOTE

Venkat Subramaniam

Tags: KeyNote

Framework-less Java projects

Yuji Kiriki

When starting a Java project, at some point, you have to make the decision of which framework you are going to use. In the talk, I present an alternative approach of using frameworks, enabling diversity, opening innovation opportunities, and positively impacting de developer ownership.

Tags: Java, Microservices, Spring

Community Track: Friday, July 5th Teatro Universidad de Antioquia - Campus Principal

12:00 - 13:00
Registro

Presenta un documento de identificación con foto

12:00 - 18:00

Visita a Stands

Visita, habla y conoce a nuestros patrocinadores.

13:00 - 13:15
Apertura
13:15 - 13:45

Alejandro Ruiz

Evolución del desarrollo Web en Java
13:45 - 14:30

Mark Heckler

Spring Boot desde cero
14:30 - 14:45
Break
14:45 - 15:00

Panel

Java Champions, GroundBreakers, Comunidades
15:00 - 15:30

Jorge Vargas

Mitos y realidades de los microservicios, JakartaEE, Microprofile y su ecosistema
15:30 - 16:30

Venkat Subramaniam

Key Note
16:30 - 16:45
Break
16:45 - 17:15

Alejandro Duarte / Fabio Turizo

Colombianos en el mundo Open Source: Nuestra experiencia trabajando para Payara y Vaadin
17:15 - 17:45

Mercedes Wyss

Security Fails
17:45 - 18:15

Frank Munz

Culture of Innovation at Amazon
18:15 - 18:30
Cierre

Sessions

Security Fails

Mercedes Wyss

We will analyze some of the security failures that the implementations have had from large companies, including us. We will also talk about how to solve each of these failures and how to prevent them in our systems. The cases that we will see will go from the flow of data that go from the DBs to the clients, bad designs of our Rest API, storage of the information on the client side, among others.

Tags: Cloud, Software, Security, Future

Evolución del desarrollo Web en Java

Alejandro Ruiz

Esta charla muestra la evolución del ecosistema de Java para desarrollo Web, con el objetivo de mostrar los cambios que aparecieron desde sus inicios hasta la actualidad, identificando innovaciones que lograron influenciar las tendencias y provocaron cambios de rumbo en el ecosistema.

Tags: Java, Historia, Desarrollo-web

Culture of Innovation at Amazon

Frank Munz

With this presentation I will reveal the secrets how innovation works at Amazon. We look at the company level but also on technical level. Let me tell you e.g. if and how we really use microservices, and what culture, principles and mechanisms it takes for Amazon Web Services.

Tags: Innovation, Microservices, Digital transformation, customer obsession, Cloud, AWS

Mitos y realidades de los MicroServicios, jakartaEE, MicroProfile y su ecosistema

Jorge Vargas

Durante los últimos años, se ha ido revolucionando la forma de exponer servicios, conectar sistemas y habilitar acceso a datos a aplicaciones móviles, wearables o el mundo IoT en general. Todo mundo habla de lenguajes, tecnologías, plataformas, cloud's, mecanismos, etc.; pero creo que éste mundo es más que eso y existe mucha confusión. Hemos construido una charla de lo que es y no es cada uno de estos componentes en el desarrollo moderno de software basado en Servicios y MicroServicios. Compararemos arquitecturas, lenguajes y medios de deployment (con su mecanismos de deployment continuo, seguridad y operación) para entender que cosas son realidad y cuales mitos. Acompañame en una revisión detallada de lo que se requiere en el mundo actual de servicios cambiantes. Incluso vamos a analizar lo que corresponde a SpringBoot y su interrelación con éste ecosistema.

Tags: Java, Microservicios, Java/Jakarta EE, Cloud

Spring Boot desde cero

Mark Heckler

En esta charla, recibirán una breve introducción a los conceptos claves de Spring Boot y además aprenderán cómo construir rápidamente aplicaciones funcionales. Los temas incluyen: * Los tres características centrales de Spring Boot * ¿Maven o Gradle? ¿Java o Kotlin? ¿Cuál versión de Boot debes usar? ¿Por qué? * Empezar a construir aplicaciones de Spring Boot * Soporte para Spring en los Integrated Development Environments (IDEs) * ¡Hola mundo! Crear tu primera API REST en Spring Boot * Añadir el aceso de bases de datos a tu aplicaciones de Spring Boot.

Y cualquier cosa que podamos incluir en la sesión. Ven a ver de qué se trata toda la emoción, ¡todo el código se escribirá en vivo y en tiempo real!

Tags: Spring Boot, IDEs, REST Services

KeyNote

Venkat Subramaniam

Tags: KeyNote


* Agenda is subject to changes.