Published by valentin on 18 décembre 2019
Après un long moment d’inactivité, me revoilà avec un article apportant quelques astuces découvertes depuis mon utilisation intensive de Kubernetes en production dans mon entreprise et à mes recherches sur le sujet.Lire la suiteKubernetes – Trucs et astuces
Published by valentin on 13 décembre 2016
Dans cet article, nous allons monter un cluster Kubernetes pas à pas en installant et configurant chacun des composants, sans passer par un cloud-provider all-in-one (comme GKE ou AWS) ou par un script d’installation (kube-aws, kops ou autre). Cela permet entre autres de se plonger dans le fonctionnement de chaque ressource de Kubernetes pour mieux comprendre ses mécanismes.Lire la suiteKubernetes de zéro
Published by valentin on 7 novembre 2016
Cela fait un petit moment que je n’ai pas écrit d’article, on va donc reprendre en douceur et se monter un petit cluster Swarm de 3 noeuds sur des VMs DigitalOcean. Nous monterons ensuite un cluster GlusterFS afin de partager les volumes de nos containers entre nos VMs puis finalement nos déploierons un site WordPress exposé en HTTPS grâce à Traefik.Lire la suiteAller plus loin avec Docker Swarm
Published by valentin on 9 septembre 2016
Utiliser des containers Docker à la volée est relativement simple, avec un docker run on lance simplement notre application, mais parfois, les managers tels quels peut vite s’avérer compliqué et difficile à suivre. Pour simplifier le lancement et la gestion de containers Docker, on peut simplement utiliser des unités systemd.Lire la suiteManager des containers avec systemd
Published by valentin on 15 juillet 2016
La version 1.12 de Docker est sortie en release candidate depuis quelques jours. Parmi les nouveautés, l’intégration de Docker-Swarm directement dans l’Engine ce qui permet entre autre le déploiement d’un cluster Swarm beaucoup plus simplement qu’avant. Je vais donc vous montrer cela dans cet article.Lire la suiteCluster Swarm avec Docker 1.12
Published by valentin on 13 juillet 2016
Golang est un langage de programmation développé par Google qui est de plus en plus utilisé avec des applications tel que Docker, Gogs et plein d’autres. Nous allons voir dans ce court article comment installer GO sur OSX à l’aide du gestionnaire de paquets Homebrew.Lire la suiteDu Go sur son Mac
Published by valentin on 5 juin 2016
Dans la grande guerre des orchestrateurs de containers, Kubernetes, solution créée par Google, propose des fonctionnalités très intéressantes. Ça fait un moment que je voulais tester, mais je n’en avais pas encore eu l’occasion. J’ai donc profité de l’offre de Google Cloud Engine pour sauter le pas (deux mois gratuits).Lire la suiteIntroduction à Kubernetes
Published by valentin on 23 mai 2016
Je me suis récemment acheté un petit Macbook Air, il a donc fallu que je le personnalise un peu pour retrouver mes habitudes de Linuxien. On va donc voir comment configurer proprement un Mac et je vous présenterai quelques applications bien utiles.Lire la suiteBien configurer son Macbook
Published by valentin on 18 mai 2016
Hello ! Dans cet article, nous allons voir comment utiliser Docker pour déployer un site web statique développé avec Flask (Web Framework en Python) depuis un dépôt Git.Lire la suiteUn site Flask sous Docker
Published by valentin on 21 avril 2016
Aujourd’hui, je vais vous présenter Rancher UI qui permet de manager
plusieurs serveurs Docker depuis une interface web afin d’assurer
l’orchestration des containers. La mise en cluster de Docker peut
s’avérer compliqué, mais avec Rancher, les choses sont bien plus
simples, il propose même un catalogue de stacks d’application prêt à
l’emploi.Lire la suiteCluster Docker avec Rancher
Published by valentin on 19 avril 2016
Dans cet article, je vais vous expliquer comment déployer Gogs, un serveur Git avec interface web, écrit en Go et bien plus léger que Gitlab. Nous utiliserons donc l’outils Docker-compose pour lancer Gogs et Nginx avec de l’HTTPS via Let’s Encrypt.Lire la suiteGogs, un serveur Git avec Docker
Published by valentin on 18 avril 2016
Dans ce court article, nous allons voir comment utiliser plusieurs adresses IPs pour nos containers Docker afin qu’ils écoutent sur différentes interfaces et permettre d’héberger plusieurs services avec différents nom de domaines.Lire la suiteDocker sur plusieurs IPs
Published by valentin on 17 avril 2016
Dans cet article, je vais vous détailler la configuration que j’ai mis en place avec Xen et Ganeti afin d’avoir des VMs Debian et Ubuntu déployables en 45 secondes chrono. Pour cela, on utilise Debootstrap qui permet de créer un environnement de base Debian.Lire la suiteDes VMs Debian en 45 secondes
Published by valentin on 15 avril 2016
Dans ce court post, nous allons voir comment configurer Saltstack uniquement en IPv6 (master et minions). Étant donné que l’IPv4 va devenir un monument historique, autant utiliser l’IPV6 sur un réseau séparé pour toutes nos communications Salt.Lire la suiteSaltstack en IPV6 only
Published by valentin on 13 avril 2016
Dans cet article, nous allons voir comment déployer un serveur LEMP
(Linux, Nginx, Mysql, PHP) sur Docker grâce à Docker-Compose. Nous
remplacerons MySQL par MariaDB (fork Open-source) et utiliserons PHP en
version fpm-7.0.5. Le tout sera bien sûr sécurisé sur TLS grâce à Let’s
Encrypt.Lire la suiteDu LEMP sur Docker
Published by valentin on 8 avril 2016
Dans cet article je vais vous présenter la distribution que j’utilise tous les jours, au travail et à la maison : Manjaro Linux. Je vais ensuite vous montrer les modifications que j’effectue sur Gnome afin d’avoir un environnement de travail convivial, productif et pratique.Lire la suiteGnome sur Manjaro Linux
Published by valentin on 7 avril 2016
Dans ce court article, nous allons voir comment gérer les versions de nos paquets sur une distribution de base Debian (Ubuntu, Mint …). Pour cela nous allons utiliser les commandes APT présentes sur ce type de système.Lire la suiteVersions des paquets avec APT
Published by valentin on 2 avril 2016
Dans ce petit post, je vais rapidement vous présenter le cloud-provider Vultr. J’ai toujours été chez OVH pour les VPS mais depuis que j’ai découvert Vultr, je prends des serveurs plus que chez eux. Ils viennent même de fêter leurs 2 millions d’instances créées.Lire la suiteLe Cloud selon Vultr
Published by valentin on 1 avril 2016
Aujourd’hui, je vais vous présenter un petit outil bien sympa, NetData. Il permet d’afficher sur une page web un dashboard plein de graphs qui vous permettent de savoir à quel régime tourne votre serveur. « Real-time performance monitoring, done right! »Lire la suiteNetData, le dashboard serveur par excellence
Published by valentin on 31 mars 2016
Pourquoi pas mettre en place Piwik en HTTPS sur Docker afin de remplacer le vilain Google Analytics et respecter nos visiteurs ? Pour cela nous allons utiliser Docker-compose pour composer un stack Nginx, MySQL et l’image officielle de Piwik.Lire la suiteLâcher Analytics pour Piwik
Published by valentin on 29 mars 2016
Nous allons voir rapidement comment déployer une Seedbox afin de gonfler un peu votre ratio T411 pour télécharger les images de vos distributions Linux préférés. Nous utiliserons une image docker qui lancera Rtorrent et Rutorrent afin d’ajouter des torrents puis SSHFS pour récupérer les fichiers téléchargés.Lire la suiteSeedBox Rtorrent avec Docker
Published by valentin on 25 mars 2016
Ça fait un moment que je n’avais pas installé Owncloud. Je me suis dit, pourquoi pas essayer avec Docker quitte à faire ? J’ai donc commencé un Docker-compose avec Owncloud, MySQL et Nginx en front et un certificat ECDSA en passant. Owncloud recommande d’utiliser un gestionnaire de cache, j’ai donc rajouté REDIS à mon porte-container.Lire la suiteUn Owncloud avec Docker-Compose
Published by valentin on 17 mars 2016
J’ai récemment migré mon blog de Apache2 vers un stack Nginx PHP-7.0.4 MariaDB, le tout sur du Docker. L’installation de base est déjà très correct cependant pourquoi ne pas optimiser au mieux la connexion HTTPS, la vitesse du site et la configuration de Nginx.Lire la suiteLet’s Encrypt Nginx
Published by valentin on 12 mars 2016
Dans cet article, nous allons voir comment déployer un serveur Gitlab rapidement sur du Docker, le tout sécurisé grâce à Let’s Encrypt. Nous aurons besoin de Docker-compose afin d’orchestrer nos différents containers.Lire la suiteGitlab, Docker et Let’s Encrypt
Published by valentin on 10 mars 2016
Dans
cet article, je vais essayer de vous détailler au mieux certain
composants de Salt afin de comprendre tout le potentiel qu’offre cette
application de gestion de configuration.
Ces modules sont nombreux et variés ce qui permet globalement toutes les
interactions possibles avec votre infrastructure (Cloud,
Virtualisation, Réseau …).Lire la suiteLes modules de Saltstack #1
Published by valentin on 7 mars 2016
Je vous ai déjà parlé d’InfluxDB et Grafana qui permettent de
réaliser une supervision orientée métriques en réalisant des graphs et
dashboards afin de surveiller des serveurs.
Dans cet article, nous allons voir comment envoyer manuellement des
données à InfluxDB afin de remonter n’importe quelle information qu’on
souhaiterait monitorer.Lire la suiteEnvoyer des données dans InfluxDB
Published by valentin on 28 février 2016
Dans cet article, nous allons voir comment manager les paquets de nos serveurs avec Saltstack. Que ce soit APT ou RPM en passant par les paquets Python, Salt permet de tout gérer très facilement. Nous verrons en premier le management par fichier (States) puis en temps réel via la command-line (Modules).Lire la suiteManager les paquets avec Salt
Published by valentin on 25 février 2016
RunDeck est un outil centralisé de gestion de tâches (cron par exemple). Il est écrit en Java et gère la connexion vers ses « nodes » en SSH. C’est un outil très puissant avec divers plugins intéressants permettant entre autre l’interconnexion avec des outils de gestion de configurations (Salt, Puppet …).Lire la suiteGestion de tâches centralisées avec RunDeck
Published by valentin on 22 février 2016
Mon blog est depuis le début servi par Apache2 et MySQL. Au début ça tournait bien, mais je commence à me rendre compte que niveau performances, je peux faire mieux ! Après pas mal de recherches, j’ai opté pour un VPS SSD chez OVH. Quand aux technologies utilisées, j’opte pour Nginx et PHP7 sur du Docker, le tout managé par Docker-Compose. Le blog sera bien sûr en HTTPS géré par Let’s Encrypt.Lire la suiteMigrer mon WordPress vers Docker
Published by valentin on 12 février 2016
Docker est une technologie très en vogue en ce moment et qui bouleverse le déploiement traditionnel d’application. Ce nouveau concept, basé sur LXC, permet de créer des containers qui assurent la compatibilité de l’application entre le laptop du développeur et le serveur une fois en production.Lire la suiteDocker avec Salt
Published by valentin on 27 décembre 2015
Quand on administre plusieurs serveurs, il y a des tâches qu’on effectue sur chacun d’eux de manière répétées. Quand on a 2 ou 3 serveurs, ça va, mais quand on gère 10, 100 ou 1000 serveurs, la tâche est impossible.Lire la suiteGestion de serveurs avec SaltStack
Published by valentin on 2 décembre 2015
Vous devez sûrement connaître le gestionnaire de version Git ? sur le quel est basé le site GitHub ? C’est très utile pour gérer un projet de développement ou simplement versionner des fichiers.Lire la suiteMise en place de GitLab
Published by valentin on 24 novembre 2015
Vous voulez superviser vos serveurs tel un chasseur à l’affût du moindre pic de CPU ? Grâce à Grafana et InfluxDB couplé à Telegraf nous allons superviser les métriques système de notre ou nos serveurs (CPU, RAM, Disques…) et créer de supers Dashboards pour superviser le tout !Lire la suiteInfluxDB & Grafana
Published by valentin on 23 septembre 2015
Dans cet article, je vais vous présenter quelques outils en ligne de commandes qui me simplifient la vie tous les jours. Dans ce premier post d’une longue série (je l’espère), nous allons voir Oh My Zsh, The Fuck et StormSSH.Lire la suiteCLI Tools #1
Published by valentin on 12 septembre 2015
Nous allons voir comment mettre en place un système de Virtualisation stable et performant sur un système Linux. Pour cela, nous allons utiliser l’hyperviseur Xen, géré par l’outil de management de virtualisation Ganeti (écrit par Google) et le tout managé par le gestionnaire de configuration Saltstack.Lire la suiteCluster Ganeti avec Xen et Saltstack
Published by valentin on 3 septembre 2015
Vous avez sûrement entendu parler de E.L.K (Elasticsearch, Logstash, Kibana) ? C’est une solution complète de monitoring de logs, qui commence à faire parler de lui et qui permet de faire des choses très sympa.
Source: https://blog.ouvrard.it/
Debian : Installer un serveur DHCP Outils Historique Version imprimable Table des matières INTRODUCTIONINSTALLATION DE DHCPCONFIGURATION…
I. Présentation Le service DHCP est très répandu dans les entreprises afin de distribuer une…
Préalables pour le lecteur : pour tirer le maximum de profit de la lecture de cet…
Imagemagick Imagemagick est un logiciel ultra-puissant qui s'utilise en ligne de commande et qui permet de…
Mesures de sécurité essentielles à WordPress 1- Le compte Admin En premier lieu, quelque soit…
Activer le mode maintenance sur WordPress Le mode de maintenance de WordPress est activable par…