Aller au contenu

Blog

Mise à jour :

Podman sous WSL pour tester du code Ansible

Dans cet article, je décris comment configurer Ansible sous WSL2 avec Podman et Podman-EE pour automatiser des tâches dans des environnements Windows. J’explique les étapes pour installer et configurer Ansible et Podman sur WSL2 et je partage des astuces pour tirer parti de Podman-EE pour une meilleure gestion des conteneurs sous Windows. Cette configuration permet d’utiliser efficacement Ansible et Podman ensemble dans un écosystème hybride tout en améliorant l’intégration des outils DevOps.

Ecrire son premier Jenkinsfile

Cet article vous guide pour écrire un Jenkinsfile en utilisant le mode déclaratif de Jenkins. Il présente la structure de base, avec des directives comme agent, stages et post, permettant de définir le comportement du pipeline. Vous y trouverez des exemples concrets pour configurer vos pipelines, gérer les outils et utiliser des environnements spécifiques. L’article montre aussi comment utiliser des extensions VS Code pour faciliter la création et la validation des Jenkinsfiles dans vos projets DevOps.

Activer l'auto-complétion boto3 dans VS Code pour AWS

Je vous invite à découvrir comment activer l’auto-complétion pour boto3 d’AWS dans Vs Code afin de rendre vos développements cloud plus fluides. Je vous propose de configurer un environnement Python virtuel et d’installer l’extension adéquate pour obtenir des suggestions automatiques sur des services comme EC2 ou S3. Ensemble, nous verrons comment améliorer votre productivité en codant des applications cloud grâce à ces fonctionnalités avancées, tout en intégrant boto3 à vos workflows DevOps.

Développer avec AWS Boto3 en Python

Je vous propose de découvrir comment utiliser boto3, la bibliothèque Python pour AWS, afin de gérer vos ressources cloud comme EC2 ou S3 via des scripts Python. Je vous guide dans l’installation, la configuration des accès et la création d’un utilisateur dédié pour garantir la sécurité des manipulations. Ensemble, nous verrons comment écrire un script simple pour interagir avec EC2, tout en respectant les bonnes pratiques pour la gestion des rôles et permissions AWS.

Je ne peux plus de me passer de mon Garmin Varia!

Je vous propose de découvrir mon expérience avec le Garmin Varia, un radar arrière de vélo qui améliore considérablement la sécurité lors de mes déplacements à vélo. En détectant les véhicules à grande distance et en fournissant des alertes visuelles et sonores, ce radar m’a permis de mieux anticiper leur arrivée, surtout dans des conditions difficiles comme le vent ou sur des routes fréquentées. Grâce à cet équipement, mes trajets sont devenus plus sûrs et agréables, même en milieu urbain ou en peloton.

Accès à une instance EC2 d'un réseau privé avec SSM

Dans cet article, je vous montre comment utiliser AWS SSM pour accéder à une instance EC2 dans un réseau privé, sans passer par une NAT Gateway. J’explique comment configurer des VPC Endpoints et tirer parti du Session Manager pour vous connecter directement à votre instance. Cette méthode offre une solution sécurisée et économique pour gérer vos instances EC2, tout en simplifiant les opérations de maintenance et d’administration dans des environnements fermés.

direnv et asdf les outils DevOps indispensables!

Je vous propose de découvrir comment utiliser direnv et *asdf* pour gérer différentes versions de CLI dans vos projets DevOps. En combinant ces deux outils, vous pouvez automatiser le chargement et déchargement des variables d’environnement et installer rapidement les versions nécessaires d’outils comme Kubernetes ou Terraform. Cela permet de simplifier la gestion des versions spécifiques à chaque projet, tout en améliorant la productivité et la stabilité des environnements.

Partager des écrans avec plusieurs PC

Je vous propose de découvrir comment j’ai optimisé l’utilisation de plusieurs PC, sous Windows et Linux, en partageant un même écran 4K avec un KVM switch. Ce dispositif m’a permis de basculer facilement entre mes machines tout en utilisant les mêmes périphériques (clavier, souris et clé USB) en toute simplicité. Après plusieurs mois d’utilisation, je partage mon expérience sur l’efficacité du switch et quelques conseils pour une configuration plus pratique.

Monkeyble un callback Ansible de tests unitaires

Dans cet article, je vous propose de découvrir Monkeyble, un outil permettant de tester des playbooks Ansibleavec des tests unitaires. Il aide à simuler les environnements de production et facilite l’utilisation de mocks pour remplacer les modules réels par des modules simulés. Cela permet d’effectuer des tests sur les entrées et sorties de tâches tout en garantissant la fiabilité de l’infrastructure via Ansible. Monkeyble se révèle utile pour tester efficacement dans des environnements complexes et en CI/CD.

Caradoc un outil de tracing Ansible

Dans cet article, je présente Caradoc, un outil de traçage pour Ansible qui facilite le débogage des playbooks en générant des traces lisibles au format asciidoc. En stockant les informations dans un répertoire local, il permet de visualiser les exécutions de manière plus claire que le mode debug classique. Je partage également comment l’utiliser dans vos pipelines CI/CD pour suivre précisément les étapes de vos exécutions Ansible et optimiser vos workflows DevOps.