Go Modules

2019-04-15 Golang
Table des matières1. Introduction2. Création d’un nouveau module3. Ajout d’une dépendance4. Mise à jour des dépendances5. Ajout d’une dépendance sur une nouvelle version majeure6. Mettre à niveau une dépendance vers une nouvelle version majeure7. Suppression des dépendances inutilisées8. Conclusion1. IntroductionAstuce: Vous pouvez trouver la version en anglais de ce document à l’adresse https://blog.golang.org/using-go-modules Go 1.11 et 1.12 incluent un support préliminaire des modules, le nouveau système de gestion des dépendances de Go qui rend explicite et facile à gérer les informations de version des dépendances. continuer la lecture

Powerline-Go

2019-03-31 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 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 Git Gauthier C.
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 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 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 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"
Articles plus anciens