Powerline-Go

2019-03-31 1 Min. lecture Bash Git
Lors de mon dernier cours sur Git, je me suis dit qu’il serait préférable de commencer par configurer correctement bash pour qu’il affiche l’état du dépôt Git du répertoire courant. Voici donc une petite documentation qui décrit l’installation de powerline-go sous linux-amd64 et bash. Installation Créer le répertoire $HOME/bin s’il n’existe pas déjà et télécharger la dernière version de powerline-go : mkdir -p $HOME/bin cd $HOME/bin wget https://github.com/justjanne/powerline-go/releases/download/v1.12.1/powerline-go-linux-amd64 -O powerline-go chmod +x powerline-go Configuration Éditer le fichier $HOME/. continuer la lecture

Practical-Go

2019-03-24 1 Min. lecture Golang
J’ai découvert début mars 2019 l’excellent article de Dave Cheney où il présente la philosophie du langage Go, ce qui a motivé les concepteurs et comment l’utiliser au mieux. https://dave.cheney.net/practical-go/presentations/qcon-china.html Comme je trouve qu’il y a peu d’article en français sur le langage Go, j’ai commencé à traduire cet article. Le résultat de ce premier jet se trouve ici: https://gauthier.frama.io/practical-go-fr/ Si vous souhaitez participer à l’amélioration de ce document, n’hésitez pas à forker le projet https://framagit. continuer la lecture

Etckeeper

2018-09-23 2 Min. lecture Git
Présentation etckeeper est une collection d’outils permettant de nversionner /etc dans un dépôt git, mercurial, bazaar ou darcs. Cela vous permet d’utiliser votre gestionnaire de versions préféré pour revoir ou annuler les modifications apportées à /etc. etckeeper s’interface avec les outils de gestion de paquets tel que apt ou yum pour valider automatiquement les modifications de fichier lors de l’installation ou la suppression d’un paquet. Il est également capable de suivre des informations non prises en charge par votre outil de suivie de versions, comme par exemple les dossiers vide ou les droits sur les fichiers. continuer la lecture

Explain Git with D3

2018-07-25 1 Min. lecture Git
J’ai profité de la dernière formation Git que j’ai donné à Dijon mi-juillet, pour mettre à jour mes supports de cours et traduire le super outil Explain Git with D3. Ceci a été possible grace à l’aimable collaboration de mes stagiaires, dans le cadre de l’exercice sur Gitlab qui vient conclure ces 2 journées de formation. https://gauthier.frama.io/explain-git-with-d3/ J’ai également profité de quelques instants de libre, pour redessiner avec Inkscape les différents schémas et réorganiser légerement mon cours. continuer la lecture

GIT

2018-06-13 1 Min. lecture Slide Git
Git est un outil passionnant que tout informaticien/écrivain devrait connaitre et savoir utiliser correctement. Je l’utilise quotidiennement depuis plusieurs années et je me suis aperçu en préparant cette formation que je n’utilisais pas toutes les possibilités de ce superbe outil. De nombreux tutoriels et de vidéos sont disponibles, peu sont en français. Je mets donc en ligne ma petite contribution qui n’est qu’un petit résumé des excellents documents de référence disponibles sur Git. continuer la lecture

Présentation Elastic Beats

2016-06-05 1 Min. lecture Slide ElasticSearch
Voici les slides de ma présentation du jeudi 26 mai à Caen. La présentation est suivie d’une démo avec Kibana, ElasticSearch, packetbeat, topbeat et dockerbeat. https://gauthier.frama.io/SlideElasticBeats/ Le docker-compose qui m’a permis de lancer la démo: elasticsearch-int: image: elasticsearch ports: - 9200:9200 volumes: - "/home/gauthier/esdata:/usr/share/elasticsearch/data" kibana-int: image: kibana ports: - 5601:5601 environment: - ELASTICSEARCH_URL=http://elasticsearch-int:9200 links: - elasticsearch-int dockerbeat-int: image: ingensi/dockerbeat links: - elasticsearch-int:elasticsearch volumes: - "/var/run/docker.sock:/var/run/docker.sock"

Let's Encrypt avec Haproxy

2016-01-24 2 Min. lecture Haproxy
Voici la documentation qui m’a permis de mettre en place Let’s Encrypt avec Haproxy. Sources: https://coolaj86.com/articles/lets-encrypt-with-haproxy/ https://blog.infomee.fr/p/letsencrypt-haproxy Principe Let’s Encrypt permet de générer un certificat valide de façon automatique. Ce certificat a une durée de validité de 3 mois. Il faut donc le renouveler très régulièrement. Pour fonctionner letsencrypt a besoin d’un serveur web, dans notre cas haproxy est juste un proxy, ce n’est pas lui qui fournit les pages, mais les serveurs web des backends. continuer la lecture
Articles plus anciens messages plus récents