Title: "Pulumi, ou comment gérer votre infrastructure avec votre langage préféré" Speakers: Idriss Neumann, Alexis Fala, Julien Briault
N’avez-vous jamais rêvé de pouvoir gérer votre infrastructure avec votre langage de programmation préféré ? D'exposer vos scripts de provisionnement et déploiement d'infrastructure comme un véritable service web moderne et utilisable par le plus grand nombre ?
Vous connaissez certainement Terraform ; Pulumi se positionne comme une alternative sérieuse à cette solution extrêmement populaire dans le domaine de l'infrastructure en tant que code (IaC).
Dans cette université nous vous proposons de découvrir ce challenger en mettant en lumière ses points forts comme la programmation multi-langages, la possibilité de mieux tester son code, d'avoir une couche d'abstraction multi-cloud plus efficace et même la capacité de réaliser de véritables applications web modernes de déploiement ...
Venez découvrir Pulumi, l'essayer et qui sait ? Peut-être l'adopter !
Cette université à pour but de montrer qu'il n'a jamais été aussi simple pour un développeur ou une développeuse de gérer et provisionner son infrastructure en restant dans son langage de prédilection.
Elle a aussi pour but de montrer qu'on peux aller beaucoup plus loin en créeant de véritables d'applications webs modernes et multi-cloud grâce à la puissance des écosystèmes qui existent dans ces langages de programmation : frameworks pour faire des API microservices, frameworks de tests unitaires, facilité d'implémentation de design patterns comme Adapter pour apporter une couche d'abstraction multicloud, etc.
Elle fait aussi beaucoup sens aujourd'hui dans un contexte de changement de licences sur les produits d'Hashicorp en proposant une alternative qui reste opensource et qui de par sa proposition de valeur, permet de proposer une architecture de code avec un couplage plus faible à la technologie d'IaC.
Cette université est une fusion de deux talks qui ont été donnés sur Pulumi récemment :
- Première partie : Mettre les références de Julien
- Deuxième partie acceptée à Devops DDay mais désistement
- Une idée du contenu de la deuxième partie se retrouve aussi dans ce live organisé chez Groupbees, mais sera moins orienté sur le produit mais plus dans la façon dont il a été conçu pour répondre aux enjeux de multi-cloud et de découplage: https://youtu.be/RF0C3HGIBHA?si=UTqAvOTc9djGyUiH
En résumé, en deuxième partie, on fera une session de live coding avec un scénario complet de provisionnement d'infra en Python et en Go puis l'exposition de ce scénario de provisioning sous forme d'API avec le framework FastAPI.