Javaday Ecuador es una conferencia internacional anual que cuenta con el soporte de Java Champions, Grupos de Usuarios Java de la región y de la comunidad Java del Ecuador. La agenda de la conferencia incluye JAVA, Lenguajes de la JVM, Java Empresarial JEE o Jakarta EE, Microprofile, Javascript, Móviles, Contenedores, Kubernetes y Nube.
Oracle Groundbreakers Latam Tour, también conocido como el OTN Tour. Este año se expande en conocimientos dando una calurosa bienvenida a todos los grupos de Java y desarrollo al nuevo “Oracle Groundbreakers Tour LATAM 2019” con tracks sobre los siguientes temas: Databases, , Middleware, Security, Integration. Big Data, BI & Analytics, Java, PL/Sql, Microservices, Chatbots, Open Source, Serverless, Python Development, Oracle Application CS, Containers, Kubernetes, Oracle Wercker, Oracle Fn Project, Blockchain CS, Oracle JET, Chatbots, Oracle Intelligent Bot, API development, API Management, No-SQL Databases., Mobile Development., Conversational Interfaces, Oracle Mobile Cloud Services, DevOps. CI/CD, Oracle Developer Cloud Services, and more.
Dos comunidades un solo evento.
Registro
Bienvenida y presentación de nuestras comunidades Java | Oracle
This session will present techniques that can help you test and validate services resiliency. With the help of the service mesh, we will also show how to apply common configuration across the whole mesh and explain how to read the numerous metrics collected by the mesh and detect anomalies sooner.
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
Everybody knows that we need a cache, but where exactly to put it? Inside your application or as a layer in front of it? In the container or outside the container? In the era of Cloud and Microservices these questions get even more complicated. In this session, I’ll present different architectural patterns for distributed caching: Embedded, Client-Server, (Kubernetes) Sidecar, and Proxy Caching.
Break
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? What benefits can you take from this reality to your project? This session shows how Jakarta EE can meet these needs when you’re working with NoSQL databases in the cloud. It's the same approach used by some of the biggest companies in the world to store, analyze, and get results from really crazy amounts of data. No matter your project size, you can take it to the next level today.
As one of the most pervasively used technologies in our lifetime Java continues to innovate the application world around us. Through continued modernization Java offers developers a contemporary language and platform to create the next generation of rich, scalable, and secure enterprise applications. And as the technology landscape changes around us, often times at an ever-more increasing pace, Java is primed to offer developers continued uniqueness to address new-found opportunities. This session will highlight ongoing Java technology enhancements occurring with a faster cadence that will allow developers the ability to improve and accelerate application innovation, development and deployment especially for the the cloud. We’ll review the motivations for this change and discuss how this impacts users, as well as summarize features in the current JDK 12 release and upcoming additions to JDK 13.
Usually, when implementing a scalable microservices architecture, one of the aspects that is the harder to configure is the orchestration of the different services and components that compose the entire infrastructure. When using Docker containers there are multiple choices on how to configure this orchestration, being Kubernetes one of the most popular choices due to how robust and extensible the tool is. Kubernetes (KB8) is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance and scaling applications, while managing all networking and discovery aspects saving you valuable time and effort. Payara Micro, thanks to its dynamic clustering mechanism implemented using Hazelcast, allows Java EE applications to automatically join a Kubernetes cluster thanks to its autodiscovery features! Thanks to this, it’s possible to build a reliable architecture of Payara Micro instances that live inside Docker containers and managed by a KB8 cluster. When in need to scale up or down this infrastructure, simply instruct your cluster to do it and everything should be handled seamlessly.
Registro
Bienvenida y presentación de nuestras comunidades Java | Oracle
FP features in Java are awesome, that is a fact, unfortunately sometimes is hard to connect that with the reality since developers have to deal with legacy code, however, even in those scenarios developers could build their own FP abstractions and reduce the complexity on their code
Kotlin, ¿Mejor Java que Java? Kotlin es un lenguaje de programación de vanguardia que se ejecuta sobre la JVM. Ofrece grandes ventajas como: sintaxis concisa, programación funcional, coroutines, extension functions, interoperable al 100% con Java, permitiendo desarrollar un mejor código y haciendo tu vida más fácil. Google lo adoptó como lenguaje oficial para el desarrollo en Android. Lo que hizo que su comunidad crezca rápidamente. Sin embargo su potencial sobre aplicaciones de backend no se encuentra completamente explotado. En este taller exploraremos las ventajas de Kotlin mientras desarrollamos una aplicación para backend desde 0. Para lo cual usaremos: Ktor: framework para la creación de servicios web asíncronos usando coroutines Mockk: librería de dobles de prueba escrita en Kotlin Exposed: librería liviana de SQL(ORM) escrita sobre JDBC con un DSL conciso Koin: framework liviano de inyección de dependencias, completamente funcional Prácticas ágiles como TDD y pair programming Todos los ejemplos se programaran en tiempo real. No es solo una discusión abstracta de las ventajas de Kotlin, sino que las analizaremos con casos prácticos. ¡Vengan para obtener conocimiento real y práctico!
Microservicios es un tema de mucha atención actualmente y que en ocasiones puede sonar muy complejo para quienes apenas inician. Sin embargo, gracias a iniciativas como MicroProfile, es posible reducir la curva de aprendizaje para implementar microservicios con Java debido a que se apalanca en varias APIs de JEE que hoy en día posiblemente ya uses si eres desarrollador JEE. En esta sesión revisaremos conceptos clave de la arquitectura de Microservicios, hablaremos de la iniciativa Microprofile: qué es, quiénes la promueven y cuáles APIs la componen.A manera de ejemplo, mostraremos la estructura de dos microservicios que usan Microprofile y se despliegan en la nube de Oracle.
Break
Mobile developers sometimes overlook the importance of having automated tests because the feedback loop is slow. In this talk, we’ll see how the MVP pattern can ease the process of testing to deliver apps with great quality on Android, but these concepts can be applied to both web and mobile.
In this session, 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 huge EAR Core Banking Application and how we evolve to a modern distributed Architecture until the evolution of use 3rd party services and Serverless; tips, tricks, pros, cons and the reasons for being involved on move forward and present sample code as FaaS and explain the pitfalls of Serverless and the security concerns on this evolution. We will be using snippets code based on JAVA, JWT, JWS, Auth0, Spring Boot and Webflux on Oracle Cloud and Spring Cloud Functions on Amazon Lambdas.
OpenShift es un “Platform-as-a-Service” construido sobre Kubernetes que provee una plataforma para el despliegue rápido de aplicaciones en contenedores. Esta charla mostrará las ventajas de desplegar aplicaciones Java en OpenShift, tanto aplicaciones tradicionales o arquitecturas de microservicios.
Registro
Bienvenida y presentación de nuestras comunidades Java | Oracle
Since Oracle Database 12.2.0.1, Oracle changed the release and patching model. Now annual releases will be published - and patching happens with Updates and Revisions instead of PSUs and Bundle Patched. This presentation explains support life cycles up to Oracle Database 19c, patching recommendations and describes the most important MyOracle Support notes. Patching best practices are included as well.
Oracle ofrece la primera y única base de datos autónoma en el mercado. Es una base de datos que no requiere DBA? Vamos a ver que hay varias tareas de Administración todavía que tenemos que realizar. Que es una base de datos autónoma? Como la creamos, como nos conectamos, tareas a realizar como crear usuarios o monitorear la performance. Como migrar una base de datos on-prem a esta base de datos autónoma. Como agregar a demanda CPU y Storage.
Es común que necesitemos clones de nuestra base de datos para generar o refrescar ambientes de desarrollo, testing, QA, etc. Con la Arquitectura CDB clonar Bases de Datos se simplificó, y veremos como se hace. Sin embargo, todavía tenemos una gran cantidad de bases No-CDB que necesitan ser clonadas. Veremos todas las opciones de clonación en las distintas versiones y distinas arquitecturas. Incluida la Opcion de Clonar Enmascarando Datos usando Data Masking.
Break
Registro
Bienvenida y presentación de nuestras comunidades Java | Oracle
Everything works well on PowerPoint. That's why we prefer live upgrades. Uncensored. After a short introduction we will showcase database upgrades to Oracle 19c on the command line. We will begin with the pre-upgrade tasks. Then we will start the upgrade, break it and restart it. Finally, we will handle the post-upgrade tasks. We show you best practices - live on stage. And bring your questions! Thanks to this, it’s possible to build a reliable architecture of Payara Micro instances that live inside Docker containers and managed by a KB8 cluster. When in need to scale up or down this infrastructure, simply instruct your cluster to do it and everything should be handled seamlessly.
Database Upgrade is simple and fast. But WHAT IF … What if you have to fallback within minutes in case of failure? What if you have a 200 TB database and can't even back it up completely? Or what if your database runs in NOARCHIVELOG mode? Or what if you have a Standard Edition database and can't use FLASHBACK? We will cover all possible useful options to fallback, either from an issue during an upgrade or after an upgrade. Even days after ... And of course without losing data.Even better: we will demonstrate it, because Powerpoint is nice but "real" is better!
Everybody is talking about autopilot for cars. We can "AutoUpgrade" databases. On the command line. With no user interaction. Unattended. You need only to customize one text file. And then you'll use the new Oracle Database AutoUpgrade Tool which enables you to upgrade tens, hundreds or even thousands of databases unattended. Without special software requirements. No OEM involved. No magic. Just a cool tool brought to you directly from the Oracle Upgrade Development Team, demoed live during this session.
Break
With Pilot, automation is at the reach of your hand. Break any recipe into jobs, group related ones, run them in parallel, serially, as a given user, define their revert ally, set global variables, or job specific ones, assign them values on the fly, add pauses before or after a job, you name it. Once it shines, save it, export it, import it, and run it silently, or through UI, or, feeling cloudy? there is also REST APIs. Pilot includes predefined plugins for some Oracle Database LCM tasks.
Las Bases de Datos Oracle incluyen asesores que nos ayudan a optimizar la performance, tanto de las bases de datos CDB y non-CDB que tengamos On-prem y Cloud. Algunos asesores se ejecutan en forma automática y otros los debemos ejecutar a demanda. SQL Tuning Advisor, SQL Access Advisor, Segment Advisor, Undo Advisor, Memory Advisor, ADDM, SQL Access Advisor, MTTR Advisor, Repair Advisor y Compression Advisor. Demo en vivo.
Empresas y organizaciones que respaldan este evento
Manténgase informado con toda la información relacionada con JavaDay