The technical sessions of this track is filled with content covering everything you need to know about developing applications and cloud native microservices using Java. The topics include best practices, experiences, and recommendations using technologies and frameworks such as Eclipse Vert.x, Eclipse MicroProfile, and Jakarta EE as well as reactive programming, containers, and orchestration.
One of the most importnat things when builing an enterprise micro services system is reliability which is not affected by other services.
Although there are a lot of micro services, these are not equaly important; some of services are required 24/7 runnings, but some are not.
When a problem happens in a canary release service, what should you do to protect the existing important services ?
This session provides these methods with Jakarta EE and MicroProifle, and introduces the way to monitor micro services with Prometheus and Grafana.
Come to this session to learn about the exciting Jakarta EE projects and offerings being produced across the industry. After a very short introduction by each speaker, the attendees will be encouraged to ask questions and stump the experts. With Jakarta EE just really taking off this year, now is the time to let your voice be heard.
An informal Jakarta EE community gathering of like minded developers, specification leads ,and Jakarta EE representatives from different companies. Last year's BOF was very well attended and generated many good ideas which we took forward to the governing community. Come, meet, and interact with many of the Jakarta EE participants in the industry.
We have finally made some real progress with Jakarta EE in 2019! Specifications, APIs, TCKs, Maven artifacts, Implementations, Releases, and, yes, even a little bit of required process. If you want to get caught up quickly on all of the activities, this session is for you. We will discuss the potential impact to both implementors as well as application developers as we move away from the JCP-defined javax world to the open-source world of Jakarta EE.
Ever wondered what makes a cloud-native application "cloud-native"? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you'll learn what it means to be cloud-native and how that impacts application development. You'll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices.
HTTP is very easily the most important standard in server-side Java. The much awaited HTTP/2 standard is now complete, was fifteen years in the making and promises to radically speed up the entire web through a series of fundamental protocol optimizations.
In this session we will take a detailed look at the changes in HTTP/2 and discuss how it may change the Jakarta EE ecosystem including the foundational Jakarta Servlet 4 specification included in Jakarta EE 8.
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 on the cloud.
There are several key trade-offs to consider while using Docker and Kubernetes with Jakarta EE applications. Examples include:
In this talk, we’ll have a deep dive into MicroProfile OpenTracing, discussing the key points of the specification, including naming conventions, the @Traced annotation, the ability to add explicit instrumentation in business code or even extend scope of tracing by adding OpenTracing compatible instrumentations. We’ll then build a simple MicroProfile application with the MP-OpenTracing module and see how the reported telemetry data looks like in Jaeger an OpenTracing compliant distributed tracing system.