Java assumed the whole computer belonged to itself, that it could consume all available memory and CPU. In this presentation, we will demonstrate the problems associated using Java for “microservices”, and how the open source ecosystem is working to insure the future of Java by being cloud first, container native, serverless focused and Kubernetes optimized. This is where GraalVM meets Quarkus (https://quarkus.io), bringing server-side and enterprise-capable Java to enable you to build truly cloud native apps.
As part of this workshop the developers will learn the basics of how to create their first Quarkus app, run in development mode, build JVM and native artifacts, make them as linux containers and deploy into Kubernetes. The workshop also teaches the developers how quickly they can build database applications using Hibernate.
As the lab requires you do some exercises that involves using of containers and specific version of Java and maven, it will be good if you can have the following software installed:
Java 8 - https://openjdk.java.net/install/
Maven 3.6.x - https://archive.apache.org/dist/maven/maven-3/3.6.2/binaries/
Docker for Mac or Docker Windows (https://hub.docker.com/editions/community/docker-ce-desktop-mac ) or Docker for Linux based on your operating system
Any IDE could be used, but VSCode(https://code.visualstudio.com/ ) is preferred.
Once you have installed Docker, please pre-pull the following images to avoid any delays during the labs.
docker pull quay.io/rhdevelopers/tutorial-tools:0.0.2
docker pull fabric8/java-alpine-openjdk8-jre
docker pull registry.access.redhat.com/ubi8/ubi-minimal
docker pull quay.io/quarkus/ubi-quarkus-native-image:19.1.1
docker pull mariadb:10.4.4
docker pull adminer:4.7.3-standalone
Scheduled on Monday from 13:30 to 16:30 in BOF 1
Emmanuel is Java Champion, Distinguished Engineer and Chief Architect Data at Red Hat (middleware). His work is Open Source. He is most well known for his contributions and lead of the Hibernate projects as well as his contribution to Java standards. His most recent endeavour is [Quarkus](https://quarkus.io) (A Kubernetes Native Java stack tailored for GraalVM & OpenJDK HotSpot, crafted from the best of breed Java libraries and standards). He speaks regularly at various conferences and JUGs, including JavaOne, Red Hat Summit and Devoxx. He hosts several podcasts including [Les Cast Codeurs](https://lescastcodeurs.com). You can follow him on twitter at [@emmanuelbernard](http://twitter.com/emmanuelbernard). #quarkus #debezium #infinispan #hibernate-orm #hibernate-search #hibernate-validator #hibernate-ogm #ceylon #JPA #bean-validation #lescastcodeurs
Kamesh is a Principal Software Engineer at Red Hat, as part of his additional role as Director of Developer Experience at Red Hat -- he actively educates on Kubernetes/OpenShift, Servicemesh, and Serverless technologies --. With a career spanning close to two decades, most of Kamesh’s career was with services industry helping various enterprise customers build Java-based solutions. Kamesh has been a contributor to Open Source projects for more than a decade and he now actively contributes to projects like Knative, Minishift, Eclipse Che, fabric8 etc., As part of his developer philosophy he strongly believes in LEARN MORE, DO MORE and SHARE MORE!
|Talks by tracks||Talks by session types||List of Speakers||Schedule|