Aller au contenu
medium

Blog DevSecOps - Page 4

Billets (page 4)

Guide d'utilisation d'Augeas pour gérer vos configs

Augeas est un outil essentiel pour la gestion des configurations système. Grâce à sa structure en arborescence et à ses lenses, Augeas transforme les fichiers de configuration en nœuds facilement accessibles, permettant des modifications sûres et précises tout en préservant les commentaires et la structure des fichiers. Ce guide couvre son installation, les commandes de base et des utilisations concrètes tels que ceux de GRUB.

Lire l'article

Lancement du Projet ImageValidator

Ce billet décrit les bases du projet ImageValidator dédié à la validation d’images de machines virtuelles (VM) avant leur déploiement sur le cloud. Il couvre la mise en place du dépôt GitHub, les choix de bibliothèques, la configuration du pipeline CI/CD et la structure du projet en Python. Le but est de centraliser la gestion du code et de simplifier les contributions grâce à une documentation claire et une organisation rigoureuse. Ce guide est idéal pour quiconque cherche à créer un projet ouvert.

Lire l'article

Protéger ses données sensibles des Google Dorks

Les Google Dorks sont des techniques de recherche avancée utilisées pour exploiter la puissance de Google et découvrir des informations spécifiques parfois sensibles. D'abord perçus comme un moyen d'affiner les recherches, ils se sont imposés comme un outil essentiel pour les audits de sécurité et la détection de données exposées. Cependant, leur utilisation nécessite une approche éthique et légale. La sensibilisation des équipes et la vigilance restent des éléments clés pour prévenir les fuites de données et renforcer la sécurité.

Lire l'article

Clés pour une gestion sûre 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.

Lire l'article

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

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

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

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

Installer Ansible AWX avec une BDD externe

Je vous explique dans cet article comment installer Ansible AWX avec une base de données Postgres externe sur un cluster Kubernetes. Après avoir configuré Postgresql pour accepter les connexions depuis votre réseau, je vous montre comment déployer l'AWX Operator et créer des Persistent Volumes pour les projets. Je partage également la création d'un secret pour connecter AWX à la base de données. Cela permet de rendre l'installation plus robuste et de simplifier la gestion des bases de données.

Lire l'article

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