Aller au contenu

Blog

Mise à jour :

Installation de PowerDNS et PowerDNS-Admin

Dans cet article, je vous montre comment installer et configurer PowerDNS et PowerDNS-Admin dans un home lab. J’explique comment utiliser Vagrant et Ansible pour automatiser l’installation, en gérant les clés API et en intégrant Nginx pour l’accès sécurisé. J’aborde également l’utilisation de Terraform pour déployer les machines virtuelles et simplifier la gestion des serveurs DNS dans un environnement DevOps.

Initialisation de mon HomeLab

Dans cet article, je décris la configuration de mon HomeLab, comprenant deux mini-PC, l’un hébergeant un cluster K3s et l’autre configuré avec Libvirt pour déployer des applications avec Terraform. J’y explique le provisionnement des machines avec Ubuntu 22.04 et la configuration réseau avec netplan pour un bridge réseau. Je montre également comment gérer les certificats avec mkcert et automatiser l’installation d’outils via Ansible. L’objectif est d’offrir une infrastructure DevOps complète et reproductible.

Review MinisForum UM250

Dans cet article, je partage mon retour d’expérience avec le MinisForum UM250, un mini-PC puissant grâce à son processeur AMD Ryzen V1605B. J’explique pourquoi j’ai choisi ce modèle pour mon HomeLab DevOps, notamment pour héberger Ansible AWX, Gitlab-CI runners et k3s. Je détaille l’installation d’Ubuntu 21.10, la configuration des partitions et mes futurs projets pour optimiser mon infrastructure. Ce mini-PC offre de bonnes performances pour un coût abordable, avec la possibilité de mises à jour matérielles.

Nexus le gestionnaire d'artefacts

Dans cet article, j’explique comment installer Nexus dans un environnement DevOps pour gérer les artefacts et les dépôts de projets. Je décris l’automatisation de l’installation avec Ansible, la configuration d’un partage NFS pour la persistance des données et l’utilisation de Vagrant pour provisionner une machine virtuelle avec Nexus. L’article détaille également la configuration de Nexus pour les mises à jour et la gestion des dépôts en évitant Docker, avec un focus sur la simplicité et l’efficacité des solutions de stockage.

Renovate automatise les maj de conteneurs

Cet article explore comment utiliser Renovate pour automatiser la mise à jour des images de conteneurs dans un pipeline Gitlab CI. Il détaille la création d’images Docker à partir d’outils comme *Hadolint*, Lastversion et Trivy et explique comment ces images sont utilisées pour valider et tester des images dans un pipeline. Renovate détecte les nouvelles versions des dépendances et déclenche un pipeline qui construit, teste et pousse les nouvelles images dans une registry Docker après validation.

Utiliser un cluster kubernetes sur Gitlab CI/CD

Cet article explique comment configurer un GitLab Runner sur un cluster Kubernetes pour exécuter des jobs CI/CD. Je vous guide à travers l’installation d’un cluster K3s, la configuration des règles NAT pour l’exposition du cluster sur Internet et l’ajout du runner Kubernetes dans Gitlab. Vous apprendrez également à configurer les permissions via un compte de service et à tester les builds de pipelines GitLab pour valider le déploiement dans cet environnement.

Des certificats SSL auto-signés avec mkcert

Dans cet article, j’explique comment utiliser mkcert pour générer des certificats SSL auto-signés afin de sécuriser les services dans un Home Lab. Je couvre l’installation via asdf, la création d’une autorité de certification locale et la génération de certificats pour les domaines locaux. Je partage aussi les étapes pour installer les certificats sur des systèmes Linux et Windows, permettant ainsi de sécuriser les connexions HTTPS sans erreurs de certificats auto-signés.

Maîtriser les workflows Ansible AWX

Cet article explore la création de workflows avec Ansible AWX en intégrant des outils comme Terraform et Libvirt. Il explique comment provisionner des machines virtuelles via des playbooks et gérer l’inventaire dynamique. Ces workflows automatisent les déploiements, les tests et la destruction des ressources, tout en améliorant la gestion des infrastructures DevOps.

La CLI Ansible AWX dans vos pipelines Gitlab CI/CD

Cet article explique comment utiliser la CLI Ansible AWX dans les pipelines GitLab CI. Il montre comment installer et configurer la CLI, s’authentifier sur AWX avec un token et l’utiliser pour lancer des jobs dans les pipelines CI/CD. L’intégration permet d’automatiser des tâches comme le lancement de modèles de jobs et le suivi des retours dans un workflow GitLab.