Aller au contenu
medium

Blog DevSecOps - Page 4


Billets (page 4)

Logo DevSecOps

OpenBao le fork d'HashiCorp Vault

Dans ce billet, je présente OpenBao, un fork d'HashiCorp Vault initié en réponse à l'adoption de la Business Source License (BSL) par HashiCorp. OpenBao, sous licence MPLv2, vise à préserver l'ouverture et la liberté de l'open-source, tout en offrant une alternative à Vault avec un fort accent sur la sécurité et la conformité. La roadmap d'OpenBao prévoit d'améliorer les fonctionnalités existantes tout en élargissant le support pour les plateformes cloud et les architectures distribuées, afin de répondre aux besoins croissants des entreprises en matière de gestion des secrets.

Lire l'article
Logo DevSecOps

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é.

Lire l'article
Logo DevSecOps

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.

Lire l'article
Logo DevSecOps

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.

Lire l'article
Logo DevSecOps

Mettre à jour Ansible AWX sur Kubernetes

Dans cet article, je vous montre comment mettre à jour Ansible AWX sur un cluster Kubernetes en utilisant l'AWX Operator. Je décris les étapes pour désinstaller l'ancienne version de l'operator, installer la nouvelle version et vérifier l'état du déploiement en cours. Vous apprendrez aussi à configurer l'environnement et à gérer les volumes persistants pour éviter toute perte de données lors de la mise à jour. Cela garantit une continuité dans vos déploiements AWX sur Kubernetes.

Lire l'article
Logo DevSecOps

Tester ses rôles Ansible avec Serverspec

Dans cet article, je présente comment tester des rôles Ansible avec KitchenCI et Serverspec. J'utilise Docker pour exécuter les tests dans des conteneurs, tout en définissant les configurations dans un fichier .kitchen.yml. Je détaille également l'écriture de tests automatisés pour vérifier des configurations spécifiques, comme la création d'utilisateurs ou l'installation de paquets et je montre comment intégrer ces tests dans vos pipelines pour assurer la stabilité des rôles Ansible à chaque modification.

Lire l'article
Logo DevSecOps

Les nouveautés d'Ansible 3.0

Dans cet article, je présente les nouveautés apportées par Ansible 3.0, basé sur ansible-base 2.10. J'explique comment la version 3.0 introduit trois artefacts distincts : ansible-base, les collections Ansible et le Ansible community package. Vous y découvrirez les changements dans la gestion des versions et la manière d'installer ou mettre à jour Ansible avec ces nouvelles options. Cela permet de construire des environnements plus légers et mieux adaptés aux besoins spécifiques des utilisateurs d'Ansible.

Lire l'article
Logo DevSecOps

ASSH simplifie la configuration du client SSH

J'ai récemment découvert ASSH (Advanced SSH Config), un outil qui simplifie grandement la gestion des configurations SSH complexes. Il agit comme un wrapper pour SSH, offrant une couche d'abstraction qui permet de gérer des connexions via des serveurs proxy, de configurer des règles avancées et d'automatiser des tâches répétitives. Avec ASSH, je peux facilement gérer plusieurs hôtes et configurations, le tout depuis un fichier .assh.yml, générant automatiquement un fichier SSH enrichi, adapté à mes besoins spécifiques.

Lire l'article
Logo DevSecOps

Les nouveautés d'Ansible 4.0

Cet article présente les nouveautés d'Ansible 4.0, basé sur ansible-core, avec des mises à jour importantes dans les collections incluses. J'explique comment installer cette version, les étapes pour désinstaller les versions précédentes et les ajustements nécessaires pour assurer la compatibilité des playbooks et rôles existants. Cette version apporte également des améliorations à ansible-test et propose des modules pour les systèmes d'exploitation récents comme RHEL et macOS.

Lire l'article
Logo DevSecOps

Ajouter de noeuds d'exécution externes à Ansible AWX

Dans cet article, je décris comment ajouter un nœud d'exécution isolé dans AWX pour mieux gérer des tâches Ansible dans des environnements distribués. Ce processus permet de décharger certaines exécutions vers des nœuds spécifiques, augmentant la flexibilité et la résilience des infrastructures DevOps. J'explique les étapes pour configurer et intégrer ces nœuds, afin d'optimiser l'exécution des playbooks dans des environnements plus complexes et distribués. Cette solution améliore la scalabilité et l'organisation des workflows Ansible.

Lire l'article
Logo DevSecOps

Premiers pas avec Ansible AWX

Cet article guide les utilisateurs à travers leurs premiers pas avec Ansible AWX, en montrant comment configurer un environnement d'exécution, des inventaires et des hôtes pour exécuter des jobs basés sur des playbooks. Il inclut la configuration des credentials SSH, la gestion des projets Git et la création de modèles de jobs pour automatiser les tâches. Vous y apprendrez également à planifier des exécutions régulières de jobs pour gérer efficacement vos infrastructures.

Lire l'article