Description
Depuis 20 ans l'informatique a été revolutionnée par des nouvelles technologies de virtualisation, cloud, conteneurs et maintenant serverless. Ces technologies aident à optimiser l'utilisation des servers, de faciliter le déploiement, ainsi que d'augmenter l'agilité et de faciliter l’innovation.
Serverless existe depuis une décennie mais a été propulsé sur le devant de la scène avec le lancement d’AWS Lambda en Nov 2014 - plutôt beta a l'époque. Aujourd'hui il existe un choix de plateformes et d'outils impressionants de services en ligne, d'outils Open Source pour faciliter leur usage et des plateformes entièrement Open Source.
Nous allons commencer par regarder le déploiement d'un service Python sur AWS Lambda - car même si propriétaire il reste le leader aujourd'hui. Puis on regardera des outils open source tel que Chalice et Zappa spécifiquement pour déployer des fonctions Python sur Lambda et l'outil Serverless(.com) qui facilite le déploiement de différents langages vers differentes plateformes Serverless.
Mais il existe aussi des plateformes entièrement Open Source telles que OpenFaaS, OpenWhisk, Nuclio, Kubeless, Fission, Fn… vous avez l'idée... il y a du choix !
Nous regarderons comment déployer des fonctions Python sur OpenFaaS et OpenWhisk.
Bien sûr avec plein de démos a l'appui !