Le programme était encore chargé pour cette deuxième journée ! Retrouvez le résumé du jour 1 ici.
Lucy in the Sky with ML: Building the Ultimate Beatles Tribute App
Ma deuxième journée démarre par une conférence de Jen Looper de Microsoft là aussi orientée Machine Learning. Jen nous présente comment elle a conçu une petite application mobile assez amusante, autour de l’univers des Beatles. Une conférence assez drôle, qui permet de commencer la journée dans la bonne humeur.
How to Build Cloud-Native CI/CD Pipelines with Tekton on Kubernetes
Ensuite, c’est autour de Vincent Demeester (Red Hat) de présenter le projet open source Tekton et Tekton pipelines, un projet fournissant des ressources permettant de déclarer et d’exécuter des pipelines CI/CD cloud natives.
Pipelines Tekton est un projet open source qui peut être utilisé pour configurer et exécuter une intégration continue et des pipelines Continuous Delivery dans un cluster Kubernetes. Les pipelines Tekton sont définis dans des fichiers yaml, généralement stockés dans un référentiel Git. Il existe de nombreux plugin permettant d’étendre les fonctionnalités et de définir des pipelines plus riches.
L’utilisation des pipelines Tekton présente plusieurs avantages :
- Cloud Native : les pipelines Tekton s’exécutent sur Kubernetes, utilisent des clusters Kubernetes comme type de première classe et utilisent des conteneurs comme blocs de construction.
- Découplé : on peut utiliser un pipeline pour le déploiement sur n’importe quel cluster Kubernetes. Il est également possible d’exécuter les tâches qui comprennent un pipeline en isolement. De plus, vous pouvez basculer des ressources (tels des référentiels Git) entre des exécutions de pipeline.
- Typé : le concept de ressources typées signifie que pour une ressource telle qu’une image (Docker par exemple), les implémentations peuvent facilement être permutées (par exemple, la construction avec kaniko vs. buildkit)
Attention, ce projet n’est pas encore “Production Ready”, il est encore en phase de développement mais, là encore, il est intéressant de suivre l’avancée de ce projet.
Bootiful Testing
C’est une des meilleures présentations à laquelle j’ai pu assister durant ce DevFest, Josh Long de Pivotal est tout simplement incroyable !
Il nous présente comment faire du Test Driven Development pour produire du code de qualité et ce de manière rapide (et ça il l’est !! cf. la vidéo) et très fun !
A regarder d’urgence !
Apache Pulsar 101: architecture, concepts et comparaison
Apache Pulsar est un projet open source de bus de messages ou d’événements un peu comme RabbitMQ ou Kafka. Créé par Yahoo, il a été depuis été repris par la fondation Apache.
Ce projet est une alternative intéressante aux autres bus de message ou d’événements car il est nativement multi-cluster, a une très faible latence et permet de gérer des millions de topics sans que les performances ne soient impactées.
Son architecture est intéressante, n’hésitez pas à y jeter un œil.
Voilà pour les principales conférences auxquelles j’ai pu assister. Cette année encore, le DevFest était de très bonne qualité, et j’aurais aimé me dédoubler pour assister à d’autres conférences qui malheureusement étaient sur les mêmes créneaux horaires.
Vous pouvez retrouver l’ensemble des présentations filmées sur la chaîne Youtube du DevFest.
Vivement la prochaine édition !
Gildas Le Bournault
Architecte, Hardis Group
Partager sur :