Aller au contenu

Blog

Mise à jour :

Guide de survie Netplan

Netplan est un outil moderne de configuration réseau pour les systèmes Linux basés sur Ubuntu. Utilisant des fichiers YAML, il permet une gestion simplifiée des interfaces réseau, qu’il s’agisse de connexions Ethernet, Wi-Fi, ou de configurations avancées comme les VLAN et les routes statiques. Ce guide vous explique comment utiliser Netplan pour gérer vos réseaux avec les services systemd-networkd ou NetworkManager, et propose des exemples de configurations pour différentes situations. Vous apprendrez également à vérifier et à appliquer les changements réseau, ainsi qu’à déboguer en cas de problème.

Découverte d'OpenBao 2.0

En juillet 2024, OpenBao 2.0 a été livré. Ce projet est un fork de HashiCorp Vault, créé suite au changement de licence de Vault vers la Business Source License (BSL), qui limite son utilisation commerciale. OpenBao est basé sur la dernière version de Vault sous licence MPL 2.0, ce qui garantit une gestion des secrets totalement open source.

Ce fork se distingue par le retrait des fonctionnalités Enterprise, qui étaient réservées aux utilisateurs payants, ainsi que par une refonte de l’interface utilisateur et une adaptation de la documentation pour mieux coller aux besoins open source. Bien que OpenBao reste très proche de Vault en termes de fonctionnalités, il assure une alternative libre et ouverte pour la gestion des secrets dans des environnements multi-cloud.

Incus booste ma productivité pour le développement de rôles Ansible

Dans cet article, je partage mon expérience avec Incus, une alternative rapide et légère à Vagrant pour tester mes rôles Ansible. Après avoir rencontré des problèmes avec Vagrant et QEMU/KVM, je me suis tourné vers Incus. J’explique comment l’installer, créer des environnements de test reproductibles, et l’intégrer avec Molecule pour automatiser les tests Ansible. Grâce à cette solution, j’ai grandement amélioré ma productivité en réduisant les temps de démarrage des conteneurs et machines virtuelles.

Les règles clés pour une gestion efficace en production

Un jour, un collègue a volaontairement effacé toutes les images de notre registry de conteneurs pour ne plus voir l’alerte sur le remplissage du filesystem. Résultat ? Plus de cent images à regénerer, des pipelines à relancer en urgence et des heures de travail perdues pour toute l’équipe. Ce genre de catastrophe met en lumière l’importance de suivre les bonnes pratiques en production. Dans cet article, je partage mon expérience sur les erreurs à éviter et les clés d’une gestion efficace de l’environnement de production, pour garantir stabilité et sécurité au quotidien.

Utiliser Vagrant avec un MacBook Mx (ARM64)

Ce billet explore les défis et solutions pour utiliser Vagrant sur un Mac M1/M2/M3, en se concentrant sur l’émulation de l’architecture x86_64 grâce à QEMU. Après avoir surmonté les limitations initiales liées à la transition vers le macbook, je vous partage mes découvertes, y compris l’installation et la configuration nécessaires pour émuler une machine x86_64.

Ce guide est indispensable pour les développeurs cherchant à maintenir un workflow cohérent sur Mac ARM64, malgré les défis de l’émulation.

Faut-il Abandonner Terraform pour OpenTofu ?

Découvrez pourquoi OpenTofu, un fork open source de Terraform, est en train de gagner du terrain dans la gestion des infrastructures.

Avec sa gouvernance communautaire et des nouvelles fonctionnalités comme le chiffrement natif de l’état, il se positionne comme une alternative sans les contraintes commerciales de Terraform.

OpenTofu pourrait-il devenir l’outil de provisonnement de votre infrastructure ?

Migrer de Linux à macOS

Ce guide est conçu pour aider les utilisateurs Linux à migrer efficacement vers macOS. Il couvre en détail les spécificités du système macOS, en se concentrant sur la maîtrise du Terminal, les différences dans la gestion des permissions avec sudo et l’utilisation du gestionnaire de packages Homebrew. En explorant des fonctionnalités spécifiques telles que le clavier macOS pour les utilisateurs francophones et les raccourcis essentiels comme Command + Tab, ce guide facilite la transition tout en maximisant la productivité.

Les sections dédiées à la gestion des versions avec asdf-vm et à l’automatisation des tâches montrent comment adapter les compétences Linux à l’environnement macOS. Ce guide est essentiel pour toute personne cherchant à maîtriser rapidement les spécificités de macOS tout en conservant l’efficacité et la familiarité de Linux.

Ansible vs Terraform

Dans ce billet, nous examinons en profondeur les différences entre Ansible et Terraform, deux outils essentiels dans le domaine de l’infrastructure en tant que code (IaC). Ansible excelle dans la gestion de configuration et l’automatisation des tâches, offrant une approche flexible pour gérer des configurations de systèmes d’exploitation et des applications. En revanche, Terraform se distingue par sa capacité à provisionner des infrastructures complètes de manière déclarative, en permettant de créer, modifier et versionner des ressources sur une large gamme de fournisseurs de cloud.

Le billet compare également les cas d’utilisation spécifiques des deux outils, soulignant que Terraform est idéal pour la gestion de l’infrastructure sous forme de code, tandis que Ansible est plus adapté aux tâches de configuration continue. Enfin, nous abordons les avantages et inconvénients de chaque outil, afin de guider les équipes vers le choix le plus approprié selon leurs besoins en infrastructure et en automatisation.

Colima l'alternative à Docker Desktop sur MacOS

Dans cet article, nous explorons Colima, une alternative légère à Docker Desktop, conçue pour fonctionner de manière native sur les systèmes macOS. Colima se distingue par sa simplicité et sa performance, en utilisant Lima et QEMU pour créer des environnements de conteneurs, sans les contraintes de Docker Desktop. Cette solution est particulièrement adaptée aux développeurs souhaitant un environnement de conteneurisation plus intégré au système, tout en maintenant une compatibilité avec les outils Docker existants.

Le billet met également en lumière les avantages de Colima, tels que sa faible empreinte mémoire et sa configuration simplifiée, tout en abordant les limitations potentielles par rapport à Docker Desktop. En conclusion, Colima est présenté comme une solution robuste pour les développeurs cherchant une alternative open-source, performante et facile à utiliser pour la gestion des conteneurs sur leurs machines locales.