David Delabassee | Devoxx

David Delabassee
David Delabassee Twitter

From Oracle

David Delabassée works in the Serverless Developer Relations Team at Oracle where he is spending most of his time on the open source Fn Project. Prior to that, he was involved in Java EE 8 and its transition to the Eclipse Foundation as part of the Jakarta EE initiative. Over the years, David has championed Java extensively throughout the world, by presenting at conferences and user groups, large and small. He blogs at https://delabassee.com and has authored many technical articles for various publications.

Blog: https://delabassee.com

cldops Cloud, Containers et Infrastructure, DevOps

La JVM et Docker, vers une symbiose parfaite !

Conference

La JVM et Docker, vers une symbiose parfaite !

Les containeurs sont devenus en l'espace de quelques années un standard de-facto pour le déploiement de notre code que ce soit dans le Cloud ou 'On-premises', que ce soit pour des applications plus traditionnelles ou pour des fonctions Serverless. Les containeurs sont omniprésents, Docker en tête. De nouvelles plateformes, de nouveaux outils et frameworks ont rapidement émergés (ex. Knative, OpenFaas, Fn, JIB...) afin de simplifier l'utilisation de Docker. Parfois même, on utilise Docker sans nécessairement le savoir, Docker à l’insu de notre plein gré!

Cette session discute différentes approches et techniques afin d’optimiser l'utilisation de Java et de la JVM dans des containers Docker. Nous allons aborder des points tels que Jlink, CDS et AppCDS, Graal SVM, Project Portola, etc. Nous allons enfin discuter de certaines améliorations présentes ou à venir qui visent à améliorer les interactions entre la JVM et Docker.

Bien que le langage Java soit utilisé pour cette session, cette discussion n’est en rien spécifique à Java et est applicable à tous les langages tournant sur la JVM, Kotlin, Groovy, Scala, etc.

cldops Cloud, Containers et Infrastructure, DevOps

Atelier - Serverless Java

Hands-on Labs

Cet atelier propose une initiation à Fn, une plateforme FaaS (« Function as a Service ») open source, ainsi qu’une introduction au monde des fonctions Serverless.

Ensemble, nous allons d’abord installer Fn sur votre machine. Nous commencerons par écrire de simples fonctions Serverless en utilisant Java afin de comprendre le cycle de vie d’une fonction, du développement au déploiement mais aussi tout ce qui se passe « sous le capot » (ex. création des containeurs de nos fonctions).

Nous explorerons ensuite le Java FDK (Function Development Kit) afin d’en utiliser certaines fonctionnalités.

Enfin et suivant le temps restant, nous terminerons par des exercices plus avancés tels que la composition de fonctions, l’écriture de fonctions en Kotlin et/ou l’utilisation de GraalVM.

Nul besoin d’une expérience préalable dans le Serverless pour participer à cet atelier. Si vous avez un Mac ou un Linux:

  • Amenez-le

  • Installez Docker 17.10+ dessus

  • Installez votre IDE préféré

Si vous avez une machine Windows :

  • Amenez-la aussi

  • Installez une machine virtuelle Linux

  • Installez Docker 17.10+ dans cette VM, ainsi que votre IDE préféré