Aller au contenu

Blog

Mise à jour :

Installer Hyper-v sur Windows Family

Dans cet article, je montre comment activer Hyper-V sur Windows Family, une fonctionnalité normalement désactivée par défaut. Je partage un script batch qui permet d’activer Hyper-V via DISM, même sur Windows Home. Après exécution du script, vous pourrez utiliser Hyper-V pour virtualiser vos machines. Cela simplifie la gestion de vos environnements DevOps, sans avoir besoin de passer à une version professionnelle de Windows.

Visual Sudio Code et les expressions régulières

Dans cet article, je partage des astuces pour utiliser les expressions régulières dans Visual Studio Code pour la recherche et le remplacement de texte. J’explique comment activer les regex, saisir des expressions régulières courantes et les utiliser pour automatiser la modification de code, notamment dans les playbooks Ansible. Vous y trouverez des exemples concrets pour rendre vos tâches de recherche et de remplacement plus efficaces dans VS Code, tout en améliorant la productivité de vos projets.

Utilisation des meta-arguments Terraform

Dans cet article, je vous explique comment utiliser les meta-arguments dans Terraform pour rendre votre code plus flexible et dynamique. Je détaille l’utilisation de depends_on, count, for_each, provider et lifecycle et montre comment ces arguments permettent de gérer les dépendances, la duplication de ressources et la gestion des cycles de vie des ressources cloud. Ces fonctionnalités vous aident à éviter la duplication de code et à mieux organiser vos infrastructures dans vos projets Terraform.

L'extension Visual Studio Code Terraform

Dans cet article, j’explique comment utiliser l’extension Terraform pour Vs Code afin d’améliorer l’écriture de code HCL. L’extension permet l’autocomplétion pour les providers, ressources et modules, la validation syntaxique avec terraform validate, ainsi que des outils de navigation et de formatage de code. Elle intègre également des fonctionnalités expérimentales comme l’achèvement automatique des blocs, facilitant la gestion de vos projets Terraform dans VS Code.

DevOpsBoxes une boxe vagrant pour DevOps

Dans cet article, je présente DevOpsBoxes, une box Vagrant personnalisée basée sur Ubuntu 21.10, qui inclut des outils comme Docker, Python et Vagrant pour les environnements DevOps. Je partage le processus de création de cette box avec Packer et un Vagrantfile pour la provisionner sous Hyper-V. L’objectif est de fournir un environnement complet et préconfiguré pour le développement DevOps, incluant des playbooks Ansible pour l’automatisation de la configuration.

Optimisation des temps de build

Dans cet article, j’explique comment optimiser les temps de build en utilisant Nexus pour stocker et gérer les packages Python sous forme de wheel. En configurant un repository PyPI local, je montre comment éviter de recompiler les dépendances à chaque build en les précompilant et en les réutilisant via Nexus. Cela permet de réduire considérablement le temps de compilation lors du déploiement d’Ansible et de ses dépendances dans des environnements DevOps, notamment en utilisant Docker et CI/CD pour automatiser le processus.

Enregistrer les IP dans PowerDNS avec Terraform

Dans cet article, j’explique comment utiliser Terraform avec le provider PowerDNS pour enregistrer automatiquement les adresses IP dans un serveur DNS lors de la création de machines virtuelles dans un home lab. Je vous guide à travers la configuration du provider PowerDNS, la création d’un API Key et l’ajout de ressources Terraform pour gérer les enregistrements DNS. Cela permet de simplifier la gestion des IP dans un environnement de développement automatisé.

Renovate gère les dépendances d'Ansible

Dans cet article, j’explique comment utiliser Renovate pour gérer les dépendances dans des playbooks Ansible, en particulier lorsque Renovate ne prend pas en charge certains fichiers. J’y détaille l’utilisation du paramètre regexManagers pour étendre l’analyse des fichiers YAML et automatiser la mise à jour des versions des rôles et dépendances dans Ansible. Cela permet d’automatiser le versioning des playbooks et de maintenir à jour les configurations dans des environnements DevOps.

Gérer les projets rundeck avec Terraform

Dans cet article, j’explique comment utiliser Terraform avec le provider Rundeck pour gérer des projets et des jobs dans un environnement DevOps. Je détaille la création d’un token API pour se connecter à Rundeck, la gestion des clés SSH et la configuration des projets avec des ressources Terraform. J’ajoute également un exemple pour créer un job simple dans Rundeck via Terraform, tout en soulignant les possibilités offertes par ce provider pour automatiser la gestion des projets et des tâches.

Monitoring des machines Linux avec Prometheus

Dans cet article, j’explique comment installer Prometheus et le node-exporter sur des machines Linux pour le monitoring. Je montre également comment ajouter des jobs de scraping dans la configuration de Prometheus afin de surveiller ces machines via un dashboard Grafana. Vous apprendrez à configurer un service systemd pour node-exporter et à intégrer ce monitoring dans une stack Prometheus installée via Helm dans Kubernetes.