PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Petit Pouyo : Premier article

vendredi 9 octobre 2020 à 18:33

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

Procedente igitur mox tempore cum adventicium nihil inveniretur, relicta ora maritima in Lycaoniam adnexam Isauriae se contulerunt ibique densis intersaepientes itinera praetenturis provincialium et viatorum opibus pascebantur.

Quam quidem partem accusationis admiratus sum et moleste tuli potissimum esse Atratino datam. Neque enim decebat neque aetas illa postulabat neque, id quod animadvertere poteratis, pudor patiebatur optimi adulescentis in tali illum oratione versari. Vellem aliquis ex vobis robustioribus hunc male dicendi locum suscepisset; aliquanto liberius et fortius et magis more nostro refutaremus istam male dicendi licentiam. Tecum, Atratine, agam lenius, quod et pudor tuus moderatur orationi meae et meum erga te parentemque tuum beneficium tueri debeo.

Ideoque fertur neminem aliquando ob haec vel similia poenae addictum oblato de more elogio revocari iussisse, quod inexorabiles quoque principes factitarunt. et exitiale hoc vitium, quod in aliis non numquam intepescit, in illo aetatis progressu effervescebat, obstinatum eius propositum accendente adulatorum cohorte.

Siquis enim militarium vel honoratorum aut nobilis inter suos rumore tenus esset insimulatus fovisse partes hostiles, iniecto onere catenarum in modum beluae trahebatur et inimico urgente vel nullo, quasi sufficiente hoc solo, quod nominatus esset aut delatus aut postulatus, capite vel multatione bonorum aut insulari solitudine damnabatur.

Isdem diebus Apollinaris Domitiani gener, paulo ante agens palatii Caesaris curam, ad Mesopotamiam missus a socero per militares numeros immodice scrutabatur, an quaedam altiora meditantis iam Galli secreta susceperint scripta, qui conpertis Antiochiae gestis per minorem Armeniam lapsus Constantinopolim petit exindeque per protectores retractus artissime tenebatur.

Gravatar de Petit Pouyo
Original post of Petit Pouyo.Votez pour ce billet sur Planet Libre.

Petit Pouyo : Lorem ipsum dolor sit amet

vendredi 9 octobre 2020 à 15:46
Picture
09 octobre 2020 - ~1 minute

Nam pellentesque ac tellus non porttitor. Pellentesque auctor, dui posuere pellentesque pellentesque, diam purus fringilla arcu, dapibus fermentum orci odio faucibus quam. Proin non neque eros. Mauris vehicula lacus eget fermentum dapibus. Proin luctus orci at sem pellentesque maximus. Cras augue magna, posuere eget euismod at, porta at dolor. Maecenas at mi nec ligula hendrerit malesuada at a diam. Nulla laoreet tincidunt faucibus. Nulla nisl nulla, vehicula sit amet ipsum quis, faucibus aliquam odio.

Suspendisse nec egestas sapien. Vivamus eros sapien, porta id imperdiet vel, venenatis eu sapien. Nulla non massa nec nunc luctus finibus sit amet vitae nibh. Duis vitae venenatis ante. Mauris maximus ligula sed varius cursus. Aliquam vel ex ipsum. Donec interdum aliquam sapien et cursus. Quisque vel dapibus orci, eu tempor nunc.

Praesent ut felis pellentesque, tincidunt diam ac, congue diam. Aliquam erat volutpat. Aenean consequat lobortis eros in posuere. Nullam in enim ut leo euismod posuere quis eu magna.

Gravatar de Petit Pouyo
Original post of Petit Pouyo.Votez pour ce billet sur Planet Libre.

Petit Pouyo : Bienvenue sur mon site

vendredi 9 octobre 2020 à 15:46
Picture
09 octobre 2020 - ~1 minute

Quelques conseils pour l'écriture de vos articles

  • L'article peut commencer par son résumé.
  • Le résumé ne devrait pas contenir de mise en forme, juste du texte.
  • Le titre principal de votre article (titre 1) doit-être unique pour chaque page. Cela aide les moteurs de recherche pour indexer votre site. Le titre 1 est géré par le CMS dans un champ `titre du contenu`.
  • Les titres doivent suivre une logique : titre 2 > titre 3 > titre 4
  • Il est déconseillé de dépasser les 3 niveaux de titre au risque de perdre votre lecteur.
  • N'utiliser pas le gras ou l'italique juste pour mettre rendre jolie votre article.
  • Comme pour les titre, le gras et l'italique ont un impact pour le référencement de votre site. Ces balises doivent être utilisées pour faire ressortir les informations importantes de votre contenu.
  • Trop de mise en forme rends la lecture difficile.
  • Penser à découper votre pensée en plusieurs paragraphes.
  • Justifier votre texte réduit la capacité de vos yeux à retourner à la ligne.
  • Vos phrases commencent par une majuscule et finissent par un point.
  • Éviter l'utilisation caractère `:`.
  • N'utiliser pas abusivement les listes à puces. Tout comme les titre éviter de dépasser 3 niveaux.

Il ne s'agit pas de règles immuables, juste des conseils pour l'écriture de vos articles.

Pensez bien à rester sobre, l'internaute vient avant tout lire le contenu de vos articles.

Le reste ne dépend que de vous. Bon courage !

Gravatar de Petit Pouyo
Original post of Petit Pouyo.Votez pour ce billet sur Planet Libre.

Littlewing : K8S, HELM et Cie: au delà de la hype

jeudi 8 octobre 2020 à 11:09

Depuis quelques années, Kubernetes (K8S) et son écosystème deviennent l’environnement d’ exécution à la mode. Certaines personnes veulent déployer sur cet environnement en mettant en avant ses capacités de scalabilité. D’autres font du bashing (souvent) justifié sur la complexité et le coût de mise en œuvre d’une telle plateforme.
Vous l’aurez compris, cette technologie n’échappe pas au cycle du hype et à la fameuse courbe du Gartner.

Après quelques expériences sur cette plateforme ( et beaucoup sur d’autres 😀 ) je vais essayer de peser le pour et le contre et les avantages qui m’apparaissent importants.
Bien évidemment, ce n’est que mon avis, j’ai sans doute omis certaines informations qui pourraient être indispensables pour d’ autres.

Pourquoi et dans quelles conditions il ne faut pas utiliser K8S ?

Avant de présenter les avantages des applications cloud, je vais essayer de réaliser l’anti thèse de mon propos.

En avez vous (vraiment) besoin ?

Vaste sujet et question délicate pour la population informaticienne qui a tendance à suivre les tendances du marché.

Avant de foncer tête baissée dans cette technologie qui est très intéressante au demeurant, il est important de se poser ces quelques questions:

Bref, il faut savoir si le jeu en vaut la chandelle. Si vous avez une application qui doit scaler dynamiquement, encaisser les pics, et avoir du zero downtime durant les mises à jour, Kubernetes est fait pour vous. Si vous avez une application de gestion qui n’a pas d’exigences fortes si ce n’est de répondre aux besoins fonctionnels, l’utilisation de Kubernetes est discutable.

Êtes vous taillé pour ?

Kubernetes et son écosystème peut s’avérer complexe à appréhender. Si votre entreprise opte pour une utilisation « on premise« , c’est pire. Vous devrez avoir une équipe dédiée qui gérera cette plateforme et offrir une expertise aux équipes de développement.
Ne vous trompez pas. Si votre rôle est de développer des applications métier, il vous sera très difficile d’avoir également une expertise sur l’administration de cette plateforme. Vous pourrez l’utiliser et être à l’aise, mais l’administration d’une telle technologie est très compliquée.

Le seul conseil que je pourrais vous donner, c’est de ne partir sur Kubernetes que si vous avez une équipe support à disposition. C’est vrai si vous utilisez des services du Cloud tels que Google Cloud ou AWS. Ça l’est encore plus si vous utilisez des services « on premise » tels qu’ Openshift.

Est-ce que vos développements sont « cloud native » ?

Au delà de la plateforme, vous devrez monter en compétence sur le développement et la conception de vos applications.

Il vous faudra prendre en considération les 12 facteurs clés dans vos applications. Il n’est pas forcément la peine de passer sur des microservices. Il est également possible de faire des monolithes modulaires qui peuvent être légers et stateless. Beaucoup de ces facteurs sont communément admis comme des bonnes pratiques de développement logiciel (ex. Il faut une intégration continue).

Aussi, cela va sans dire, il faut également monter (réellement) en compétence sur les conteneurs et leurs contraintes. Si vous n’avez pas l’habitude de travailler avec des conteneurs ( construction, déploiement, disponibilité d’une registry). Il est préférable de définir une trajectoire avec des étapes intermédiaires.

Bref, tous ces sujets doivent être adressés et compris pour toutes les parties prenantes de vos équipes que ça soit les développeurs, les chefs de projet et les équipes métiers à une moindre mesure. Cette technologie représente réellement un grand pas à franchir. Si vous ne vous sentez pas de le faire, ou si vous devez gagner en maturité sur ces sujets, attendez avant de vous lancer sur Kubernetes.

On ne pourra jamais vous reprocher de ne pas opter sur Kubernetes si vous ne remplissez pas tous les pré-requis. Pour ce qui est du contraire…

Avez vous des interactions avec des services tiers qui sont compatible avec Kubernetes ?

Quand vous restez dans votre cluster Kubernetes, généralement, tout va bien. Dès que vous avez des interactions avec des services tiers, ça peut se compliquer.
En effet, généralement vous devrez vous connecter à des services tiers qui ne sont pas orienté cloud : des boitiers crypto, des passerelles de transfert, …
Il se peut que certains protocoles soient également incompatibles avec Kubernetes. Il vous faudra vous assurer que tout la galaxie de logiciels et systèmes gravitant autour de votre application sera compatible avec une telle architecture. Ceci n’est pas une mince affaire. L’aide d’une équipe support (voir ci-dessus) vous sera d’une grande utilité.

Pourquoi sauter le pas ?

La scalabilité et la résistance à la panne

Personnellement, la première fonctionnalité qui m’a intéressé c’est la gestion de la scalabilité. Si vous avez des objectifs de 99.9% de disponibilité. Kubernetes sera une plus value indéniable dans votre architecture. Après quelques jours heures à batailler avec les fichiers YAML, vous pourrez gérer automatiquement la scalabilité en fonction de plusieurs indicateurs qu’ils soient techniques (ce sont les plus faciles à gérer) ou un peu plus métier en utilisant Prometheus – et oui encore une technologie supplémentaire à connaître.

En effet, au lieu de vous en soucier une fois arrivé en production, vous aurez lors du développement l’obligation de prendre en considération l’observabilité de votre application. Par exemple, vous aurez à renseigner si votre application est prête et/ou disponible pour traiter les requêtes. Ces indicateurs vous permettront de scaler automatiquement et de re-créer si nécessaire un POD en cas de panne.

J’ai trouvé que cette pratique était vertueuse. Bien évidemment, pas besoin d’être sur Kubernetes pour avoir de l’observabilité dans des applications. Par contre, ici, c’est obligatoire et implémenté dès le développement.

La scalabilité automatique est aussi très intéressante. On a souvent vu des serveurs en production qui n’étaient pas suffisamment utilisés. Ici vous n’aurez que les instances nécessaires pour votre cas d’utilisation.
La contrainte que l’on peut voir à cette fonctionnalité et qu’on ne maitrise pas complètement le nombre d’instances disponibles. C’est Kubernetes qui s’en charge en prenant en compte le paramétrage que vous aurez renseigné dans vos templates HELM.

Le déploiement

Avant de déployer (dans la vraie vie), vous aurez à mettre en place un pipeline CI/CD qui orchestre les différents déploiements sur tous vos environnements. Attention, ce n’est pas une mince affaire 🙂 !

Une fois réalisé, vous verrez automatiquement le gain. Vos déploiements seront réellement fluides. Bon OK, on peut le faire sur des VMS standards. Mais on peut améliorer la procédure de déploiement pour mettre en place du zero downtime pour ne pas interrompre le service lors d’un déploiement.

strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0

L’Infrastructure As Code

Quand on pense à Kubernetes, et au cloud, on ne pense pas trop à l’Infrastructure As Code au début. Cependant, cette pratique est pour moi l’une des plus utiles.

En effet, avoir votre système décrit dans des fichiers, versionnés vous permet de le tester dès le développement. Ça évite ( dans la majorité des cas ) les erreurs lors des installations d’environnement. La mise à jour des logiciels est largement accélérée.

Bien évidemment, il existe Terraform et Ansible pour le provisionning des environnements. Ici je trouve qu’on pousse le concept encore plus loin. L’automatisation est à mon avis poussé à paroxysme.
Prenons par exemple la gestion des systèmes d’exploitation. La mise à jour sur des serveurs physiques ou virtuels peut prendre énormément de temps et générer des erreurs. Avec de l’infra as code, ceci est testé et validé automatiquement via des tests unitaires dès l’environnement de développement.
On peut suivre la gestion des environnements via un gestionnaire de sources et la promotion vers les autres environnements (recette[1-n], pré-production, production) est grandement accélérée.

Conclusion

Bon, vous l’aurez peut être compris, cette galaxie de technologies est intéressante et peut vous aider dans vos projets. Avant d’arriver à l’utiliser sereinement, il vous faudra sans doute définir une trajectoire et appréhender plusieurs sujets avant d’arriver à déployer vos applications sur un cloud interne ou externe.
J’espère que cet article vous aura permis de mettre en évidence les pour et contre d’une telle technologie et le cas échéant vous donnera envie de franchir le pas.

Gravatar de Littlewing
Original post of Littlewing.Votez pour ce billet sur Planet Libre.

blog-libre : Nouvelles du front : Swisscows et deux fois plus de Firefox

mercredi 7 octobre 2020 à 21:49

Oh me voilà en train d’écrire un billet après une si longue absence. Rentrons dans le vif du sujet.

Un moteur de recherche appelé Swisscows

Utilisateur de longue date de Startpage et de Duckduckgo en alternative à Google, il n’en reste pas moins des métamoteurs. Ils ne cherchent pas par eux-mêmes et ne font qu’appliquer un filtre anonymisant entre le géant étasunien et votre navigateur internet. Donc on évite le traçage et la bulle fitrante googlienne mais on ne nourrit pas un moteur de recherche alternatif.

Alors j’ai regardé un peu ce qui se faisait comme réelle alternative. J’ai croisé Bing de Microsoft (USA), Yandex (Russie) et Baidu (Rep. Chine), rien de transcendant côté vie privée et efficacité des résultats de recherche.

Et j’ai repéré deux vrais moteurs de recherche : Mojeek et Swisscows. Ils se prévalent du respect de la vie privée de leurs utilisateurs et sont de vrais moteurs indexant le web avec leur propre algorithme maison. Après quelques tests, j’ai écarté Mojeek et j’ai conservé Swisscows. Ca fait maintenant une semaine que je le teste et les résultats semblent tout à fait acceptables. A suivre.

Deux fois plus de Firefox

Habitué de Firefox pour ma navigation personnelle, j’utilisais Vivaldi pour mon travail. Et pourquoi deux navigateurs au lieu d’un ? Et bien, cela me permettait d’avoir deux univers distincts, avec leurs favoris, leurs comptes de synchronisation et de ne pas mélanger le pro et le perso. Jusqu’à que je réalise que je pouvais tout simplement installer une autre version de Firefox à côté de la version grand public : les versions Beta, Developer ou Nightly. J’ai donc installé Firefox Nightly en lieu et place de Vivaldi. J’aime beaucoup le navigateur Vivaldi mais il est basé sur Chromium utilisant le moteur de rendu Blink, archi dominant avec Google Chrome. Même en version beta (83.0a1 à ce jour), Firefox Nighly est très stable et fonctionne à merveille. Ca me permet aussi de voir les évolutions techniques à venir et d’augmenter la part de marché de FF ;-)

Comme quoi, il faut savoir changer d’habitudes numériques dans la vie.

Gravatar de blog-libre
Original post of blog-libre.Votez pour ce billet sur Planet Libre.

Articles similaires