YoVDO

GraalVM Native Executable for Real Apps - Using Quarkus to Start Your Java App in 10ms and 30MB of RAM

Offered By: Devoxx via YouTube

Tags

Voxxed Days Courses Java Courses Kubernetes Courses Microservices Courses Quarkus Courses GraalVM Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore GraalVM native executable capabilities for real-world applications using Quarkus to achieve lightning-fast Java app startup times and minimal memory usage in this 56-minute conference talk from Voxxed Days Singapore 2019. Dive into microservices architecture, rapid scalability, and high-density deployment platforms like Kubernetes with Emmanuel Bernard, Chief Architect at Red Hat. Learn how Quarkus brings popular Java libraries to GraalVM and HotSpot, optimizing for size and speed without compromising developer experience or ecosystem support. Witness hands-on demonstrations showcasing GraalVM's powers and limitations, and discover how Quarkus revolutionizes Java development for containerized environments. Gain insights into topics such as live reload, persistence, Swagger UI integration, native image generation, and the unified imperative and reactive APIs. Understand the benefits and challenges of GraalVM, explore the Quarkus build process, and get a glimpse of the future of Java development in this comprehensive presentation.

Syllabus

Introduction
Context
Project setup
Live reload
Hello endpoints
Landing page
Singapore Refresh
Test
Hello World
Todo application
Persistence
Add extensions
Autoimport
Todo resource
Entity manager
Entity extension
Database configuration
Application configuration
Refresh
Search Engine
Flow
Swagger UI API
Swagger UI in Production Mode
Vision of Attorney
Search
Compile
Why did we do this
Model vs Microservices vs Functions
Dynamic Orchestrator
Heap Size
What is caucus
Benefits of caucus
Native image generation
Size comparison
Startup time
Unified imperative and reactive
APIs
What is GraalVM
GraalVM around the world
How GraalVM makes massive memory optimization and startup time
The dark side of GraalVM
No reflection everywhere
Frameworks
Benefits of frameworks
What is Quercus
Build process
Quackers testing
Query summary
Repository pattern
observability
database schema migration
Kafka
Delegate
Integration
The future
Feedback
Free book
Questions
Aria
OpenJDK
LightGreen
InvokeDynamic


Taught by

Devoxx

Related Courses

A Beginner's Guide to Java Programming
Packt via FutureLearn
A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Confluent Certified Developer for Apache Kafka (CCDAK)
A Cloud Guru
JBoss EAP Administration
A Cloud Guru
Advanced Data Structures in Java
University of California, San Diego via Coursera