Les 3 solutions clés pour créer une architecture scalable:
- Load Balancing
- Caching
- Off-line Processing
Yannick Perré explique comment il a introduit ansible pour automatiser les déploiements manuels réalisés par des admin sys dans un contexte d'entreprise fonctionnant en silo, "à l'ancienne". Sans rentrer dans les détails, il mentionne l'utilisation de Jenkins pour fournir une interface type web pour exécuter les playbooks ansible (complexité masquée, odonnancement des executions, trace des execustions, ...).
Il explique ensuite comment il utilise docker avec ansible pour prototyper et tester avant un déploiement sur une infra VM classique.
La démarche est intéressante, car elle montre comment ansible peut être déployé step-by-step sur de petit périmètres (déploiement DB, puis applications, puis serveur d'applis, puis autres operations sysadmin) et s'adapter aux contraintes structurelles (frein au changement, process en places, ...) sans nécessiter de tout révolutionner.
Pour convertir une base SQLite en MySQL
Commenter SendEnv LANG LC_*
dans /etc/ssh/ssh_config
pour corriger les erreurs de locales quand on se connecte en SSH depuis un poste Linux en locale FR vers un serveur Linux ne possédant pas cette locale.
Une explication des paramètres sendfile, tcp_nodelay et tcp_nopush avec Nginx, à activer pour servir des fichiers statiques ou faire du micro caching
Comment utiliser Apache JMeter pour créer des tests de charge
Introduction au Real User Monitoring pour récupérer les métriques (temps de chargement des pages...) coté navigateur web des utilisateurs
Alternative à Cloudformation et Terraform pour gérer le provisioning sur AWS
Un script python pour télécharger les logs d'une instance RDS PostgreSQL afin de les analyser avec pgbadger (https://github.com/dalibo/pgbadger)
Explication détaillée sur les types d'attaques DDOS et les solutions pour s'en protéger
Un example d'utilisation de Cloudfront + AWS WAF pour se protéger contre le hotlinking (site tierce malveillant utilisant du contenu d'un autre site à ses propres fins)
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo apt-get autoremove
$ sudo apt-get clean
$ sudo apt-get install update-manager-core
$ sudo do-release-upgrade
et pour upgrader depuis 14.04LTS:
http://www.tecmint.com/upgrade-ubuntu-14-04-to-16-04/
Jenkins 2.0 est sorti!
Hack AWS pour gérer les clés SSH des users dans IAM et permettre aux instances EC2 de récupérer les clés SSH automatiquement
Un TLDR des conventions de codage pep8 pour python
Un scanner de vulnerabiltés opensource
pour images de container docker
Un analyseur de code python pour detecter les erreurs et s'assurer de respecter la convention de codage python pep8
Pour rendre un code python automatiquement compliant avec pep8
gsettings set org.gnome.settings-daemon.plugins.power button-power 'suspend'
How-to pour mettre en place un Slave Jenkins sur un Mac pour builder des apps IOS depuis le Jenkins Master