blog.jbriault.fr

Autre

2 deuxième Devoxx France, 2 talks ! 📺

Cet article présente deux interventions lors de la conférence Devoxx France. La première porte sur VictoriaMetrics, une solution améliorant Prometheus pour l'observabilité, en permettant une meilleure scalabilité et disponibilité. La seconde intervention est dédiée à Pulumi, une alternative à Terraform, qui facilite la gestion d'infrastructures dans le langage de programmation préféré de l'utilisateur. L'auteur partage également une expérience d'application concrète de ces outils.

Système

Split brain DNS sur macOS 🤯

L'article fournit une astuce pour configurer un résolveur DNS spécifique pour un domaine sur macOS, permettant d'éviter de changer de résolveur lors d'un changement d'environnement. Il explique comment utiliser les outils natifs d'Apple pour modifier la configuration système afin d'indiquer un résolveur particulier par domaine. Un exemple de commande est également donné pour une meilleure compréhension.

Autre

FreeBSD + Cloud-Init + Proxmox VE 🚀

Cet article présente comment créer un template de FreeBSD sur Proxmox VE en utilisant Cloud-Init. Il inclut des instructions sur les commandes à utiliser pour réussir cette opération et mentionne que cet article fait partie d'une série plus vaste sur le sujet. L'article se réfère également à l'annonce de Hashicorp concernant un changement de licence pour leurs outils.

Autre

Utiliser le Pulumi Terraform Bridge - Partie 1 😍

Cet article présente l'utilisation du Pulumi Terraform Bridge pour combiner la puissance de Terraform avec la flexibilité des langages de programmation comme Python et JavaScript. Il aborde les prérequis nécessaires, notamment l'installation de GNU Make, Golang, et Git, avant de détailler les étapes pour initialiser un projet et adapter le boilerplate fourni par Pulumi. L'auteur explique comment modifier les fichiers nécessaires pour intégrer un provider Terraform spécifique, ainsi que la génération et la publication de SDKs associés. Un exemple de code est également fourni pour faciliter la migration vers Pulumi.

Autre

Pulumi + Proxmox VE + Cloud-Init = ❤️

Cet article présente l'utilisation de Pulumi pour gérer des machines virtuelles sur Proxmox VE avec l'aide de Cloud-Init. L'auteur partage son expérience personnelle, mentionnant la création d'un projet Python pour simplifier le déploiement d'instances via des fichiers YAML. Il explique également la configuration de l'utilisateur Pulumi pour interagir avec l'API de Proxmox VE et propose un exemple concret de template avec Ubuntu Server.

Autre

OpenWISP, le contrôleur Wi-Fi universel pour OpenWRT 😎

OpenWISP est un contrôleur Wi-Fi open source pour OpenWRT, permettant de centraliser la gestion des bornes Wi-Fi. Il facilite l'interaction et le déploiement des configurations sur du matériel recyclé, comme les bornes Cisco Meraki. Cet article explique comment installer OpenWISP via Ansible et configurer un réseau Wi-Fi en roaming, assurant une gestion simplifiée et efficace des bornes dans un environnement en réseau.

Autre

Homebrew: Installer un package non maintenu 🙄

L'article aborde la problématique d'installation de packages non maintenus avec Homebrew, en soulignant les préoccupations de sécurité. Il explique comment procéder à l'édition du package pour supprimer certaines lignes afin de permettre l'installation, ce qui peut être nécessaire tant en entreprise que pour un usage personnel. L'auteur, Julien Briault, partage son expérience en tant qu'ingénieur réseau.

Management

Mon premier talk à DevoxxFR (2023) 😎

Julien Briault présente son premier talk à DevoxxFR, axé sur l'outil OctoDNS pour la gestion DNS. Il aborde ses avantages par rapport à des outils comme Ansible et Terraform, propose trois démonstrations pratiques, et partage le code de son intervention. Son objectif est de rendre la gestion DNS plus accessible aux développeurs.

Autre

Astuce Go : récupérer le nom d'un dépôt Git 🤘

L'article présente une astuce permettant de récupérer le nom d'un dépôt Git en utilisant une commande Git, puis un extrait de code en Go qui permet d'extraire le nom du dépôt à partir du chemin complet retourné par cette commande. C'est utile pour ceux qui travaillent avec des dépôts Git et souhaitent simplifier l'accès au nom du dépôt.