Aller au contenu

Blog

Mise à jour :

Configurer un serveur DNS sur une raspberry pi

Cet article vous guide à travers l’installation de BIND9 sur un Raspberry Pi pour configurer un serveur DNS local. Il détaille la configuration de zones directes et inverses, ainsi que la gestion des fichiers de configuration named.conf. Vous apprendrez également à configurer des clients Ubuntu et Raspbian pour qu’ils utilisent ce serveur DNS. Une solution idéale pour un environnement home lab avec plusieurs Raspberry Pi et mini-PC connectés sur un réseau local.

Cluster glusterfs sur raspberry pi

Dans cet article, je montre comment j’ai configuré un cluster GlusterFS sur des Raspberry Pi pour stocker des volumes persistants avec Kubernetes K3s. Je détaille l’installation de GlusterFS, sa configuration sur chaque Raspberry et la création d’un volume répliqué. Ensuite, j’explique comment intégrer le stockage dans Kubernetes via NFS avec une StorageClass personnalisée. Si tu cherches une solution simple et efficace pour tes projets avec Kubernetes, c’est un bon point de départ.

Trivy scanne les vulns de conteneurs

Dans cet article, je montre comment j’utilise Trivy pour scanner des vulnérabilités dans les conteneurs Docker. Je commence par installer Trivy et l’utiliser pour identifier les failles de sécurité dans des images comme Alpine ou MySQL. J’explique aussi comment intégrer cet outil dans un pipeline CI/CD comme GitLab CI pour s’assurer qu’aucune image vulnérable n’est déployée. Un must pour sécuriser tes conteneurs dans un environnement DevOps !

Monitoring d’ingress Traefik avec prometheus

Dans cet article, j’explique comment j’ai mis en place le monitoring de Traefik avec Prometheus, un contrôleur d’ingress pour Kubernetes K3s. Je détaille l’activation des métriques Prometheus dans la configuration de Traefik, l’ajout d’un scraper pour collecter ces données et l’installation d’un tableau de bord dans Grafana. C’est une solution efficace pour surveiller les performances de Traefik dans un environnement Kubernetes.

Monitoring de k8s avec prometheus et grafana

Dans cet article, je montre comment j’ai installé une stack de monitoring avec Prometheus et Grafana sur un cluster Kubernetes K3s. J’explique l’installation via un Helm Chart, la collecte des métriques du cluster et la configuration d’un ingress pour accéder à Grafana. C’est un guide pratique pour mettre en place une surveillance complète et visualiser les performances de ton cluster Kubernetes.

Vue de plusieurs Logs Kubernetes avec Stern

Dans cet article, j’explique comment utiliser Stern pour afficher les logs de plusieurs pods en temps réel dans un cluster Kubernetes. Grâce à des commandes simples, Stern permet de filtrer, suivre et coloriser les logs de pods spécifiques ou de tous les namespaces, ce qui facilite le débogage. J’explique également comment installer et configurer cet outil pour optimiser la gestion des logs dans ton environnement Kubernetes K3s.

Tester vos API swagger/openAPI avec Dredd

Dans cet article, j’explique comment utiliser Dredd pour tester automatiquement des API décrites avec OpenAPI ou Swagger. Après avoir installé Dredd via Node.js, je montre comment créer un fichier de configuration et utiliser un exemple d’API pour effectuer les tests. L’outil permet de vérifier facilement que l’API fonctionne comme prévu, sans avoir à écrire du code supplémentaire. Il est aussi possible d’intégrer Dredd dans un pipeline CI/CD pour automatiser les tests des API lors des déploiements.

Optimiser vos CI gitlab avec les DAG

Dans cet article, j’explique comment utiliser les DAG (Graphes Acycliques Dirigés) dans GitLab CI pour optimiser l’exécution des pipelines. Grâce à la clé needs, il est possible de paralléliser des jobs sans attendre la fin des étapes précédentes. J’explique également comment gérer les artefacts entre les jobs et rendre certains jobs optionnels, ce qui améliore la flexibilité des pipelines et réduit les temps d’exécution. Une approche idéale pour les projets DevOps en quête de performance.

Tester vos API avec Postman/Newman

Dans cet article, j’explique comment utiliser Postman pour tester une API basée sur OpenAPI ou Swagger et comment automatiser ces tests avec Newman. Je guide à travers l’installation de Postman, la création d’un environnement de tests et l’importation d’un fichier de définition d’API. Ensuite, j’aborde l’automatisation des tests avec Newman dans un pipeline CI/CD, en utilisant des images Docker pour simplifier l’intégration. Une solution pratique pour garantir la stabilité de tes API avant leur déploiement.

Test ACEPC AK1 : Mini-PC pour lab DevOps

Le test de l’ACEPC AK1 présente ce mini-PC comme une solution pratique pour des tâches de qualification et de développement. Avec un processeur Intel Celeron, 4 Go de RAM et un SSD ajouté, il gère efficacement Windows et Ubuntu, tout en restant silencieux et sans surchauffe. Il est idéal pour héberger des VM et des outils comme K3S dans un home lab DevOps.