This session will guide you through the creation of a custom Eclipse Dirigible stack for production purposes:
- Prepare a project structure
- Add the required dependencies based on your scenario
- Add your custom Java modules
Eclipse MicroProfile provides specifications for the most commonly used microservice patterns. This session presents a group of patterns that will be in explained and demoed live in a down-to-earth and easily understandable way.
Patterns covered include Service per Container, Externalized Configuration, Health Check API, Application Metrics, Circuit Breaker, Access Token, Distributed Tracing.
There will be live coding and demo of all technologies implementing the patterns.
If you are a developer interested on cloud native application development and tools, you are probably having trouble following the fast changing world of cloud development tools. You might have questions like:
What is new with Eclipse Che? What does its roadmap look like? What is the relation with the new Eclipse Codewind project and Che? What are the benefits of the new projects under Eclipse Cloud Development (ECD) umbrella that I am missing?
In this talk we will show how you can employ Eclipse Theia as application framework and Eclipse Sprotty as graphical framework to create a modeling tool. You will learn about the various considerations that have to be made when designing a user interface for interacting with models, and you will see what Theia and Sprotty are able to contribute in this regard.
Java based software development has been a winning proposition for the past 20+ years, however, cloud native application development in the form of microservices and serverless apps are challenging the Java deployment model in terms of memory requirements and start up speed. Quarkus is a Kubernetes native Java stack that can tailor your application for GraalVM & Hotspot providing amazingly fast boot times and incredibly low RSS memory usage, making Java great again in this new Cloud Native Era.
Eclipse Theia is the new star on the dev tools sky: with Theia, you can write your own IDE-like applications that run as desktop tools as well as in the browser. Theia is web-native, entirely written in Typescript, and offers a degree of customizability similar to Eclipse RCP. It is open source and backed by companies like TypeFox, Ericsson, RedHat, IBM, Google and ARM.
The Eclipse Kuksa project builds an open ecosystem for connected vehicles as part of the Eclipse IoT working group. The challenges of the automotive domain are addressed with a technology stack that covers the in-vehicle side, a cloud back-end and an online IDE. We provide an update of the current system architecture which makes use of other tools from the Eclipse IoT context. We further demonstrate use-cases so participants get an overview of the potential of Eclipse Kuksa. In addition, we describe how a publicly funded project transitioned to the Eclipse Kuksa project.
Platform as a Service (PaaS) is a cloud computing model that allows developers to build and deliver applications without the responsibility of maintaining the infrastructure. Instead, they can focus on what matters: the application business. Platform.sh offers a PaaS that reduces the complexity associated with deploying and managing enterprise Java applications.
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.