October 2 - 4 - Devoxx Morocco 2024 - 🇲🇦 Palm Plaza hotel - Marrakech 🌞🌴
Follow Us On

Talk details

Applications typically run better on serverless platforms if they start fast, with instant peak performance and lower CPU/memory consumption. You’ll save on costs if the application needs less time and resources to run on, handle more requests with less CPU/memory and achieve better performance. 
We love to use Java for its stability, performance and portability, however we all know that Java and its various web frameworks aren't known for starting fast or not using a lot of resources. 
Startup is just the beginning, as serverless applications in the modern enterprise need to be optimized for peak performance and high throughput during their entire execution lifecycle. 
Can we achieve it? Don’t worry, we’ll start exploring methodically how this all changes with five technologies geared towards improving Java app runtime efficiency in serverless environments. 
  • Class Data Sharing (CDS)
  • Ahead-of-time-compilation (AOT)
  • Native Java Images, with GraalVM
  • JVM Checkpoint and Restore, with Project CRaC 
  • Upcoming OpenJDK runtime efficiency project, Project Leyden
This session leaves you with practical advice you can directly apply in your serverless applications and a full, detailed codebase!
Abdel Sghiouar
Google Cloud
Abdel Sghiouar is a senior Cloud Developer Advocate at @Google Cloud. A co-host of the Kubernetes Podcast by Google and a CNCF Ambassador. His focused areas are GKE/Kubernetes, Service Mesh, and Serverless. Abdel started his career in data centers and infrastructure in Morocco, where he is originally from, before moving to Google's largest EU data center in Belgium. Then, in Sweden, he joined Google Cloud Professional Services. He spent five years working with Google Cloud customers on architecting and designing large-scale distributed systems before turning to advocacy and community work.