Agenda

En este momento estamos trabajando en el agendamiento de las charlas, el horario de cada una de estas estará disponible en los próximos días. Mientras tanto dale un vistazo a las sesiones y a la estructura de la agenda(*)


Technical Track: Sábado, 6 de Julio Ruta N

07:00 - 08:00
Registro

Presenta un documento de identificación con foto

7:00 - 16:00

Visita a Stands

Visita, habla y conoce a nuestros patrocinadores.

08:00 - 11:30

Sesiones Técnicas

Sesiones generales

11:30 - 12:30
Break
13:30 - 17:30

Sesiones Técnicas

Sesiones en simultáneo de 50 minutos cada una

14:00 - 17:30

Habla con los conferencistas

En horarios y espacios pre-definidos podrás conocer y compartir con nuestros conferencistas, alista tus preguntas técnicas o simplemente tu celular para una selfie

17:30 - 18:00
Cierre

Community Track: Viernes 5 de Julio UdeA

Featured speakers: Mercedes Wyss, Alejandro Duarte, Alejandro Ruiz, Frank Munz, Fabio Turizo, Mark Heckler

12:00 - 13:00
Registro

Presenta un documento de identificación con foto

12:00 - 16:00

Visita a Stands

Visita, habla y conoce a nuestros patrocinadores.

13:00 - 15:00

Sesiones generales

15:00 - 15:30
Break
15:30 - 17:45

Sesiones Generales

17:45 - 18:00
Cierre

The Future of Java and You

Heather VanCura

Learn how to take part in the Java developer community and the upcoming changes to the Java platform. Get your questions answered - why and how to participate in the evolution of Java. You will also learn about the global Adoption programs and how you can contribute to the future of Java.

Tags: Java, JavaSE, JavaEE, JVM, OpenJDK, Web, Cloud, Developers, Community

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

Reactive for the Impatient

Mary Grygleski

One way to deal with the complexity of asynchronicity in programming is to introduce reactivity onto the coding level (reactive programming), and/or to handle it on the design and architecture level (reactive systems design).

Tags: Java, Jvm, Spring, Reactive, Software, Architecture, Design, RxJava, Vert.x, Akka, Microservices, Frameworks

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

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

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

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

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

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

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

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

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

Java EE on Azure Magic Mystery Show

Reza Rahman

This fast-paced, demo-driven, entirely slide free session will show you the many ways of effectively deploying a Java EE application to Azure. We will start by deploying a local Java EE application to basic IaaS on Azure. We will then deploy the same application to an entirely managed Azure PaaS. Finally we will deploy the application to Azure using Docker and Kubernetes. We will discuss the trade-offs of each approach on the way, offering guidelines for which approach might be best for your application. At the end of the session, you will have all the demos on GitHub so you can explore them on your own.

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

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


* Agenda sujeta a cambios