{"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\/it\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","title":{"rendered":"Sl\u00f6rm \u00e8 un modo semplice per immergersi nel tema di Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sl\u00f6rm \u00e8 un modo semplice per immergersi nel tema di Kubernetes\" src=\"\/wp-content\/uploads\/2019\/07\/a5075e54f28fd07ea2f24ead8a037adc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAd aprile, gli organizzatori di Sl\u00f6rm, un corso su Kubernetes, mi hanno contattato per testarlo e condividere le mie impressioni:<\/p>\n<blockquote><p>Dmitrij, Sl\u00f6rm \u00e8 un'intensa esperienza di tre giorni su Kubernetes, un evento formativo molto denso. \u00c8 improbabile che tu possa scriverne se ti siedi semplicemente per due ore alla prima lezione. Sei pronto a partecipare attivamente?<\/p><\/blockquote>\n<p>Prima del sl\u00f6rm, era necessario seguire corsi preparatori online su ansible, docker e ceph. <br \/>\nPoi, bisogna prelevare il codice e le istruzioni precise nei repository, per poi seguire ogni comando riga per riga con i relatori durante le lezioni. <\/p>\n<blockquote><p>Confermo che sono pronto a partecipare attivamente a entrambi i corsi.<\/p><\/blockquote>\n<p>E dopo questo c'\u00e8 un intenso lavoro previsto per 6 giorni (Sl\u00f6rm base e MegaSl\u00f6rm) in aula, stracolma di sistemisti.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Fontane<\/h2>\n<p>\nQual \u00e8 la reale difficolt\u00e0 nello sviluppo dei servizi? Ad esempio, l'azienda chiede di effettuare una campagna pubblicitaria con notifiche push! A prima vista, c'\u00e8 uno sviluppatore full-stack con un sito e sviluppatori mobili con un'app. Un compito che richiede 15 minuti. Diciamo all'azienda che ce la faremo in un giorno!<\/p>\n<p>E qui si scopre che non hanno mai inviato notifiche push. Non hanno mai collegato in anticipo una piattaforma esterna o self-hosted per l'invio delle notifiche. Ecco che non si tratta pi\u00f9 di 15 minuti o un'ora, sarebbe gi\u00e0 un buon risultato se ci mettessero una settimana per collegarla. Ha inizio la magia e l'incanto. Tutto \u00e8 confuso, strano e imprevedibile.<\/p>\n<p>Lo sviluppo \u00e8 diventato completamente imprevedibile per un solo motivo: non si \u00e8 tenuto conto che oltre allo strato delle esigenze aziendali c'\u00e8 anche uno strato infrastrutturale.<\/p>\n<p>Se lo strato delle esigenze aziendali \u00e8 una fontana che erutta una massa di piccoli compiti, testando ipotesi e strumenti visuali, l'infrastruttura sono i suoi tubi. Qui \u00e8 necessario avere un orizzonte di pianificazione di almeno sei mesi. <\/p>\n<h2>Tubi per fontane<\/h2>\n<p>\nA causa della complessit\u00e0 e della necessit\u00e0 di prestare molta attenzione ai dettagli, la progettazione dei \"tubi\" \u00e8 svolta da persone appositamente formate: i DevOps, emersi dai sistemisti e dagli sviluppatori pi\u00f9 esperti. Il loro lavoro \u00e8 pianificato e rigorosamente sequenziale. Sono simili a costruttori di ponti: qualsiasi errore porta a trasformare un semplice compito aziendale di 15 minuti in una ripianificazione dell'infrastruttura che richiede molti giorni e risorse.<\/p>\n<p>Sl\u00ebrm \u00e8 attualmente l'unico corso in Russia (di cui sono a conoscenza) che insegna a costruire infrastrutture in modo standardizzato, consentendo di attenuare gli errori di pianificazione. Ho seguito corsi su Kubernetes e a settembre intendo partecipare a un nuovo corso su DevOps.<\/p>\n<p>Sl\u00ebrm \u00e8 stato creato dalla societ\u00e0 Southbridge, un outsourcer di amministrazione che ha realizzato decine di fontane di forme diverse. Southbridge \u00e8 un KTP e KCSP certificato (CNCF, membro della Linux Foundation).<\/p>\n<h2>Cosa si impara specificamente nei corsi di Kubernetes?<\/h2>\n<p><\/p>\n<h4>Come organizzare tutto ci\u00f2 che hanno realizzato gli sviluppatori affinch\u00e9 non cada? <\/h4>\n<p><\/p>\n<ul>\n<li>Lavorare con Kubespray<\/li>\n<li>Installazione di componenti aggiuntivi<\/li>\n<li>Test e troubleshooting del cluster<\/li>\n<\/ul>\n<p><\/p>\n<h4>Come autorizzare gli utenti (sviluppatori) nel cluster per lavorare con lo stesso 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>Come proteggersi dai hacker a livello di rete?<\/h4>\n<p><\/p>\n<ul>\n<li>Introduzione a CNI<\/li>\n<li>Politica di Sicurezza della Rete<\/li>\n<\/ul>\n<p><\/p>\n<h4>E in generale, la sicurezza!<\/h4>\n<p><\/p>\n<ul>\n<li>PodSecurityPolicy<\/li>\n<li>PodDisruptionBudget<\/li>\n<\/ul>\n<p><\/p>\n<h4>Non nascondiamo nulla: spieghiamo dettagliatamente cosa c'\u00e8 sotto al cofano<\/h4>\n<p><\/p>\n<ul>\n<li>Struttura del controllore<\/li>\n<li>Operatori e CRD<\/li>\n<\/ul>\n<p><\/p>\n<h4>Applicazioni stateful nel cluster<\/h4>\n<p><\/p>\n<ul>\n<li>Avvio di un cluster DB con l'esempio di PostgreSQL<\/li>\n<li>Avvio di un cluster RabbitMQ<\/li>\n<\/ul>\n<p><\/p>\n<h4>Come non conservare numerose password e configurazioni in chiaro<\/h4>\n<p><\/p>\n<ul>\n<li>Gestione dei segreti in Kubernetes<\/li>\n<li>Vault<\/li>\n<\/ul>\n<p><\/p>\n<h4>Scalabilit\u00e0 orizzontale con un semplice clic<\/h4>\n<p><\/p>\n<ul>\n<li>Teoria<\/li>\n<li>Pratica<\/li>\n<\/ul>\n<p><\/p>\n<h4>Backup<\/h4>\n<p><\/p>\n<ul>\n<li>Backup e ripristino del cluster utilizzando Heptio Velero (ex Ark) e etcd<\/li>\n<\/ul>\n<p><\/p>\n<h4>Facile rilascio in test, staging e produzione<\/h4>\n<p><\/p>\n<ul>\n<li>Lint<\/li>\n<li>Strumenti di templating e deployment<\/li>\n<li>Strategie di deployment<\/li>\n<\/ul>\n<p>\nC'\u00e8 anche un corso potenziato, l\u00e0 \u00e8 tutto hardcore. Tuttavia, dopo il corso base, si pu\u00f2 gi\u00e0 costruire la propria fontana. <\/p>\n<p>Dopo Sl\u00ebrm, ai partecipanti sono rimasti degli artefatti: registrazione video di tutti i giorni, istruzioni dettagliate per ogni punto insieme a ricette esatte, i cui comandi possono essere semplicemente copiati per costruire una soluzione di backup o una soluzione per ambienti di test o altro. <\/p>\n<p>Quindi, \u00e8 tutto cos\u00ec semplice. S\u00ec. Sei venuto per alcuni giorni, ti sei immerso nel tema, hai ottenuto ricette esatte e sei tornato al lavoro per costruire l'infrastruttura del progetto: facile, corretto e, cosa pi\u00f9 importante, prevedibile nei tempi. La magia e la stregoneria sono finite, resta solo da lavorare. <\/p>\n<h2>Qual \u00e8 il risultato finale?<\/h2>\n<p>\nAlla fine della corsa, per alcuni giorni, si ha la sensazione che i veri progetti seri siano costruiti quasi dai devops stessi. E sorprendente \u00e8 il fatto che tutto il materiale studiato sia comprensibile, lo riproduco gi\u00e0 sui miei server ogni giorno. <\/p>\n<p>Fortunatamente, tutto il pubblico si \u00e8 spostato nel chat di Telegram, dove anche dopo molte settimane c'\u00e8 vita.<\/p>\n<h2>Cosa succede dopo?<\/h2>\n<p>\nIn autunno gli organizzatori preparano Slurm Devops, io mi sto gi\u00e0 preparando. Ne parler\u00f2 presto nel mio <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ctorecords\">canale da CTO su Telegram @ctorecords<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <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.1.1 - 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\/it\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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 un modo semplice per entrare nel tema Kubernetes | ProHoster","description":"Ad aprile qualcuno ha bussato alla mia porta.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/slyorm-prostoj-sposob-vorvatsya-v-temu-po-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/36141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=36141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/36141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/27031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=36141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=36141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=36141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}