Slide 1

Slide 1 text

L’expérience développeur par 2.0

Slide 2

Slide 2 text

https://unsplash.com/@steve3p_0

Slide 3

Slide 3 text

https://quarkus.io/

Slide 4

Slide 4 text

L’expérience développeur Dev joy https://unsplash.com/@xangriffin

Slide 5

Slide 5 text

Guillaume Le Floch @glfloch Jean-Philippe Baconnais @JPhi_Baconnais

Slide 6

Slide 6 text

Quarkus CLI https://unsplash.com/@kalvisuals

Slide 7

Slide 7 text

Quarkus CLI Permet de créer un projet

Slide 8

Slide 8 text

Permet de créer un projet Permet de gérer les extensions Quarkus CLI

Slide 9

Slide 9 text

Permet de créer un projet Permet de gérer les extensions Permet de démarrer et de construire un projet Quarkus CLI

Slide 10

Slide 10 text

Démo https://unsplash.com/@tommytop

Slide 11

Slide 11 text

Quarkus Dev mode https://unsplash.com/@thomastastet

Slide 12

Slide 12 text

Fonctionnalité native de quarkus Quarkus Dev mode

Slide 13

Slide 13 text

Fonctionnalité native de quarkus Permet le rechargement à chaud de l’application Quarkus Dev mode

Slide 14

Slide 14 text

Quarkus Dev services

Slide 15

Slide 15 text

Démarre un conteneur / process Quarkus Dev services

Slide 16

Slide 16 text

Démarre un conteneur / process ● Postgresql ● MongoDB ● Keycloak ● Kafka Quarkus Dev services

Slide 17

Slide 17 text

Démo https://unsplash.com/@kidcircus

Slide 18

Slide 18 text

Continuous testing https://unsplash.com/@joshhild

Slide 19

Slide 19 text

Tests accessibles sur la console de dev Quarkus Continuous testing

Slide 20

Slide 20 text

Tests accessibles sur la console de dev Tests impactés relancés à chaque modification Quarkus Continuous testing

Slide 21

Slide 21 text

Remote dev https://unsplash.com/@linasilivanova

Slide 22

Slide 22 text

Branchement possible de nos devs sur un jar à distance Quarkus Remote Dev

Slide 23

Slide 23 text

Branchement possible de nos devs sur un jar à distance Modification prise à chaud également ! Quarkus Remote Dev

Slide 24

Slide 24 text

https://unsplash.com/@camadams L’expérience développeur Dev joy

Slide 25

Slide 25 text

CLI très agréable à utiliser Dev joy

Slide 26

Slide 26 text

CLI très agréable à utiliser Une utilisation des extensions simples Dev joy

Slide 27

Slide 27 text

CLI très agréable à utiliser Une utilisation des extensions simples Un gain de temps avec les dev services Dev joy

Slide 28

Slide 28 text

CLI très agréable à utiliser Une utilisation des extensions simples Un gain de temps avec les dev services L’arrivée du Continuous testing Dev joy

Slide 29

Slide 29 text

@glfloch @JPhi_Baconnais