{"id":55399,"date":"2020-01-19T00:00:00","date_gmt":"2020-01-18T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem"},"modified":"2020-02-18T14:03:30","modified_gmt":"2020-02-18T11:03:30","slug":"slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem","title":{"rendered":"Slerm DevOps \u2013 en b\u00e4ttre f\u00e5gel i handen p\u00e5 3 dagar \u00e4n en vacker h\u00e4ger i fj\u00e4rran framtid.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jag \u00e4lskar projekt som varar en vecka, och jag blir skr\u00e4md av projekt som p\u00e5g\u00e5r i ett \u00e5r. I Agile gillade jag verkligen konceptet MVP och inkrement, det \u00e4r verkligen min stil: att g\u00f6ra en fungerande del, inf\u00f6ra den och g\u00e5 vidare.<\/p>\n<p><\/p>\n<p>Samtidigt \u00e4r DevOps-transformationen i den form som diskuteras i b\u00f6cker och p\u00e5 konferenser just ett projekt som p\u00e5g\u00e5r i ett \u00e5r. Eller i m\u00e5nga \u00e5r.<\/p>\n<p><\/p>\n<p>Vi har byggt v\u00e5r kurs kring DevOps i paradigmet \"MVP DevOps p\u00e5 en sprint\" och \"beredskap f\u00f6r inkrement\". Om man f\u00e5r uttrycka sig enkelt, s\u00e5 handlar det om \"att s\u00e5 att deltagaren vid sin \u00e5terkomst omedelbart kan inf\u00f6ra n\u00e5got och f\u00e5 nytta av det\".<\/p>\n<p><\/p>\n<p>MVP DevOps: kursen inneh\u00e5ller verktyg f\u00f6r de grundl\u00e4ggande DevOps-processerna. Vi hade inte som m\u00e5l att granska och j\u00e4mf\u00f6ra alla CI\/CD-system eller att utforska djupen av Infrastructure as Code. Vi ger en tydlig stack: Gitlab CI\/CD, Ansible, Terraform och Packer, Molecule, Prometheus, EFK. Man kan komma fr\u00e5n kurserna, samla in infrastrukturen f\u00f6r ett pilotprojekt fr\u00e5n utbildningsmaterial och arbeta i den.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Slerm DevOps \u2013 en b\u00e4ttre f\u00e5gel i handen p\u00e5 3 dagar \u00e4n en vacker h\u00e4ger i fj\u00e4rran framtid.\" src=\"\/wp-content\/uploads\/2020\/01\/a421d5a38fda6be2cbb2efcebf1aa7ef.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Beredskap f\u00f6r inkrement: varje moment ges med mycket praktik och exempel. Man kan ta ett verktyg och jobba med dess implementation baserat p\u00e5 utbildningsskisser. Till exempel, skriva ett Ansible-playbook f\u00f6r att rulla ut utvecklingsmilj\u00f6er eller koppla in en bot och administrera <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> fr\u00e5n telefonen. Det vill s\u00e4ga att p\u00e5 en vecka f\u00e5 ett konkret praktiskt resultat. \u00c4ven om det \u00e4r o\u00e4ndligt l\u00e5ngt ifr\u00e5n en DevOps-transformation av hela f\u00f6retaget, s\u00e5 finns det, det \u00e4r h\u00e4r, det fungerar och ger nytta.<\/p>\n<p><\/p>\n<h2 id=\"temy-slyorma-devops\">\u00c4mnen inom DevOps<\/h2>\n<p><\/p>\n<p><strong>\u00c4mne 1: B\u00e4sta praxis f\u00f6r Git<\/strong> \u2013 talar f\u00f6r sig sj\u00e4lv.<br \/>\n<strong>\u00c4mne 2: Arbeta med applikationen ur ett utvecklingsperspektiv<\/strong> \u2013 ingenj\u00f6ren beh\u00f6ver kunskaper som en administrat\u00f6r och utvecklare, d\u00e4rf\u00f6r ber\u00e4ttar vi f\u00f6r administrat\u00f6rer om utveckling.<\/p>\n<p><\/p>\n<p><strong>\u00c4mne 3: Grunderna i CI\/CD<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Introduktion till automatisering av CI\/CD<\/li>\n<li>Grunderna i arbetet med Gitlab CI<\/li>\n<li>B\u00e4sta praxis med gitlab-runner<\/li>\n<li>Verktyg som bash, make, gradle som del av CI\/CD och mer<\/li>\n<li>Docker som ett s\u00e4tt att l\u00f6sa CI-problem<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>\u00c4mne 4: Gitlab CI\/CD i produktion<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Konkurrens vid k\u00f6rning av jobb<\/li>\n<li>Kontroll och begr\u00e4nsningar av k\u00f6rning: only, when<\/li>\n<li>Arbete med artefakter<\/li>\n<li>Mallar, inkluderade och mikrotj\u00e4nster: f\u00f6renklar distributionen<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi introducerar studenter till de grundl\u00e4ggande koncepten och begreppen inom CI\/CD och de verktyg som beh\u00f6vs f\u00f6r att genomf\u00f6ra CI\/CD. Resultatet blir att studenten sj\u00e4lv kan v\u00e4lja en designmall f\u00f6r CI\/CD och l\u00e4mpliga implementeringsverktyg.<\/p>\n<p><\/p>\n<p>Sedan visar vi implementationen av CI\/CD i Gitlab och g\u00e5r igenom inst\u00e4llningarna, vi diskuterar avancerade anv\u00e4ndningsmetoder f\u00f6r Gitlab CI. Resultatet blir att studenten kan sj\u00e4lvst\u00e4ndigt konfigurera Gitlab CI f\u00f6r sina egna projekt.<\/p>\n<p><\/p>\n<p>J\u00e4mf\u00f6rt med den f\u00f6rsta DevOps k\u00f6rningen har vi halverat teorin (en timme per \u00e4mne), vi har l\u00e4mnat en \u00f6versikt \u00f6ver alla system och beh\u00e5llit endast Gitlab CI. Vi fokuserade p\u00e5 praktik och lade till m\u00e5nga b\u00e4sta metoder.<\/p>\n<p><\/p>\n<p><strong>\u00c4mne nr 5: Infrastruktur som kod<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>IaC: tillv\u00e4gag\u00e5ngss\u00e4tt f\u00f6r att betrakta infrastruktur som kod<\/li>\n<li>Molnleverant\u00f6rer som infrastrukturleverant\u00f6rer <\/li>\n<li>Systeminitialiseringsverktyg, bildbyggande (packer) <\/li>\n<li>IaC med exempel fr\u00e5n Terraform<\/li>\n<li>Lagring av konfigurationer, samarbete, automatisering av till\u00e4mpningar <\/li>\n<li>Praktik f\u00f6r att skapa Ansible-playbooks <\/li>\n<li>Idempotens, deklarativitet <\/li>\n<li>IaC med exempel fr\u00e5n Ansible<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi har minskat den teoretiska delen av UI och openstack cli och fokuserat p\u00e5 praktik.<br \/>\nVi kommer att granska tv\u00e5 tillv\u00e4gag\u00e5ngss\u00e4tt f\u00f6r IaC, med samma applikation, och visar f\u00f6r- och nackdelar med varje tillv\u00e4gag\u00e5ngss\u00e4tt. Resultatet blir att studenten f\u00f6rst\u00e5r vilket tillv\u00e4gag\u00e5ngss\u00e4tt som \u00e4r l\u00e4mpligt och kan arbeta med b\u00e5de Terraform och Ansible.<\/p>\n<p><\/p>\n<p>I \u00e4mnet om Terraform kommer vi praktiskt att se p\u00e5 lagarbete och lagring av tillst\u00e5nd i en databas. I arbetet med moduler kommer studenten att skriva och konfigurera modulen sj\u00e4lv, l\u00e4ra sig att arbeta med den: \u00e5teranv\u00e4nda och versionera. Vi l\u00e4gger till arbete med Consul, vi visar i vilka fall det \u00e4r n\u00f6dv\u00e4ndigt och hur man anv\u00e4nder det korrekt. <\/p>\n<p><\/p>\n<p><strong>\u00c4mne nr 6: Testning av infrastrukturen<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Vi unders\u00f6ker varf\u00f6r tester inte skrivs?<\/li>\n<li>Vilka typer av tester finns inom IaC?<\/li>\n<li>\u00c4r statiska analysverktyg egentligen s\u00e5 v\u00e4rdel\u00f6sa?<\/li>\n<li>Enhetstestning av IaC med exemplet ansible + molecule<\/li>\n<li>Testning som en del av CI<\/li>\n<li>Tester p\u00e5 steroider eller hur man inte beh\u00f6ver v\u00e4nta i 5 timmar p\u00e5 att tester f\u00f6r IaC ska bli klara<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi har f\u00f6rkortat den teoretiska delen, mindre prat om Vagrant\/Molecule, mer praktik och direkt testning, med fokus p\u00e5 linters och att arbeta med dem. Vi ser p\u00e5 det ur ett CI-perspektiv.<br \/>\nHur man g\u00f6r testningen snabbare. I praktiken kommer vi att ha:<\/p>\n<p><\/p>\n<ul>\n<li>en egen linter som kontrollerar n\u00e4rvaron av obligatoriska variabler f\u00f6r v\u00e4rden beroende p\u00e5 roll;<\/li>\n<li>vi l\u00e4gger till i CI att testa endast de roller som har \u00e4ndrats, vilket avsev\u00e4rt minskar tiden f\u00f6r att k\u00f6ra tester;<\/li>\n<li>vi l\u00e4gger till testning av scenarier. Vi drifts\u00e4tter applikationen helt som ett integrationstest.<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>\u00c4mne nr 7: \u00d6vervakning av infrastrukturen med Prometheus<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Hur man bygger ett h\u00e4lsosamt \u00f6vervakningssystem<\/li>\n<li>\u00d6vervakning som ett verktyg f\u00f6r analys, effektivitet i utvecklingen och stabilitet i koden, redan innan den g\u00e5r live.<\/li>\n<li>Inst\u00e4llning av prometheus + alertmanager + grafana<\/li>\n<li>Vi g\u00e5r fr\u00e5n resurs\u00f6vervakning till \u00f6vervakning av applikationer.<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi kommer att diskutera mycket om \u00f6vervakning av mikrotj\u00e4nster: ID-f\u00f6rfr\u00e5gningar, API-\u00f6vervakningsverktyg. Det kommer att finnas m\u00e5nga b\u00e4sta metoder och mycket sj\u00e4lvst\u00e4ndigt arbete.<\/p>\n<p><\/p>\n<p>Vi skriver v\u00e5r egen exporter. Vi st\u00e4ller in \u00f6vervakning f\u00f6r inte bara produktionsinfrastruktur och applikationer, utan ocks\u00e5 f\u00f6r byggnader i Gitlab. Vi kommer att titta p\u00e5 statistiken f\u00f6r misslyckade tester. Vi kommer praktiskt att se hur \u00f6vervakningen kommer att se ut utan healthCheck och med den.<\/p>\n<p><\/p>\n<p><strong>\u00c4mne Nr 8. Loggning av applikationer med ELK<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>\u00d6versikt av Elastic och dess verktyg<\/li>\n<li>ELK\/Elastic Stack\/x-pack \u2014 vad \u00e4r vad och vilken skillnad \u00e4r det?<\/li>\n<li>Vilka uppgifter kan l\u00f6sas med ElasticSearch (s\u00f6kning, lagring, skalningsfunktioner, anpassningsbarhet)<\/li>\n<li>\u00d6vervakning av infrastruktur (x-pack)<\/li>\n<li>Loggar fr\u00e5n containrar och applikationer (x-pack)<\/li>\n<li>Loggning utifr\u00e5n v\u00e5rt exempel p\u00e5 applikationen<\/li>\n<li>B\u00e4sta praxis f\u00f6r att arbeta med Kibana<\/li>\n<li>Open Distro for Elasticsearch fr\u00e5n Amazon<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00c4mnet har helt omarbetats, det leds av Eduard Medvedev, m\u00e5nga har sett honom p\u00e5 webinariet om DevOps och SRE. Han kommer att ber\u00e4tta och visa de b\u00e4sta metoderna f\u00f6r att arbeta med EFK med v\u00e5rt utbildningsprogram som exempel. Det kommer att bli praktiska \u00f6vningar med Kibana.<\/p>\n<p><\/p>\n<p><strong>\u00c4mne Nr 9: Automatisering av infrastruktur med ChatOps<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>DevOps och ChatOps<\/li>\n<li>ChatOps: styrkor<\/li>\n<li>Slack och alternativ<\/li>\n<li>Bots f\u00f6r ChatOps<\/li>\n<li>Hubot och alternativ<\/li>\n<li>S\u00e4kerhet<\/li>\n<li>Testning<\/li>\n<li>B\u00e4sta och s\u00e4msta metoder<\/li>\n<\/ul>\n<p><\/p>\n<p>I ChatOps har vi lagt till en autentiseringsmetod med r\u00e4ttighetsdelning, bekr\u00e4ftelse av \u00e5tg\u00e4rder av en annan anv\u00e4ndare, teorin och praktiken av alternativ till Slack i form av Mattermost, teorin om enhets- och integrationstester f\u00f6r boten.<\/p>\n<p><\/p>\n<p>Sl\u00f6erm DevOps startar den 30 januari. Priset \u00e4r 30 000.<br \/>\nF\u00f6r de som har l\u00e4st klart, en rabatt p\u00e5 15% p\u00e5 kursen om DevOps med rabattkoden habrapost.<\/p>\n<p><\/p>\n<p>Registrering <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/devops\/?utm_source=habr%5E_%5Eamp%5E_%5Eutm_medium=post%5E_%5Eamp%5E_%5Eutm_campaign=devops%5E_%5Eamp%5E_%5Eutm_content=post_16-01-2020%5E_%5Eamp%5E_%5Eutm_term=skobin\">h\u00e4r<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Jag ser fram emot att se er p\u00e5 Sl\u00f6erm!<\/p>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/484302\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u043b\u044e\u0431\u043b\u044e \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e, \u0438 \u043c\u0435\u043d\u044f \u043f\u0443\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u0433\u043e\u0434. \u0412 \u0430\u0434\u0436\u0430\u0439\u043b\u0435 \u043c\u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f MVP \u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430, \u044d\u0442\u043e \u043f\u0440\u044f\u043c \u043c\u043e\u0435: \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u043a\u0443\u0441\u043e\u043a, \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u0438 \u0434\u0432\u0438\u043d\u0443\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c DevOps-\u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432 \u0442\u043e\u043c \u0432\u0438\u0434\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0435\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442 \u0432 \u043a\u043d\u0438\u0433\u0430\u0445 \u0438 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445, \u044d\u0442\u043e \u043a\u0430\u043a \u0440\u0430\u0437 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u0433\u043e\u0434. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":55400,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55399","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.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u043b\u044e\u0431\u043b\u044e \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e, \u0438 \u043c\u0435\u043d\u044f \u043f\u0443\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u0433\u043e\u0434.\" \/>\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\/sv\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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 DevOps \u2014 \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u0441\u0438\u043d\u0438\u0446\u0430 \u0437\u0430 3 \u0434\u043d\u044f, \u0447\u0435\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0436\u0443\u0440\u0430\u0432\u043b\u044c \u0432 \u0434\u0430\u043b\u0435\u043a\u043e\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u043b\u044e\u0431\u043b\u044e \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e, \u0438 \u043c\u0435\u043d\u044f \u043f\u0443\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u0433\u043e\u0434.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem\" \/>\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=\"2020-01-18T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:30+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\udd47Sl\u00f6erm DevOps \u2014 en b\u00e4ttre f\u00e5gel som arbetar under tre dagar \u00e4n en vacker trana i en avl\u00e4gsen framtid | ProHoster","description":"Jag \u00e4lskar projekt som varar en vecka, och jag blir skr\u00e4md av projekt som varar ett \u00e5r.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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 DevOps \u2014 \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u0441\u0438\u043d\u0438\u0446\u0430 \u0437\u0430 3 \u0434\u043d\u044f, \u0447\u0435\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0436\u0443\u0440\u0430\u0432\u043b\u044c \u0432 \u0434\u0430\u043b\u0435\u043a\u043e\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c | ProHoster","og:description":"\u042f \u043b\u044e\u0431\u043b\u044e \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e, \u0438 \u043c\u0435\u043d\u044f \u043f\u0443\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u0433\u043e\u0434.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem","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":"2020-01-18T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55399","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:44:26","updated":"2022-10-03 22:47:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/55399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=55399"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/55399\/revisions"}],"predecessor-version":[{"id":172874,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/55399\/revisions\/172874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/55400"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=55399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=55399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=55399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}