Checklist d'installation pour Linux Mint18 sur un Dell XPS
Un petit mix R&B / DanceHall / AfroBeat plutôt sympa
Un des meilleurs albums G-Funk de 2015
Jouer à reconnaitre des pochettes d'albums pixellisées.
C'est pas toujours facile
quelques commandes utiles avec ElasticSearch
un petit rappel bien complet sur les manipulations de chaines de caractères avec bash
Pour debuguer un script Fabric avec PyCharm (IDE IntelliJ for Python)
Dans la 3ème partie, l'article explique comment Taurus permet d'automatiser l’exécution de tests de performances dans un contexte d'intégration continue en permettant l'éxecution de commandes shell (module shellexec) avant ou après le test et la collection de métriques de monitoring (module monitoring et agent ServerAgent)
une bonne présentation des caractéristiques du jobs d'ingénieur systèmes
Traduction du guide du crochetage de serrure
Une explication du concept SRE (Site Reliability Engineering) qui est utilisée pour gérer la production chez Google.
Parmi les points marquant par rapport à DevOps:
- Error Budget:
- tant qu'on est dans les SLA (99.999...), les devs peuvent mettre en prod de nouvelles features
- dès que les SLA ne sont plus respectés, les devs ne peuvent plus mettre en prod de nouvelles features
- Les devs ont le droit à 3 "silver bullet" (et pas une de plus) pour livrer de nouvelles features en dehors des SLA.
- Pour utiliser 1 silver bullet, il faut convaincre le responsable des équipes dev
- En cas d'incident, la restoration du service est prioritaire, le troubleshooting vient après. tous les logs, traces, métriques, ... permettant de diagnostiquer l'incident doivent donc collectées automatiquement.
- La résolution des incidents connus doit être réalisée automatiquement par des bots sans intervention humaine
EDIT: en complément, l'interview du Vice President Engineering de Google qui donne plus de détails sur le fonctionnement chez Google
https://landing.google.com/sre/interview/ben-treynor.html
Comment diagnostiquer un tomcat KO en analysant les thread dumps:
- prendre 3 thread dumps à 10s d'intervalle (
kill -3 <pid>
oujstack -l <pid>
) - vérifier la présence de deadlocks
- comparer ensuite les 3 thread dumps avec un diff, meld ou autre et chercher les threads applicatif (type: http-nio-8080-exec-*) restés dans le même état sur les 3 thread dumps
- identifier la root cause du thread bloqué en regardant le code si nécessaire
Tuning du nombre de threads tomcat
Pour utiliser des alias avec watch
, il suffit de créer un alias pour watch
.
$ alias watch='watch '
$ alias ll='ls -l'
$ watch ll
Comment planifier sa semaine avec KanbanFlow (Trello-like avec Pomodoro intégré)
Des exercices SQL à réaliser sous PostgreSQL.
Présentation de Zabbix et de ses best practices par son développeur principal
Bees crée des instances EC2 à la volée et lance des tests de charge distribués
Pour supprimer ou modifier les raccourcis dans la sidebar du gestionaire de fichier sous Ubuntu: vim ~/.config/user-dirs.dirs