Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

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

Devoxx via YouTube

Overview

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

Reviews

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.