Aller au contenu

Blog

Mise à jour :

Gestion des dépendances Python.

Dans cet article, je présente trois outils pratiques pour la gestion des dépendances Python : pipx, piptools et pipdeptree. pipx permet d’installer des utilitaires Python dans des environnements isolés, tandis que piptools simplifie la gestion des versions dans les fichiers requirements.txt. pipdeptree, quant à lui, aide à visualiser la hiérarchie des dépendances. Je vous guide à travers leur utilisation pour rendre vos projets Python plus stables et maintenables.

Builder des images avec Buildkit avec Podman

Dans cet article, j’explique comment utiliser BuildKit avec Podman pour construire des images de conteneurs. Je guide l’installation de BuildKit et Podman, puis montre comment lancer un conteneur BuildKit pour créer une image en mode standalone avec un Dockerfile. Enfin, je détaille l’importation de l’image construite dans Podman pour l’exécuter. BuildKit permet également de produire des images multi-architecture tout en sécurisant les secrets.

Générer une CMDB avec Ansible

Dans cet article, je présente Ansible-CMDB, un outil qui génère une CMDB à partir des facts collectés par Ansible. Je montre comment l’installer et l’utiliser pour créer un état détaillé des machines de votre infrastructure. L’article inclut également des astuces de customisation pour afficher des informations supplémentaires comme le Uptime, en modifiant les templates. Vous découvrirez comment adapter la sortie au format HTML et d’autres formats pour mieux visualiser les données des serveurs.

Démarrer avec Terraform Cloud

Dans cet article, j’explique comment démarrer avec Terraform Cloud, une solution cloud pour gérer le state des configurations Terraform. J’y montre comment créer un compte, associer la CLI de Terraform à Terraform Cloud et configurer le backend pour enregistrer les états dans le cloud. Je présente également la gestion des secrets sensibles (comme les clés AWS) pour garantir la sécurité des informations lors des déploiements d’infrastructures dans des environnements CI/CD.

Déploiement sur AWS avec Terraform & Ansible

Dans cet article, je montre comment utiliser Terraform pour déployer des instances EC2 sur AWS, tout en intégrant des runners GitLab CI pour automatiser les pipelines CI/CD. J’utilise également Ansible pour configurer les instances une fois provisionnées. L’article aborde la gestion du state Terraform dans GitLab et la création des machines via des variables Terraform, avec des exemples concrets de configuration pour rendre le déploiement reproductible et sécurisé.

Déploiement sur GCP avec Terraform & Ansible

Dans cet article, j’explique comment déployer une machine sur Google Cloud Platform avec Terraform et la configurer avec Ansible. J’y montre la création d’un projet GCP, le provisionnement d’une instance de VM et la configuration d’un compte de service pour l’inventaire dynamique d’Ansible. Enfin, j’explique comment utiliser un playbook pour configurer la machine une fois provisionnée dans GCP.

Ansible, Un problème des solutions

Dans cet article, je réponds aux questions fréquentes sur Ansible, en couvrant des sujets comme la gestion des exceptions avec les blocks et rescue, l’ignoration des erreurs d’hôtes inaccessibles avec ignore_unreachable et l’exécution de tâches asynchrones. Je partage également des astuces pour simplifier l’écriture des playbooks avec module_defaults et l’utilisation des ancres et alias YAML. Ces tips vous aideront à améliorer vos playbooks Ansible dans vos environnements DevOps.

Dashboard de pipelines Gitlab CI/CD

Dans cet article, j’explique comment configurer un tableau de bord pour surveiller plusieurs pipelines GitLab CI avec Grafana et Prometheus. J’exploite l’API de GitLab pour récupérer les métriques des pipelines, sans licence payante, en utilisant un Personal Access Token (PAT). Ensuite, je montre comment configurer un exportateur de pipelines et visualiser les données dans des tableaux de bord Grafana pour un suivi en temps réel.

Inventaire dynamique Ansible/Vagrant

Dans cet article, j’explique comment utiliser un inventaire dynamique avec Vagrant et Ansible. Vagrant génère automatiquement un fichier d’inventaire pour Ansible, que vous pouvez utiliser dans vos commandes ou configurer dans ansible.cfg. Je montre également comment ajouter des variables et groupes aux machines virtuelles en modifiant le fichier de configuration Vagrant, afin d’améliorer la flexibilité et la gestion de l’inventaire dans vos projets DevOps.