Aller au contenu
medium

Blog DevSecOps - Page 9


Billets (page 9)

Logo DevSecOps

Tester vos déploiements AWS avec localstack

Dans cet article, j'explore l'utilisation de LocalStack, un outil permettant de simuler les services AWS localement pour tester des déploiements en toute sécurité. Je vous guide à travers l'installation, le démarrage et l'utilisation de LocalStack pour créer des ressources comme des buckets S3 avec Terraform. Cette approche offre une alternative rapide et efficace pour développer des infrastructures AWS sans avoir besoin d'accéder aux services réels, réduisant les allers-retours avec le cloud pendant le développement.

Lire l'article
Logo DevSecOps

ansible-later lint vos playbooks Ansible

Dans cet article, je présente ansible-later, un outil complémentaire à ansible-lint, permettant de vérifier que vos codes Ansible suivent les bonnes pratiques. Il scanne le code des fichiers d'inventaire, de rôle et les playbooks pour identifier les erreurs potentielles. Je partage des conseils sur la configuration et l'adaptation des règles de linting pour vos besoins spécifiques, ainsi que des astuces pour exclure certaines tâches du contrôle ou écrire vos propres règles pour améliorer vos workflows DevOps.

Lire l'article
Logo DevSecOps

Modus peut il remplacer les Dockerfiles ?

Dans cet article, je présente Modus, un langage conçu pour remplacer les Dockerfiles en utilisant la programmation logique pour optimiser la création d’images OCI. Modus permet de paralléliser les builds, de gérer des workflows complexes et d’optimiser la taille des images. Bien qu'il soit encore en développement, Modus offre des avantages intéressants pour ceux qui cherchent à améliorer leurs processus de build dans des environnements DevOps.

Lire l'article
Logo DevSecOps

Vagrant 2.3.0 : transition vers Vagrant Go

Cet article explore les nouveautés de Vagrant 2.3.0, une version de transition vers Vagrant 3.0, qui introduit Vagrant-Go. Vous y trouverez des tests d'installation de plugins comme vagrant-libvirt sur une machine Ubuntu, ainsi qu'une comparaison entre les versions Ruby et Go de Vagrant. Je vous partage des conseils pour éviter les problèmes de compatibilité entre ces versions et des remarques sur la latence observée avec la version en Go. Il conclut avec des réflexions sur l'avenir de Vagrant et l'intégration d'HCL.

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

Aggrégation de Logs Ansible avec Splunk

Dans cet article, je montre comment utiliser Splunk pour collecter et analyser les logs générés par les playbooks Ansible via l'HTTP Event Collector. Je vous guide dans l'installation et la configuration de Splunk, puis j'explique comment activer le callback community.general.splunk dans Ansible pour envoyer automatiquement les résultats des exécutions de playbooks à Splunk. Cela permet de centraliser les logs et de créer des tableaux de bord pour surveiller vos opérations DevOps en temps réel.

Lire l'article
Logo DevSecOps

Créer vos snippets Ansible Visual Studio Code

Je vous propose d'explorer la création de snippets Ansible pour Vs Code afin d'accélérer la rédaction de playbooks. Cet article explique comment générer vos propres snippets en utilisant des variables et des listes déroulantes pour automatiser certaines tâches. Vous apprendrez à rendre vos snippets plus intelligents et adaptables à différents cas d'usage, tout en augmentant votre productivité dans Vs Code. Vous pourrez également automatiser la génération de fichiers snippets pour les collections Ansible.

Lire l'article
Logo DevSecOps

Des boxes Vagrant Docker avec WSL 2

Dans cet article, j'explique comment utiliser Vagrant avec des boxes Docker sur WSL2, en contournant certaines limitations de Docker sous Windows. Je vous guide à travers l'installation de Docker directement dans WSL2 sans Docker Desktop, ainsi que la configuration de Vagrant pour lancer des containers Docker en tant que boxes Vagrant. Cette approche permet d'optimiser les performances et la gestion des ressources, tout en profitant des avantages de Vagrant et Docker dans un environnement WSL2.

Lire l'article
Logo DevSecOps

Distrobox une alternative à Vagrant ?

Dans cet article, j'explore Distrobox, un outil permettant de lancer des distributions Linux dans des conteneurs, en intégrant directement les systèmes de fichiers de l'hôte, y compris les périphériques comme les clés USB. Après avoir testé Distrobox, j'explique pourquoi il ne peut pas encore remplacer Vagrant, en particulier à cause des limitations en termes de sécurité et de sandboxing avec Docker. J'attends avec impatience un mode sandbox pour une meilleure alternative.

Lire l'article
Logo DevSecOps

Os Immutable: Nixos

Dans cet article, j'explore NixOS, une distribution Linux immuable et j'explique comment l'utiliser pour créer des images personnalisées avec Nix et les déployer via Terraform. Je vous guide à travers la configuration de NixOS, la création de machines virtuelles et la gestion des paquets pour rendre votre infrastructure immuable. L'approche permet d'assurer une cohérence et une sécurité optimales dans des environnements DevOps, tout en automatisant la gestion des versions des systèmes et des packages.

Lire l'article
Logo DevSecOps

Os Immutable: Flatcar Linux

Dans cet article, je présente Flatcar Linux, une distribution Linux immuable idéale pour les environnements cloud et conteneurs. Je vous explique son fonctionnement, notamment la gestion des mises à jour avec un système de partitions en lecture seule et active/inactive. Je détaille l'installation avec Vagrant et Terraform, ainsi que la manière de personnaliser l'image en ajoutant des paquets spécifiques comme Zsh. Flatcar Linux offre une sécurité renforcée et une grande flexibilité pour gérer des infrastructures DevOps.

Lire l'article
Logo DevSecOps

Graphes de playbooks Ansible

Dans cet article, je présente ansible-playbook-grapher, un outil permettant de visualiser graphiquement l'enchaînement des tâches et rôles dans vos playbooks Ansible. J'explique comment l'installer avec graphviz et l'utiliser pour générer des graphes au format SVG représentant vos playbooks. Cet outil s'intègre bien dans les pipelines CI et permet une meilleure documentation visuelle des configurations Ansible.

Lire l'article