{"id":36141,"date":"2019-10-31T22:09:49","date_gmt":"2019-10-31T19:09:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\/"},"modified":"2019-10-31T22:09:49","modified_gmt":"2019-10-31T19:09:49","slug":"slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","title":{"rendered":"Slurm \u2014 un moyen simple de plonger dans le sujet de Kubernetes.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Slurm \u2014 un moyen simple de plonger dans le sujet de Kubernetes.\" src=\"\/wp-content\/uploads\/2019\/07\/a5075e54f28fd07ea2f24ead8a037adc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn avril, les organisateurs de Slyrm - des cours de Kubernetes - ont frapp\u00e9 \u00e0 ma porte pour me demander de tester et de partager mes impressions :<\/p>\n<blockquote><p>Dmitri, Slyrm est un cours intensif de trois jours sur Kubernetes, un \u00e9v\u00e9nement \u00e9ducatif charg\u00e9. Il est peu probable que vous puissiez \u00e9crire \u00e0 son sujet si vous ne restez assis que deux heures lors de la premi\u00e8re conf\u00e9rence. \u00cates-vous pr\u00eat \u00e0 participer pleinement ?<\/p><\/blockquote>\n<p>Avant Slyrm, il fallait compl\u00e9ter des cours en ligne pr\u00e9paratoires sur ansible, docker et ceph. <br \/>\nEnsuite, il faut prendre le code et les instructions pr\u00e9cises dans les d\u00e9p\u00f4ts, puis, lors des conf\u00e9rences, passer chaque ligne de commande \u00e9tape par \u00e9tape avec les animateurs. <\/p>\n<blockquote><p>\u2014 Je confirme que je suis pr\u00eat \u00e0 participer pleinement aux deux cours.<\/p><\/blockquote>\n<p>Et apr\u00e8s cela, une intense p\u00e9riode de travail de 6 jours (le cours de base Slyrm et MegaSlyrm) dans une salle comble de sysadmins est garantie.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Fontaines<\/h2>\n<p>\nQuelle est donc la difficult\u00e9 dans le d\u00e9veloppement de services ? Par exemple, l'entreprise demande d'effectuer une campagne de push marketing ! On pourrait penser qu'il existe un d\u00e9veloppeur full-stack avec un site et des d\u00e9veloppeurs mobiles avec une application. Une t\u00e2che de 15 minutes. Disons \u00e0 l\u2019entreprise qu\u2019on s\u2019en sortira en une journ\u00e9e !<\/p>\n<p>Et voil\u00e0 que l\u2019on d\u00e9couvre que des push n\u2019ont jamais \u00e9t\u00e9 envoy\u00e9s. Ils n\u2019ont pas pr\u00e9alablement connect\u00e9 une plateforme de push, qu'elle soit \u00e9trang\u00e8re ou auto-h\u00e9berg\u00e9e. Ce n\u2019est plus 15 minutes ni une heure, si tout va bien, il faudra une semaine pour le mettre en place. La magie et l\u2019enchantement commencent. C\u2019est flou, \u00e9trange et impr\u00e9visible.<\/p>\n<p>Le d\u00e9veloppement est devenu compl\u00e8tement impr\u00e9visible pour une seule raison : on n'avait pas pris en compte qu'en plus de la couche de t\u00e2ches commerciales, il existe aussi une couche d'infrastructure.<\/p>\n<p>Si la couche des t\u00e2ches commerciales est une fontaine, \u00e9jectant une multitude de petites t\u00e2ches, v\u00e9rifiant des hypoth\u00e8ses et proposant des gadgets visuels, alors l'infrastructure, ce sont ses tuyaux. Ici, il faut un horizon de planification d'au moins six mois \u00e0 l'avance. <\/p>\n<h2>Tuyaux pour fontaines<\/h2>\n<p>\nEn raison de la complexit\u00e9 et de la n\u00e9cessit\u00e9 de porter une attention tr\u00e8s particuli\u00e8re aux d\u00e9tails, la conception des 'tuyaux' est assur\u00e9e par des personnes sp\u00e9cifiquement form\u00e9es : des DevOps, issus des administrateurs et des d\u00e9veloppeurs les plus exp\u00e9riment\u00e9s. Leur travail est m\u00e9thodique et strictement s\u00e9quentiel. Ils sont semblables \u00e0 des constructeurs de ponts : la moindre erreur fait qu'une t\u00e2che commerciale l\u00e9g\u00e8re de 15 minutes se transforme soudain en un r\u00e9am\u00e9nagement de l'infrastructure sur de nombreux jours et n\u00e9cessitant des fonds.<\/p>\n<p>Sleurm est actuellement le seul cours en Russie (\u00e0 ma connaissance) qui enseigne la construction d'infrastructures de mani\u00e8re standardis\u00e9e, permettant de compenser les erreurs de planification. J'ai suivi des cours sur Kubernetes et en septembre, je pr\u00e9vois de suivre un nouveau cours sur DevOps.<\/p>\n<p>Sleurm a \u00e9t\u00e9 con\u00e7u par la soci\u00e9t\u00e9 Southbridge, un prestataire de services d'administration, qui a construit des fontaines de toutes formes. Southbridge est un KTP et KCSP certifi\u00e9 (membre de CNCF, de la Linux Foundation).<\/p>\n<h2>Que pr\u00e9cis\u00e9mment apprend-on dans les cours sur Kubernetes ?<\/h2>\n<p><\/p>\n<h4>Comment organiser tout ce que les d\u00e9veloppeurs ont fait pour que \u00e7a ne tombe pas en panne ? <\/h4>\n<p><\/p>\n<ul>\n<li>Travail avec Kubespray<\/li>\n<li>Installation de composants suppl\u00e9mentaires<\/li>\n<li>Test et d\u00e9pannage du cluster<\/li>\n<\/ul>\n<p><\/p>\n<h4>Comment autoriser les utilisateurs (d\u00e9veloppeurs) \u00e0 travailler dans le cluster ?<\/h4>\n<p><\/p>\n<ul>\n<li>LDAP (Nginx + Python)<\/li>\n<li>OIDC (Dex + Gangway)<\/li>\n<\/ul>\n<p><\/p>\n<h4>Comment se prot\u00e9ger des hackers au niveau r\u00e9seau ?<\/h4>\n<p><\/p>\n<ul>\n<li>Introduction \u00e0 CNI<\/li>\n<li>Politique de s\u00e9curit\u00e9 r\u00e9seau<\/li>\n<\/ul>\n<p><\/p>\n<h4>Et en g\u00e9n\u00e9ral la s\u00e9curit\u00e9 !<\/h4>\n<p><\/p>\n<ul>\n<li>PodSecurityPolicy<\/li>\n<li>PodDisruptionBudget<\/li>\n<\/ul>\n<p><\/p>\n<h4>Nous ne cachons rien, nous expliquons en d\u00e9tail ce qui se passe sous le capot<\/h4>\n<p><\/p>\n<ul>\n<li>Structure du contr\u00f4leur<\/li>\n<li>Op\u00e9rateurs et CRD<\/li>\n<\/ul>\n<p><\/p>\n<h4>Applications Stateful dans le cluster<\/h4>\n<p><\/p>\n<ul>\n<li>Lancement d'un cluster de bases de donn\u00e9es en utilisant PostgreSQL<\/li>\n<li>Lancement d'un cluster RabbitMQ<\/li>\n<\/ul>\n<p><\/p>\n<h4>Comment ne pas stocker de nombreux mots de passe et configs en clair<\/h4>\n<p><\/p>\n<ul>\n<li>Gestion des secrets dans Kubernetes<\/li>\n<li>Vault<\/li>\n<\/ul>\n<p><\/p>\n<h4>Mise \u00e0 l'\u00e9chelle horizontale en un clic<\/h4>\n<p><\/p>\n<ul>\n<li>Th\u00e9orie<\/li>\n<li>Pratique<\/li>\n<\/ul>\n<p><\/p>\n<h4>Sauvegardes<\/h4>\n<p><\/p>\n<ul>\n<li>Sauvegarde et restauration du cluster en utilisant Heptio Velero (anciennement Ark) et etcd<\/li>\n<\/ul>\n<p><\/p>\n<h4>D\u00e9ploiement facile en environnement de test, de staging et de production<\/h4>\n<p><\/p>\n<ul>\n<li>Lint<\/li>\n<li>Outils de templating et de d\u00e9ploiement<\/li>\n<li>Strat\u00e9gies de d\u00e9ploiement<\/li>\n<\/ul>\n<p>\nIl y a aussi un cours sur st\u00e9ro\u00efdes, o\u00f9 tout est vraiment hardcore. N\u00e9anmoins, apr\u00e8s le cours de base, on peut d\u00e9j\u00e0 commencer \u00e0 construire sa propre fontaine. <\/p>\n<p>Apr\u00e8s Sleurm, les participants ont re\u00e7u des artefacts \u2014 un enregistrement vid\u00e9o de tous les jours, des instructions d\u00e9taill\u00e9es pour chaque point avec des recettes pr\u00e9cises, dont les commandes peuvent simplement \u00eatre copi\u00e9es-coll\u00e9es pour assembler une solution de backup ou une solution pour les environnements de test ou autre chose. <\/p>\n<p>Donc, c'est aussi simple que \u00e7a. Oui. Je suis venu pendant quelques jours, je me suis immerg\u00e9 dans le sujet, j'ai re\u00e7u des recettes pr\u00e9cises et je suis revenu \u00e0 mon poste pour construire l'infrastructure du projet \u2014 simple, correct et surtout pr\u00e9visible en termes de d\u00e9lais. La magie et la sorcellerie sont termin\u00e9es ; il ne reste plus qu'\u00e0 travailler. <\/p>\n<h2>Quel est le r\u00e9sultat ?<\/h2>\n<p>\n\u00c0 la fin de la course, pendant quelques jours, on ressent l'id\u00e9e que ce sont presque les DevOps eux-m\u00eames qui construisent de v\u00e9ritables projets s\u00e9rieux. Et ce qui est surprenant, c'est que tout le mat\u00e9riel parcouru est clair ; je le reproduis d\u00e9j\u00e0 sur mes propres serveurs chaque jour. <\/p>\n<p>Heureusement, tout le public s'est d\u00e9plac\u00e9 vers le groupe Telegram, o\u00f9, m\u00eame apr\u00e8s de nombreuses semaines, il y a encore de la vie.<\/p>\n<h2>Et apr\u00e8s ?<\/h2>\n<p>\nLes organisateurs pr\u00e9parent le Slurm DevOps pour cet automne, je m'y pr\u00e9pare d\u00e9j\u00e0. J'en parlerai bient\u00f4t dans mon <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ctorecords\">canal de directeurs techniques sur Telegram @ctorecords<\/a><\/noindex>.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459498\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u0421\u043b\u0451\u0440\u043c \u2014 \u043a\u0443\u0440\u0441\u043e\u0432 \u043f\u043e Kubernetes \u2014 \u043f\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0451 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435: \u0414\u043c\u0438\u0442\u0440\u0438\u0439, \u0421\u043b\u0451\u0440\u043c \u2014 \u044d\u0442\u043e \u0442\u0440\u0435\u0445\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432 \u043f\u043e Kubernetes, \u043f\u043b\u043e\u0442\u043d\u043e\u0435 \u0443\u0447\u0435\u0431\u043d\u043e\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435. \u0412\u0440\u044f\u0434 \u043b\u0438 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043e \u043d\u0435\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0441\u0438\u0434\u0438\u0442\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0439 \u043b\u0435\u043a\u0446\u0438\u0438. \u0412\u044b \u0433\u043e\u0442\u043e\u0432\u044b \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c? \u041f\u0435\u0440\u0435\u0434 \u0441\u043b\u0451\u0440\u043c\u043e\u043c \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 online-\u043a\u0443\u0440\u0441\u044b \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27031,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043b\u0451\u0440\u043c \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043c\u0443 \u043f\u043e Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Slurm \u2014 une mani\u00e8re simple de plonger dans le th\u00e8me de Kubernetes | ProHoster","description":"En avril, quelqu'un a frapp\u00e9 \u00e0 ma porte.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043b\u0451\u0440\u043c \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043c\u0443 \u043f\u043e Kubernetes | ProHoster","og:description":"\u0412 \u0430\u043f\u0440\u0435\u043b\u0435 \u043a\u043e \u043c\u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:49+00:00","article:modified_time":"2019-10-31T19:09:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36141","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 02:10:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:50:23","updated":"2026-01-22 02:10:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=36141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/27031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=36141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=36141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=36141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}