Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Actualité et retours d’expérience

Blog, page 10

Ici, je partage des idées personnelles, des actualités marquantes de l’écosystème DevOps et cloud, des billets d’humeur et des réflexions rapides. Les guides de référence, eux, vivent dans la documentation.

  • 123 billets idées, actualités et réflexions rapides
  • oct. 2026 dernier billet

Billets, page 10

  • Stéphane Robert

    Planifier des Tâches avec APScheduler

    Dans cet article, j'explique comment planifier des tâches répétitives ou ponctuelles en Python en utilisant la bibliothèque APScheduler. Je montre comment configurer des tâches basées sur des intervalles, des exécutions uniques ou des planifications type crontab, tout en gérant les threads pour éviter les chevauchements d'exécution. J'inclus des exemples pratiques et des astuces pour exécuter des tâches en parallèle, améliorer l'efficacité et gérer des événements avec BlockingScheduler ou BackgroundScheduler dans vos projets Python.

  • Stéphane Robert

    Introduction à l'utilisation de Selenium.

    Dans cet article, j'explique comment automatiser l'envoi de kudos sur Strava à l'aide de Selenium. Je montre comment configurer un Raspberry Pi pour exécuter des scripts Python utilisant Selenium et Chromium pour se connecter à Strava, parcourir les activités et donner automatiquement des kudos aux utilisateurs. Cette automatisation est particulièrement utile pour les utilisateurs qui suivent un grand nombre de sportifs et souhaitent simplifier l'envoi de kudos de manière régulière.

  • Stéphane Robert

    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.

  • Stéphane Robert

    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.

  • Stéphane Robert

    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.

  • Stéphane Robert

    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.

  • Stéphane Robert

    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.

  • Stéphane Robert

    Tester vos API avec Postman/Newman

    Tester les endpoints d'une API fait partie des impératifs avant tout déploiement, ne serait-ce que pour détecter une régression. Peu d'outils permettent de le faire rapidement. L'idée que je poursuis ici : partir du fichier de description OpenAPI de votre API pour générer les tests en quelques clics, puis rejouer cette collection automatiquement. Je présente Postman pour la mise au point interactive et son compagnon en ligne de commande Newman, qui permet d'exécuter la même collection dans une CI via une image conteneur, sans interface graphique.

  • Stéphane Robert

    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.

  • Stéphane Robert

    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.

  • Stéphane Robert

    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.

  • Stéphane Robert

    Mes extensions Visual Studio Code préférées pour le DevOps

    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.