© Mapbox, © OpenStreetMap

Speaker

Matthieu Vincent

Matthieu Vincent

DevOps Platform leader

Vichy, France

Actions

🎤 Speaker in 2022, 2023, 2024 @ Devoxx FR, @SnowCamp
🛠 University in 2023, 2024 @ Snowcamp, Devoxx FR, Breizhcamp
🌋 Co-founder of Volcamp @Clermont-Fd : https://volcamp.io
🦊 Gitlab hero | 🤖 R2Devops ambassador
✍️ Blog @ https://yodamad.hashnode.dev/

Area of Expertise

  • Information & Communications Technology

Topics

  • DevOps
  • apis
  • DevSecOps
  • api management
  • Kubernetes
  • Java language
  • Kotlin
  • golang

🏴‍☠️ Fun with feature flags

Dans ce talk, nous vous proposons de découvrir la notion de Feature Flags ✨

Ce pattern de déploiement est très utilisé sur le site grand public pour tester "en prod" des nouvelles fonctionnalités en déployer plusieurs versions en parallèle plusieurs versions de notre application et ainsi d'observer les comportements des utilisateurs finaux.

Pour cette présentation, nous

- rappellerons les concepts de base 🎓
- démontrerons comment faire cela facilement sur GitLab, avec le framework Unleash, le tout déployé sur AWS !! 🚀 (et on vous fera participer 😉)
- expliquerons les intérêts à mettre cela en place mais aussi les inconvénients et contraintes que cela peut apportés 👨🏻‍⚖️

A la fin de ce talk, vous serez comme Sheldon à vouloir avoir du "fun with (featured) flags" !!

Setup a managed Kubernetes service on OVHCloud with Pulumi

In this lightning, I'll demonstrate how easy it is to setup a new Kubernetes cluster on OVHCloud.

With just a few lines of code, we'll be able to setup our cluster, the nodepool and connect to it.
And this with no yaml !

So join this lightning to discover how easy Pulumi make it to work on infrastructure and Kubernetes cluster, in a sovereign cloud ;)

Passer de Terraform à Pulumi : Galère ou Épopée ? 🌟

Marre du YAML et du HCL ? 😡
Nous aussi !

Dans ce talk, nous explorerons le parcours pour migrer de Terraform à Pulumi, deux outils d’infrastructure as code (IaC).
Après une introduction à Terraform et Pulumi, en soulignant les similitudes et les différences clés entre les deux, nous parlerons des raisons qui peuvent nous pousser à envisager cette migration :
- nécessité d’une plus grande flexibilité 🤸
- meilleure gestion des états 🛂
- intégration plus étroite avec les langages de programmation que nous utilisons déjà 🧑‍💻
- problème de licence 😬

Le cœur de ce talk est un aperçu détaillé du processus de migration lui-même.
Nous partagerons les défis que nous avons rencontrés, les solutions que nous avons trouvées (utilisation de la CLI, Pulumi IA, ... et quand même un peu de manuel 🙂) et les leçons que nous avons apprises en cours de route.

Enfin, nous conclurons avec des conseils pour ceux qui envisageant une migration similaire et une discussion sur ce que l’avenir pourrait réserver à l’infrastructure as code.

Ce talk est destiné à toute personne intéressée par l’infrastructure as code, qu’elle soit déjà familière avec Terraform et Pulumi ou qu’elle cherche simplement à en savoir plus sur ces outils et les tendances actuelles en matière de gestion d’infrastructure.
Nous espérons que notre expérience pourra aider d’autres équipes à naviguer dans leur propre voyage vers l’infrastructure as code de nouvelle génération 🚀

🛸 L'histoire de Luke Kubwalker 🪐

Nous allons vous raconter l'histoire de Luke Kubwalker qui veut quitter son désert terraformé pour devenir un vrai master Jedi du kub.

Pour cela, il faudra réussir à partir de cette maudite planète, se faire un nom dans la Rebellion, sécuriser nos échanges et nos secrets. Mais l'empire est malin, il faut mettre en place des contrôles d'accès à nos bases.
Attention, même un brave rebelle mérite du repos...

A chaque étape, nous découvrirons un nouvel outil (cert-manager, external-dns, kyverno, ...)

Enfin, une fois tous ces talents acquis, nous apprendrons à maitriser la Force du GitOps pour que tout cela devienne "magique".

May the Kub be with us !

Et comme nous à la fin de cette aventure, maitrisez vos environnements kub de dev et de tests, car pour de la prod, il faudra passer au niveau Yoda 😉

📜 Ecrire de la doc, tu aimes pas ? Tu connais pas mkdocs alors !

Ecrire de la documentation, la plupart des gens n'aiment pas ça : c'est laborieux, c'est moche bref on en fait pas.

Moi j'aime bien ca mais c'est toujours moche et donc personne la lisait 😅. Et un jour j'ai découvert mkdocs et cela m'a redonné le goût à l'écriture de doc.

mkdocs grâce à son écosystème riche permet de très facilement construire une documentation lisible, structurée et jolie !

Dans ce quickie, venez découvrir les fonctionnalités de base qui vous permettront de, comme moi, redécouvrir la joie d'écrire de la documentation

HowTo build a ready to use dev environment with k8s and its ecosystem

How to build a dev ready environment with Kubernetes ?

This is a simple question but complex answer to provide a ready to use platform with no risk, efficently.

In this session, we will explain and illustrate some basic components and practices to ease your environment provisioning :
- readable secured URLs with cert-manager & external-dns
- security basics with kyverno
- green approach with kube-downscaler
- gitops approach with FluxCD to easily provision new clusters / namespaces

This is not enough for a production-ready cluster but for other environments such as dev or test, it will help you a lot to enable Kubernetes power to your squads and make you sleep better as you will know that they are in good hands.

Don't like yaml ? Pulumi to the rescue !

In this presentation, I'll show how to setup a Kubernetes cluster and some samples deployments without a line of yaml but only code (Golang mostly). This is where Pulumi make the trick: no yaml, only code to help "classic" developers onboards infrastructure management.

DevGreenOps : mettons un peu de Green dans le DevOps 🌱

Le DevOps est un concept largement déployé désormais, on y associe de plus le DevSecOps pour rappeler que la sécurité est un élément essentiel dans la mise en oeuvre du DevOps. Et pourquoi pas rajouter l'approche Green a tout cela ?

Ce talk a pour objectif de présenter comment inclure de bonnes pratiques autour du "Green" ou numérique durable au sein du processus DevOps.

Ce talk couvre :
- Les concepts du numérique durable et le rappel de quelques chiffres clés
- Comment ces concepts peuvent être appliqués aux différentes étapes du cycle de vie DevOps
- Des exemples d'outils & de méthodes pour chaque étape du cycle DevOps ⚒️
- Des démos / illustrations de certains outils clés 👨‍💻

Ce talk se veut à la fois théorique & pratique sur l'approche numérique durable qui est de plus en plus répandue (pour le bien de notre planète 🌍🙂)

Migrer en douceur de SVN vers Git

Subversion, c'était bien avant... Git est devenu la référence

Il existe déjà des outils pour migrer de svn vers git, mais qui sont assez "techniques" (lignes de commande, ...) et consommateurs en temps et en ressources (CPU, RAM), ce qui peut effrayer certains.

Pour me simplifier la vie à l'époque où j'ai du migrer beaucoup de projets, j'ai créé un outil pour me simplifier la vie : svn2git

Mais comment :

* ne pas perdre tout cette historique si précieux (ou pas 😉) quand on décide de migrer
* en profiter pour faire du ménage
* en profiter pour mettre en place des bonnes pratiques
* ne pas passer des heures devant son écran à attendre que la commande de migration se termine bien ... ou pas

D'où l'idée de créer svn2git, un outil pour automatiser les migrations : https://github.com/yodamad/svn2git

Ce fut aussi l'occasion pour moi de découvrir le monde de l'opensource en tant que maintainer d'un outil

Innersource, Opensource : comment partager nos savoir-faire

L'Innersourcing et l'Opensource sont 2 approches très proches visant à partager & à contribuer des savoir-faire, des idées et des outils avec une communauté principalement technique mais pas uniquement.

Dans ce talk, je propose de parler de ces 2 approches, en quoi elles sont similaires et complémentaires et comment l'Innersource peut être une étape préliminaire avant de passer dans l'Opensource plus sereinement.

Ce talk sera illustré de retours des expériences personnelles autour des 2 approches.

Gitlab de A à Z ! Car il n'y a pas que le C et le I ...

Gitlab, dans toutes ses versions, propose de nombreuses fonctionnalités pour mener à bien un projet de bout en bout et pas uniquement de l'hébergement de code source et de la CI.

Dans cette université, nous proposons de découvrir l'ensemble des fonctionnalités gratuites :

- Gestion du projet
- Issues
- Sécurité
- Configuration (branches, ...)
- Développement
- Source
- CI (Code quality / Test / SAST analyzer)
- Artefact / Registry
- Merge request / Processus de review
- Release
- Déploiement
- Environnements
- Déploiement sur une plateforme cible
- Pages

En sortant de cette université, les participants auront une vision globale des possibilités proposées par l'outil dans sa version gratuite.

DevFest Toulouse 2024 Sessionize Event Upcoming

November 2024 Toulouse, France

BreizhCamp 2023 Sessionize Event

June 2023 Rennes, France

Matthieu Vincent

DevOps Platform leader

Vichy, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top