Methods Flashcards
Comment andon son coach?
1) Décrire le problème.
2) Décrire les solution essayées.
3) Recommandation pour résoudre le problème.
4) Poser une question à son coach.
Travail de forain
Travail mobile et saisonnier.
Peu de ressources durant la phase d’accueil.
Maintenir l’illusion côté client.
Être un forain à Théodo
Être pragmatique.
Conserver une expérience client non dégradée.
Avoir de bon outils.
Quels sont les 5 étapes d’une réaction face à un incident?
1) Où suis-je?
2) Qu’est-ce qui se passe?
3) D’où cela vient?
4) Kill it with fire!
5) Prévenir les drames.
Incident: 1) où suis-je?
$ pwd
$ ls -alh ==> contenu du répertoire.
$ df -h ==> combien de place me reste-t-il? Un disque plein ne produit pas d’erreur)
$ du -hs [file] (or .) ==> quel est la taille d’un dossier ou fichier?
Incident: 2) Qu’est-ce qu’il se passe?
$ htop ==> vérifier CPU et RAM
$ head [file] ==> début di fichier
$ tail -fn0 [file] ==> flux de données ajoutées en fin de fichier (logs)
$ curl -sS -X MODIFY [url] ==> curl pour débugger une API ou récupérer des données
$ watch -n 1 du -hs work ==> suiver l’evolution d’un output console régulierement (ici toutes les secondes)
$ sudo nethogs wlan0 ==> la bande passante utilisée par process
$ dig [URL] ==> résolution DNS
Incident: 3) D’où cela vient?
$ cat ==> affiche le contenu d’un fichier
$ grep et $ rgrep ==> affiche les occurences des caractères recherchés
$ find ==> cherche dans un répertoire les fichiers selon leur nom
$ uniq ==> affiche les occurences uniques dans une liste triée
$ wc ==> affiche le nombre de caractes, de mots et de lignes dans un ficher
$ gawk ==> expressions régulières
Incident: 4) Kill it with fire!
$ sed -i ‘s/pattern/replace/g’ [file] ==> search & replace dans un gros fichier
$ Vim ==> sur tous les serveurs
$ sshfs user@server:/path local_folder ==> travailler sur un serveur distant
Incident: 5) Prévenir les drames.
- Utiliser CRON jobs pour assurer un test régulier
- Conserver l’output des CRON jobs dans un fichier avec 2>&1 (sortie erreur vers sortie standard)
- Mettre en place newrelic sur serveur de validation