Billets (page 10)
Documentations versionnées avec Sphinx
Dans cet article, je présente comment utiliser Sphinx pour créer une documentation multi-version. J'explique l'installation de Sphinx, la génération d'une première version de documentation et la configuration de sphinx-multiversion pour gérer les différentes versions via des tags ou branches Git. Vous découvrirez également comment ajouter un menu de version, une bannière pour indiquer les anciennes versions et intégrer le support du Markdown dans Sphinx pour une gestion efficace des documentations versionnées.
Lire l'article
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.
Lire l'article
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.
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.
Tester vos API swagger/openAPI avec Dredd
Dans cet article, j'explique comment utiliser Dredd pour tester automatiquement des API décrites avec OpenAPI ou Swagger. Après avoir installé Dredd via Node.js, je montre comment créer un fichier de configuration et utiliser un exemple d'API pour effectuer les tests. L'outil permet de vérifier facilement que l'API fonctionne comme prévu, sans avoir à écrire du code supplémentaire. Il est aussi possible d'intégrer Dredd dans un pipeline CI/CD pour automatiser les tests des API lors des déploiements.
Lire l'article
Tester vos API avec Postman/Newman
Tester ces endpoint d’API fait parti des impératifs avant tout déploiement d’une nouvelle version, à la recherche d'une régression ou d'un bug.
Lire l'article
Utiliser votre clé SSH pour Github
Cet article explique comment configurer une clé SSH pour sécuriser vos interactions avec GitHub. Il décrit les étapes pour générer une clé SSH, l'ajouter à votre agent SSH et la lier à votre compte GitHub pour éviter l'authentification par mot de passe lors des push ou pull. Cette méthode améliore la sécurité et l'efficacité lors des collaborations sur des projets Git.
Lire l'article
Une image de fond pour Visual Studio Code
Dans cet article, j'explique comment personnaliser Visual Studio Code pour le rendre plus agréable à utiliser. Je vous montre comment changer le thème de couleur, personnaliser les icônes et même ajouter un fond d'écran. Grâce à des extensions disponibles, vous pouvez modifier ces éléments visuels simplement en ajustant le fichier settings.json. Vous apprendrez aussi à changer la police de caractères pour une expérience de développement plus personnalisée.
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.
Lire l'article
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.
Lire l'article
Mes extensions Visual Studio Code DevOps préférées
Je vous propose de découvrir mes extensions préférées pour Vs Code orientées DevOps. J'explique comment elles améliorent ma productivité pour l'écriture de code d'infrastructure avec des outils comme Ansible, Terraform et Docker, ainsi que la gestion des projets Git. Vous trouverez aussi des extensions pratiques pour le formatage Markdown et des correcteurs orthographiques, idéaux pour la rédaction de documents. Ces outils simplifient le développement et la gestion des infrastructures en environnement DevOps. Lire l'article
Wolfi OS Une distribution pour les conteneurs
Dans cet article, je vous parle de Wolfi OS, une distribution conçue spécifiquement pour les conteneurs avec un focus sur la sécurité. J'explique comment l'utiliser pour construire des images légères et sécurisées en utilisant les outils melange et apko. Grâce à Wolfi OS, je peux créer des images sans vulnérabilités critiques, renforçant mes pratiques DevSecOps. Vous découvrirez également comment gérer les SBOMs et signer vos images pour garantir une conformité optimale.
Lire l'article