đŸŽ€ Talks donnĂ©s Ă  Cloud Est đŸŽ€

đŸŽ€ Talks donnĂ©s Ă  Cloud Est đŸŽ€

2023, Jun 15    

Développer un opérateur Kubernetes, pourquoi et comment ?

📍Lyon (đŸ‡«đŸ‡·) / đŸ—Łïž Français / đŸ—“ïž juin 2023 / ⏰ / 🕒 45 minutes

DĂ©velopper un opĂ©rateur peu, de prime abord, ĂȘtre plutĂŽt impressionnant. Heureusement diffĂ©rents Frameworks ont vu le jour, dont le plus connu, Operator SDK (https://sdk.operatorframework.io/), permettant de dĂ©velopper en Go, Helm ou Ansible un opĂ©rateur.

Avant de se lancer dans la grande aventure de dĂ©velopper un opĂ©rateur nous verrons ensemble ce qui se cache derriĂšre la notion des opĂ©rateurs au sein de Kubernetes : Ă  quoi ils servent et comment ils Ă©voluent dans l’éco-systĂšme Kubernetes.

Une fois ces bases acquises, il ne reste plus qu’à dĂ©velopper son opĂ©rateur !

Oui mais comment et avec quel langage ? Go ? Helm ? Et pourquoi pas Java ?

J’ai envie de vous proposer les trois !

Nous verrons ensemble trois façons possible de dĂ©velopper un opĂ©rateur, ce que chaque Framework apporte (ou pas) : Helm, Golang et mĂȘme en Java avec Quarkus !

A la fin de ce talk, vous aurez les différents éléments pour savoir si vous avez besoin de développer un opérateur, comment le développer, et choisir quel langage utiliser selon vos connaissances !


🌠 Slides / đŸŽ„ Replay

CaaS, Serverless, scale to zero.

📍Lyon (đŸ‡«đŸ‡·) / đŸ—Łïž Français / đŸ—“ïž juin 2023 / ⏰ / 🕒 45 minutes

Kubernetes est, depuis quelques temps, de plus en plus la normalitĂ© en entreprise. Avec cette nouvelle façon de concevoir son SystĂšme d’Information, de dĂ©ployer et opĂ©rer les applications, de nouveaux besoins se sont faits sentir.

Lors de ce talk nous verrons ensemble une typologie de ces besoins qui tournent tous autour d’une notion : comment simplifier et optimiser le dĂ©ploiement et l’exĂ©cution de nos containers ? En effet, sans paramĂ©trage particulier, que vos applications soient utilisĂ©es ou non, un cluster Kubernetes leur allouera des ressources 
 et donc vous coĂ»te de l’argent !

L’autre aspect est de simplifier le cycle de dĂ©ploiement / configuration d’une application, toutes les dĂ©veloppeuses ou dĂ©veloppeurs n’ont pas envie de devenir ceinture noire de YAML ou de Kubernetes pour tester leur application en dĂ©veloppement sur un cluster 😅.

C’est lĂ  que rentre en jeu les notions de Container as a Service, de Serverless et autre fonctionnalitĂ© de “scale to zero”. DiffĂ©rents moyens sont Ă  notre disposition pour arriver Ă  couvrir ces cas d’utilisations. Knative va nous permettre de couvrir une grande partie de ces besoins. Nous verrons ensemble comment le dĂ©ployer sur un cluster Kubernetes managĂ© et comment l’utiliser afin de nous simplifier la vie.

Vous repartirez de ce talk, j’espĂšre, en ayant compris les diffĂ©rentes solutions pour rĂ©pondre Ă  ces problĂšmes en ayant pris conscience qu’il est possible de s’affranchir de solutions propriĂ©taires pour y arriver 😉.


📚 Code source / 🌠 Slides