Commencer avec Ansible, cas concret pour initialiser un VPS
Découvrons Ansible en créant un script qui permet d'initialiser un VPS (appliquer les règles de base + sécurité)
Sommaire
C'est quoi la veille?
La veille (aussi dit "veille technique" ou encore "veille technologique") c'est tout simplement se tenir au courant des nouveautés techniques. Le plus généralement dans notre domaine professionnel (par exemple se tenir au courant des nouveautés PHP pour un dév PHP). Mais cela peut aller bien au-delà bien entendu.
Pourquoi faire de la veille?
Faire de la veille est important, surtout dans le domaine de l'informatique où tout évolue très vite (parfois même, trop vite). Sans veille comment savoir, par exemple, si une nouvelle techno ne convient pas mieux au projet sur lequel vous bossez? Ou si vous devez absolument patcher le framework que vous êtes en train d'utiliser car une faille vient d'être découverte?
Limiter ses centres d'intérêts
Il est bien entendu quasiment impossible de se tenir à jour sur tout. Il est donc important de bien définir ses centres d'intérêts afin de ne pas être submergé par les news.
Prenons l'exemple d'un développeur PHP, celui-ci aurait besoin, bien entendu, d'être au courant des nouveautés concernant le PHP mais il pourrait être intéressant de suivre aussi les derniers frameworks/CMS qui sont couramment utilisés. Mais au delà de ça, les sujets traitants du web en général peuvent apporter beaucoup d'informations intéressantes (serveurs/langages/sécurité/protocoles/cache/...).
Comment faire de la veille?
Une fois ses centres d'intérêts définis, il faut savoir comment faire cette veille. Il existe plusieurs moyens:
Utiliser les flux RSS pour faire sa veille
Quel outil utiliser pour faire sa veille du coup? Cela dépendra de votre utilisation. Il en existe de tout type:
Comme vous pouvez le constater le format RSS est supporté par beaucoup d'applications dans une multitude de domaines. Cela est notamment dû à sa simplicité d'utilisation. On remarque aussi que certains produits comme Feedly se sont implantés dans le maximum de domaines possible. Cela étant, il reste un service "fermé". Tout comme Google Reader, si celui-ci est amené à fermer vous n'aurez donc plus accès à vos flux. Contrairement à un application open-souce que vous pouvez héberger n'importe où.
Comment trouver des flux?
Une fois votre application choisie il vous faut maintenant y ajouter des flux à agréger! Mais comment les sélectionner?
Une des choses à laquelle il faut faire attention est la quantité de nouveautés que vous pouvez traiter quotidiennement. Si vous ajoutez trop de flux dans votre application, vous allez vous retrouver avec possiblement plusieurs centaines de nouveautés à dépiler chaque jour. Il suffit alors que vous ne puissiez les dépiler pendant une journée, pour vous retrouver avec le double le lendemain.
Si vous désirez avant tout être au courant très rapidement des nouveautés je vous conseille donc de sélectionner soigneusement vos sources afin d'être sûr de pouvoir tout dépiler et de ne pas prendre de retard. Par exemple faire attention à ne pas avoir trop de "gros" sites de news qui fournissent énormément de contenu chaque jours (Numerama, Nextinpact,...) et plutôt sélectionner de plus "petits" sites mais plus spécialisés qui vous permettront de bien suivre ce que vous désirez (type blog par exemple).
Si l'on garde l'exemple d'un développeur PHP, on pourrait donc imaginer vouloir suivre les flux suivants:
Ce peut-être une bonne base pour commencer! Si vous souhaitez en découvrir d'autres voici mon fichier opml (export de la liste des flux que je suis actuellement): https://coussinsky.net/freshrss_feeds_2017-06-29.opml.xml
Outils complémentaires pour améliorer sa veille
Maintenant que vous avez votre application et une liste de flux à suivre, vous pensez que c'est suffisant? Vraiment? Quid des liens hyper intéressants que vous trouvez et que vous voulez mettre de côté pour plus tard? Ou les articles que vous n'avez pas le temps de lire à tout de suite car il sont trop longs?
Il existe plusieurs solutions pour remédier à ces problèmes, et donc améliorer la qualité de votre veille.
Je vais vous proposer une solution, qui est celle que j'utilise actuellement. Pour cela vous aurez besoin d'un serveur (qu'il soit auto-hébergé,...), pour ma part j'utilise un vps chez OVH qui suffit largement. J'utilise FreshRSS comme reader actuellement, j'en ai testé pas mal et celui-là répond le mieux à mes besoins, n'hésitez pas à en tester plusieurs!
J'utilise également 3 autres outils supplémentaires que je vais vous présenter dés maintenant:
Maintenant que vous connaissez ces outils, je peux vous avouer la principale raison pour laquelle j'utilise FreshRSS. Celui-ci supporte le "partage" d'un article sur différentes plateformes! Les classiques Facebook, Twitter, Google+,... Mais aussi Shaarli et Wallabag! Donc c'est ultra simple de garder un article de côté pour plus tard.
Conlusion
Si vous souhaitez faire une veille efficace, limitez vos sources afin d'être sûr de pouvoir suivre l'actualité en toute circonstance. A l'inverse si vous n'avez que faire d'être en retard de plusieurs jours/semaines et que vous souhaitez aller à votre rythme, ne lésiner pas sur les sources!
J'approche personnellement la centaine de flux suivis et il m'arrive régulièrement d'être à 500+ nouveautés non-lues. Mais ça ne me dérange pas d'être en retard de quelques jours.
Dernier conseil, n'hésitez pas à mélanger le fun et le boulot! Si vous mettez uniquement des flux technique avec des articles longs vous risquez d'être découragé et de ne plus avoir envie de dépiler vos flux! Ajoutez donc des choses random pour vous motiver comme par exemple CommitStrip, Humeurs Illustrées, Grise Bouille, Fredo and Pidjin, xkcd,...
Seeya!
Auteur(s)
Noel Kania
PHP, Symfony2, auto-hébergement, vps, bières...
Vous souhaitez en savoir plus sur le sujet ?
Organisons un échange !
Notre équipe d'experts répond à toutes vos questions.
Nous contacterDécouvrez nos autres contenus dans le même thème
Découvrons Ansible en créant un script qui permet d'initialiser un VPS (appliquer les règles de base + sécurité)
Récapitulatif des différentes présentations du sflive 2017
Retour d'expérience sur le framework de test Codeception, présentation et exemples d'implémentations dans une application Symfony