Débuter l'infrastructure as code

Devops - Tester en local vos déploiements AWS avec localstack

description

Nomad - L'orchestration par Hashicorp

Démarrer avec l'outil d'orchestration Nomad d'HashiCorp

Apprendre et Maitriser Terraform l'outil d'Infrastructure As Code

Comment écrire des configurations Terraform

Introduction à hashicorp Vault

Vault, fourni par hashicorp, est un outil qui permet de créer, gérer et stocker vos secrets.

Apprendre et Maitriser Vagrant

Vagrant, fourni par hashicorp, permet de mettre en place rapidement des environnements de développement.

Apprendre et Maitriser Ansible l'outil de gestion de configuration

Ansible est la star des outils d'infrastructure as code ! Voyons en détail ce qu'il peut vous apporter dans la gestion de la configuration de votre infrastructure à travers toute une série de tutoriels en français

Terraform - Utilisation des meta-arguments dans les ressources et modules

Comment modifier le comportement des ressources terraform lors de création, modification et destruction

Ecriture, Exécution et Debug de playbook ansible

Je vous propose de voir voir comment et apprendre à matriser l'écriture de playbooks Ansible.

Ansible - Ecrire des rôles pour factoriser votre code

description

Ansible - Manipuler les données avec les filtres 1ère partie

Nous allons voir dans ce billet comment les filtrer, les modifier avec les filtres Jinja.

Ansible - Manipuler les données avec les filtres 2ème partie

Nous allons continuer l'exploration des filtres Jinja.

Devops - Diagrams as Code

Diagrams deux librairies permettant de dessiner des schémas d'architecture Cloud et On-Premise

Ansible - Manipuler les données avec les filtres 3ème partie

Continuons l'exploration des filtres Jinja Ansible permettant de mnipuler des données.

Optimiser la taille des images Docker

Utiliser des une images plus petite offre des avantages tels que des temps d’importation et de téléchargement plus courts. Cela peut permettre de raccourcir les temps d’exécution de vos CI ou du démarrage de vos pods Kubernetes

Ansible - Mon extension vscode de snippets

Ecrire rapidement du code ansible avec des snippets vscode

Ansible - Developper vos roles et collections avec des instance AWS EC2

Molecule permet de tester rapidement les roles que vous développez sur des instances AMAZON EC2.

Ansible - Tester vos roles avec molecule

Molecule permet de tester rapidement les roles que vous développez.

ansible-navigator une nouvelle CLI pour ansible

Ansible-navigator une nouvelle CLI pour

Ansible - Parser les commandes shell avec JC

Pourquoi ce casser la tête alors qu'il existe des solutions toutes faites pour qu'ansible parse le retour des commandes shell.

Docker - Optimiser la taille des images utilisant python

Utiliser des une images plus petite offre des avantages tels que des temps d’importation et de téléchargement plus courts. Cela peut permettre de raccourcir les temps d’exécution de vos CI ou du démarrage de vos pods Kubernetes

Ansible - Comment utiliser les templates Jinja

Ansible - Créer des fichiers à partir de modèles avec les templates Jinja

Ansible - Utilisation des blocks

Les blocs Ansible permettent de regrouper des taches, mais aussi de gérer les erreurs à la manière des exceptions que l'on retrouve dans les langages de programmation.

Kubernetes - Premiers pas avec l'operateur Ansible

Ansible - Mon générateur de taches assisté de ChatGPT

Un outil permettant de générer des taches ansible avec ChatGPT

Ansible - ChatGPT peut il m'assister partie 2 ?

Comment guider ChatGPT pour m'aider à écrire du code d'infrastructure (IAC) ? .

Ansible - ChatGPT peut il m'assister partie 1 ?

ChatGPT peut il m'aider à écrire du code d'infrastructure (IAC) ? .

Ansible - Utiliser correctement les modules shell et command

Comment utiliser correctement les modules Ansible shell et command.

Ansible - Les meilleures pratiques - Partie 2

Voyons ensemble comment augmenter les performances de vos runs Ansible

Ansible - Maîtriser les inventaires statiques

Comment créer des bons inventaires Ansible, des inventaires statiques ou dynamiques, possédant des variables propres à chaque machine cible.

Ansible - Caradoc peut vous rendre la vie plus facile

Caradoc est un callback ansible qui permet de debugger vos exécutions de playbooks

Ansible - Monkeyble un callback pour les tests unitaires

Monkeyble est un callback ajoutant des fonctionnalités de tests et de mocks à vos playbooks Ansible

Ansible - Spotter un outil qui complète Ansible-lint

Spotter se présente comme un complément à Ansible-Lint

Ansible - Envoyer les résultats de vos playbooks sur Splunk

Splunk est une paleforme qui permet de collecter et analyser des données de diverses sources. Comme envoyer les logs Ansible

Ansible - Créer vos propres snippets VsCode pour plus de productivité

Les snippets VsCode, un moyen d'augmenter sa productivité lors d'écriture de Code Ansible

Ansible - Améliorer la qualité d'écriture de vos playbooks avec VS Code

Comment améliorer la qaulité d'écriture de vos playbooks Ansible avec VS Code

Ansible - Utiliser la CLI Ansible Tower CLI dans vos pipelines de CI/CD

Comment utiliser la CLI Ansible Tower dans vos pipelines CI/CD

Ansible - Premiers pas avec AWX

Comment débuter sur Ansible AWX avec la création des inventaires, des environnements d'exécution, les crédentials, les jobs, ...

Ansible - Développer et installer des collections

Introduit avec la version 2.9 d'Ansible les collections permettant de répondre à la problématique de distribution des contenus Ansible

Ansible - Les taches asynchrones

Comment lancer des taches asynchrones avec Ansible

Ansible - Sécuriser ses données avec Ansible Vault

Pour éviter de mettre à disposition des données sensibles dans vos playbooks, Ansible propose de les stocker dans un coffre-fort.

Ansible - Développer et utiliser les lookup

Les lookups Ansible permet de retrouver des données stockées sur le noeud ou est executé le playbook. Voyons comment les utiliser et en développer si besoin.

Ansible - Ecrire ses propres plugins de filtres

Après une série d'articles sur les filtres intégrés à ansible, je vous propose un tutoriel pour développer vos propres filtres.

Ansible - ansible-later une alternative à ansible-lint

Ansible-Later peut être une alternative à Ansible-Lint

Ansible - Utiliser les customs facts Ansible

Comment utiliser les customs facts d'Ansible

Ansible - Projet Wisdom ajout de l'IA dans l'extension Vscode

Intégration de l'intelligence artificielle dans l'extension Ansible Vscode

Terraform - Ecrire plus rapidement du code avec l'extension VSCode

Les extensions VsCode permettent d'écrire du code plus rapidement et de valider son contenu via des outils de linting

Ansible - Ajouter, remplacer des lignes dans des fichiers

Modifier le contenu de fichiers avec Ansible avec les modules LineInFile et BlockInFile

Terraform - Utiliser le provider libvirt

Je vous propose de tester le provider Terraform dans un environnement linux avec l'hyperviseur kvm.

Ansible - Les principaux modules pour gérer les fichiers

Comment gérer les fichiers avec Ansible.

Terraform - Libvirt provisioning automatique

Maintenant que nous savons créer des ressources libvirt avec terraform voyons comment automatiser leur provisoning

Ansible - Les principaux modules pour gérer les packages

Comment gérer les gestionnaires de packages Linux que sont APT et YUM avec Ansible.

Ansible - Administrer des serveurs Windows

Et pourquoi pas utiliser Ansible Mysql pour gérer votre infrastructure Windows ?

Ansible - Tester vos playbooks avec testinfra

Les tests ne sont pas réservé qu'aux roles Ansible, vous pouvez aussi les utiliser pour le d développement des playbooks.

Terraform - Libvirt resizing des images

Utiliser les images de type cloud demandent parfois d'être retaillé voyons comment l'automatiser

Ansible - Les modules service et service_facts

Gérer les services avec ansible: démarrer, modifier, controler, notifier, relancer, redémarrer autant d'actions réalisables avec les modules Ansible service et service_facts

Ansible - Les Environnements d'Exécution

Les environnements d'exécution d'Ansible construit sur des images avec ansible-builder et lancé avec ansible-runner

Ansible-console - une console Ansible interactive bien utile

En plus de lancer des modules ansible de manière interactive sur un inventaire, cette console va vous permettre de debugger vos développements Ansible

Ansible - Générer la documentation de vos roles automatiquement

Comment générer automatiquement la documentation de vos roles Ansible avec Ansible-Gendoc

Ansible - Mettre à jour AWX sur Kubernetes

Comment faire un upgrade d'Ansible AWX hébergé dans un cluster Kubernetes

Ansible - Utiliser les workflows AWX

Comment utiliser les workflows Ansible Tower

Ansible - les modules assert et validate_argument_spec peuvent tout controler !

Lors de l'exécution d'un playbook Ansible il peut parfois être nécessaire de réaliser des contrôles de conformité avant d'exécuter d'autres actions

Ansible - Créer des graphes représentant taches et roles à partir des playbooks

Comment créer des graphes représentant le contenu des playbooks Ansible

Ansible - Utiliser le driver delegated de Molecule

Molecule permet de tester rapidement les roles que vous développez sur tous types de plateformes via le driver delegated.

Regula un outil d'analyse de code statique d'infra As Code

Regular un outil pensé gitops permettant de scanner de l'infra-as-code

Terraform - Déployer une API sur AWS Lambda - Partie 1

Comment ecrire sa première API avec FASTAPI

Démarrer avec Terraform Cloud

Comment utiliser Terraform Cloud et son backend remote

Terraform - Gestion des environnements et des workspace

Comment gérer les environnements et les workspace

Terraform - Provisionner et configurer des machines sur AWS avec Gitlab et Ansible

Terraform pour provisionner, Ansible pour configurer un serveur sur Google Cloud Plateform

Terraform - Déploiement automatisé avec Ansible sur GCP

Terraform pour provisionner, Ansible pour configurer un serveur sur Google Cloud Plateform

Ansible - Créer une machine de test Windows 2019 Server

Comment créer une machine virtuelle pour tester vos playbooks Ansible Windows 2019 Server?

Ansible 4.0 Les nouveautés

Qu'apporte comme changement la version 3.0 d'Ansible?

Construire des images Docker avec Ansible

Pourquoi pas utiliser un playbook Ansible pour construire une image docker?

Ansible 3.0 Quels changements

Qu'apporte comme changement la version 3.0 d'Ansible?

Tips Mulitpass - Installez des VM Ubuntu en toute simplicité

Comment provisionner des machines virtuelles Ubuntu que ce soit sur Linux, Windows et MacOS. Multipass est l'outil indispensable qui prend en charge Cloud-Init.

Paramétrer vos vm avec Packer

Avant de déployer sur vos datacenters il est bon de pouvoir vérifier en local que vous fichiers cloud-init sont corrects. Je vous propose ici de provisionner une vm kvm pour y lancer votre cloud-init.

Construire des images Oracle Linux KVM avec Packer

Hashicorp que je considère comme le meilleur développeur d'application devops infrastructure as code, nous permet avec Packer de construire facilement des images de machines virtuelles.

Configurer un DNS avec PowerDns

Plus simple à mettre en place que Bind, PowerDNS propose aussi une interface WEB. Tester c'est l'adopter!

Ansible - Piloter vos containers pour compiler vos applications multi clients/environnements

Lors des builds d'applications ils m'arrivent parfois d'utiliser docker pour lancer plusieurs compilations en parallèle. Mais à chaque fois je cherche comment bien paramétrer le module docker_container pour qu'ils lancent bien les containers et qu'Ansible attendent la fin du traitement pour passer à la suite.

Un environnement de Dev Linux sous Windows 10 avec vagrant et kvm

Installer un environnement de développement Linux sur un poste Windows en toute simplicité et sans utiliser WSL (qui pose trop souvent des problèmes.)

Tester ses rôles Ansible avec KitchenCI et Serverspec

Une alternative à molecule pour tester des roles Ansible.

Un environnement de Dev Linux sous Windows 10 avec mutlipass, vagrant, kvm et ansible

Installer un environnement de développement Linux sur un poste Windows en toute simplicité.

Rundeck et Ansible pour gérer votre infrastructure

Rundeck permet de lancer des tâches automatisées sur l'ensemble de l'infrastructure et prend en charge Ansible via un plugin

Ansible - Utiliser MySQL comme inventaire dynamique

Et pourquoi pas utiliser Mysql comme source d'inventaire dynamique pour Ansible? Je vous montre comment le mettre en place au sein de votre infrastructure

Installer ansible (python3) sur windows avec CygWin

Au départ je me suis dit d’installer Virtualbox et de monter une VM minimale mais sur mon poste du boulot ça le fait pas. Il me fallait une solution donc minimaliste. Par défaut au boulot Cywgin est installé alors...

Vous appréciez ce blog, vous pouvez m'encourager à produire plus de contenu en m'offrant un café sur  Ko-Fi. Vous pouvez aussi passer votre prochaine commande sur amazon, sans que cela ne vous coûte plus cher, via  ce lien . Vous pouvez aussi partager le lien sur twitter ou Linkedin via les boutons ci-dessous. Je vous remercie pour votre soutien.