Programmation fonctionnelle + Terraform

GDG Lille
Thu, Feb 27, 2020, 7:00 PM (CET)

68 RSVP'ed

About this event

Pour cette soirée, nous vous proposons une conférence sur la programmation fonctionnelle et un quickie sur Terraform. Cette soirée est sponsorisée par Scaleway qui nous accueille et nous offre le pot à boire. Merci à eux 😎

∟ Le programme

✨Conférence : Programmation fonctionnelle et principe de réalité: gérer les effets
🎤Xavier Van de Woestyne
La programmation fonctionnelle est encore souvent perçue comme difficilement utilisable pour écrire de "vrais logiciels" : si tout doit être mathématiquement pur, comment effectuer un effet sur le monde exterieur ? Comment écrire dans une base de données, modifier un fichier ? On veut pouvoir "effectuer des effets". C'est en partie pour la gestion de ces effets que l'on pense que la programmation fonctionnelle n'est pas adaptée au monde réel.
Dans cette présentation, je vous propose de comprendre comment construire des programmes qui peuvent exécuter des effets, tout en restant purs. Quelles sont les méthodes développées par la recherche qui ont inspiré des bibliothèques comme Cats dans le monde Scala et Arrow.Fx dans le monde Kotlin.
Pour être agnostique du langage, l'ensemble des exemples sera présenté dans un pseudo-langage minimaliste qui n'expose que les outils nécéssaires à la construction de programme à effets. Je vous propose de découvrir pourquoi les coroutines de Kotlin sont un ingrédient essentiel à la construction de programme où l'on contrôle les effets en saupoudrant les différentes méthodes d'un peu d'histoire.

✨ Quickie : Découvrez les concepts de l'IaC (Infrastucture as Code) avec Terraform pour automatiser vos déploiements.
🎤Louis Moreau
Cela fait quelques temps que j'entends parler de Terraform pour automatiser mes déploiements et décrire mon infrastructure. Je n'ai jamais pris le temps de mettre les mains dans le code de cet outil jusqu'au mois dernier et il était temps que je m'y mette ! Je découvre donc ce super outil et souhaite partager avec vous mes premiers retours d'expérience.
Nous verrons quels sont les concepts derrière l'IaC ou Infrastructure as Code, comment fonctionne l'outil Terraform et quelles en sont les limites pour finir avec un exemple "live" de déploiement d'une architecture web simple.

∟ Les speakers

🎤Xavier Van de Woestyne
Je m'appelle Xavier Van de Woestyne. Je suis Data Engineer chez Margo Bank,
en général j'aime bien la programmation fonctionnelle statiquement typée.
J'utilise parfois Twitter (@vdwxv) et j'ai un site web qui fonctionne mal sur mobile :
https://xvw.github.io

🎤Louis Moreau
Je m'appelle Louis Moreau. J'ai commencé ma carrière en connectant des rhinocéros en Afrique.
Après avoir parcouru le monde en backpacking avec ma femme, j'ai rejoint Scaleway il y a 3 mois en tant que Cloud Solution Architect.
Je suis passionné de voyage, de plongée sous-marine, d'IoT et de 'Tech for Good' !
Quand je m'ennuie, j'écris des tutos et automatise les tâches ingrates : https://github.com/luisomoreau


Organizers