{"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\/da\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem","title":{"rendered":"S\u043b\u0451\u0440\u043c DevOps \u2014 en bedre fugl i h\u00e6nderne p\u00e5 tre dage end en smuk trane i en fjern fremtid.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jeg elsker projekter, der varer en uge, og jeg bliver skr\u00e6mt af projekter, der varer et \u00e5r. I Agile satte jeg stor pris p\u00e5 konceptet MVP og inkrement, det er lige mig: at lave et funktionelt stykke, implementere det og komme videre.<\/p>\n<p><\/p>\n<p>DevOps-transformationen, som den diskuteres i b\u00f8ger og p\u00e5 konferencer, er netop et projekt, der varer et \u00e5r. Eller flere \u00e5r.<\/p>\n<p><\/p>\n<p>Vi har bygget vores DevOps-kursus ud fra paradigmet \"MVP DevOps p\u00e5 en sprint\" og \"klarhed til inkrementer\". Med andre ord, \"s\u00e5 deltageren straks kan implementere noget derhjemme og f\u00e5 gavn af det\".<\/p>\n<p><\/p>\n<p>MVP DevOps: kurset indeholder v\u00e6rkt\u00f8jer til de grundl\u00e6ggende DevOps-processer. Vi satte os ikke for at gennemg\u00e5 og sammenligne alle CI\/CD-systemer eller udforske dybderne af Infrastructure as Code. Vi giver \u00e9n klar stak: Gitlab CI\/CD, Ansible, Terraform, Packer, Molecule, Prometheus, EFK. Man kan komme fra kurset, bygge en infrastruktur til et pilotprojekt ud fra undervisningsmaterialerne og arbejde i den.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"S\u043b\u0451\u0440\u043c DevOps \u2014 en bedre fugl i h\u00e6nderne p\u00e5 tre dage end en smuk trane i en fjern fremtid.\" 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>Klarhed til inkrementer: hvert element giver vi med masser af praksis og eksempler. Man kan tage \u00e9t v\u00e6rkt\u00f8j og arbejde med dets implementering ud fra undervisningsskitser. For eksempel, skrive en Ansible-playbook til ops\u00e6tning af dev-milj\u00f8er eller tilslutte en bot og administrere <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> fra sin telefon. Det vil sige, at man kan opn\u00e5 et konkret praktisk resultat p\u00e5 en uge. Selvom det er langt fra hele virksomhedens DevOps-transformation, s\u00e5 er det der, det fungerer og giver v\u00e6rdi.<\/p>\n<p><\/p>\n<h2 id=\"temy-slyorma-devops\">Sl\u00f8rma DevOps-emner<\/h2>\n<p><\/p>\n<p><strong>Emne nr. 1: Git bedste praksis<\/strong> \u2014 taler for sig selv.<br \/>\n<strong>Emne nr. 2: Arbejde med applikationen fra udviklerens perspektiv<\/strong> \u2014 ingeni\u00f8ren har brug for f\u00e6rdigheder som administrator og udvikler, derfor fort\u00e6ller vi administratorer om udvikling.<\/p>\n<p><\/p>\n<p><strong>Emne nr. 3: Grundl\u00e6ggende CI\/CD<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Introduktion til CI\/CD automatisering<\/li>\n<li>Grundl\u00e6ggende arbejde med Gitlab CI<\/li>\n<li>Bedste praksis med gitlab-runner<\/li>\n<li>Bash, make, gradle v\u00e6rkt\u00f8jer som del af CI\/CD og mere<\/li>\n<li>Docker som en l\u00f8sning p\u00e5 CI-problemer<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Emne nr. 4: Gitlab CI\/CD i produktion<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Konkurrence ved jobk\u00f8rsel<\/li>\n<li>Kontrol og begr\u00e6nsninger af udf\u00f8relsen: only, when<\/li>\n<li>Arbejdet med artefakter<\/li>\n<li>Skabeloner, inklusioner og mikrotjenester: vi forenkler implementeringen<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi introducerer eleverne til de grundl\u00e6ggende begreber og koncepter i CI\/CD og v\u00e6rkt\u00f8jerne til implementering af CI\/CD. Som resultat vil eleven selv kunne v\u00e6lge et designm\u00f8nster for CI\/CD og det passende implementeringsv\u00e6rkt\u00f8j.<\/p>\n<p><\/p>\n<p>Derefter viser vi implementeringen af CI\/CD i Gitlab og gennemg\u00e5r indstillingerne, mens vi ser p\u00e5 avancerede m\u00e5der at bruge Gitlab CI p\u00e5. Som resultat vil den studerende kunne konfigurere Gitlab CI til egne projekter.<\/p>\n<p><\/p>\n<p>Sammenlignet med den f\u00f8rste DevOps-session har vi halveret teorien (en time pr. emne), droppet oversigten over alle systemer og bevaret kun Gitlab CI. Vi har fokuseret p\u00e5 praksis og tilf\u00f8jet mange best practices.<\/p>\n<p><\/p>\n<p><strong>Emne nr. 5: Infrastruktur som kode<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>IaC: tilgang til infrastruktur som kode<\/li>\n<li>Cloududbydere som infrastrukturnudbydere <\/li>\n<li>Systeminitieringsv\u00e6rkt\u00f8jer, opbygning af billeder (packer) <\/li>\n<li>IaC med eksemplet Terraform<\/li>\n<li>Opbevaring af konfigurationer, samarbejde, automatisering af implementeringer <\/li>\n<li>Praktik i oprettelse af Ansible playbooks <\/li>\n<li>Idempotens, deklarativitet <\/li>\n<li>IaC med eksemplet Ansible<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi har reduceret den teoretiske del om UI og OpenStack CLI og fokuseret p\u00e5 praksis.<br \/>\nVi vil se p\u00e5 to tilgange til IaC ved at bruge den samme applikation og vise fordele og ulemper ved hver tilgang. Som resultat vil den studerende forst\u00e5, hvorn\u00e5r man skal anvende hver tilgang, og v\u00e6re i stand til at arbejde med b\u00e5de Terraform og Ansible.<\/p>\n<p><\/p>\n<p>I emnet om Terraform vil vi i praksis se p\u00e5 teamwork og opbevaring af tilstand i en database. I arbejdet med moduler vil den studerende selv skrive og konfigurere et modul og l\u00e6re at arbejde med det: genbruge og versionere det. Vi tilf\u00f8jer arbejde med Consul og viser, hvorn\u00e5r det er n\u00f8dvendigt, og hvordan man bruger det korrekt. <\/p>\n<p><\/p>\n<p><strong>Emne nr. 6: Testning af infrastrukturer<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Lad os unders\u00f8ge, hvorfor ingen skriver tests?<\/li>\n<li>Hvilke tests findes der i IaC?<\/li>\n<li>Er statiske analysev\u00e6rkt\u00f8jer s\u00e5 nyttel\u00f8se?<\/li>\n<li>Unit testing af IaC med eksemplet Ansible + Molecule<\/li>\n<li>Testing som en del af CI<\/li>\n<li>Tests p\u00e5 steroider eller hvordan man ikke skal vente 5 timer p\u00e5 at testen afsluttes for IaC<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi har forkortet den teoretiske del, mindre snak om Vagrant\/Molecule, mere praksis og direkte testning, med fokus p\u00e5 linters og arbejdet med dem. Vi ser p\u00e5 det fra CI's synspunkt.<br \/>\nHvordan man g\u00f8r testning hurtigere. I praksis vil der v\u00e6re:<\/p>\n<p><\/p>\n<ul>\n<li>et skr\u00e6ddersyet linter, der kontrollerer tilstedev\u00e6relsen af n\u00f8dvendige variabler for v\u00e6rten afh\u00e6ngigt af rollen;<\/li>\n<li>vi tilf\u00f8jer i CI testning af kun de roller, der er \u00e6ndret, hvilket v\u00e6sentligt reducerer testtiden;<\/li>\n<li>vi tilf\u00f8jer testning af scenarier. Vi implementerer applikationen fuldst\u00e6ndigt som en integrationstest.<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Emne nr. 7: Overv\u00e5gning af infrastruktur med Prometheus<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Hvordan man bygger et sundt overv\u00e5gningssystem<\/li>\n<li>Overv\u00e5gning som et v\u00e6rkt\u00f8j til analyse, effektivitet i udvikling og kode stabilitet, selv f\u00f8r produktionsdrift.<\/li>\n<li>Ops\u00e6tning af Prometheus + Alertmanager + Grafana<\/li>\n<li>Vi g\u00e5r fra overv\u00e5gning af ressourcer til overv\u00e5gning af applikationer.<\/li>\n<\/ul>\n<p><\/p>\n<p>Vi skal tale meget om overv\u00e5gning af mikroservices: anmodnings-id'er, API-overv\u00e5gning v\u00e6rkt\u00f8j. Der vil v\u00e6re mange bedste praksisser og meget selvst\u00e6ndigt arbejde.<\/p>\n<p><\/p>\n<p>Vi skriver vores egen eksport\u00f8r. Vi vil s\u00e6tte overv\u00e5gning op ikke kun for produktionsinfrastrukturen og applikationen, men ogs\u00e5 for builds i GitLab. Vi vil se statistikker over mislykkede tests. Vi ser i praksis, hvordan overv\u00e5gning uden healthCheck vil se ud og hvordan den vil se ud med det.<\/p>\n<p><\/p>\n<p><strong>Emne nr. 8. Logning af applikationer med ELK<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Oversigt over Elastic og dets v\u00e6rkt\u00f8jer<\/li>\n<li>ELK\/Elastic Stack\/x-pack \u2014 hvad er hvad, og hvad er forskellen?<\/li>\n<li>Hvilke opgaver kan l\u00f8ses med ElasticSearch (s\u00f8gemaskine, lagring, skaleringsfunktioner, fleksibilitet i ops\u00e6tning)<\/li>\n<li>Overv\u00e5gning af infrastruktur (x-pack)<\/li>\n<li>Logs for containere og applikationer (x-pack)<\/li>\n<li>Logning med vores applikation som eksempel<\/li>\n<li>Praksis med Kibana<\/li>\n<li>Open Distro for Elasticsearch fra Amazon<\/li>\n<\/ul>\n<p><\/p>\n<p>Emnet er helt omarbejdet, det ledes af Eduard Medvedev, som mange har set p\u00e5 webinaret om DevOps og SRE. Han vil fort\u00e6lle og vise bedste praksisser med EFK ved hj\u00e6lp af et tr\u00e6ningsprogram. Der vil v\u00e6re praktiske \u00f8velser med Kibana.<\/p>\n<p><\/p>\n<p><strong>Emne nr. 9: Automatisering af infrastruktur med ChatOps<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>DevOps og ChatOps<\/li>\n<li>ChatOps: styrker<\/li>\n<li>Slack og alternativer<\/li>\n<li>Bots til ChatOps<\/li>\n<li>Hubot og alternativer<\/li>\n<li>Sikkerhed<\/li>\n<li>Testning<\/li>\n<li>Bedste og v\u00e6rste praksisser<\/li>\n<\/ul>\n<p><\/p>\n<p>I ChatOps er der tilf\u00f8jet praksis for autentifikation med adskillelse af rettigheder, bekr\u00e6ftelse af handlinger af en anden bruger, teori og praksis af alternativer til Slack i form af Mattermost, teori om enheds- og integrationstests til botten.<\/p>\n<p><\/p>\n<p>Sl\u00f8rm DevOps starter den 30. januar. Pris \u2014 30.000.<br \/>\nFor dem, der har l\u00e6st dette f\u00e6rdigt, er der 15% rabat p\u00e5 kurset om DevOps med rabatkoden 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\">her<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Jeg ser frem til at se jer p\u00e5 Sl\u00f8rmene!<\/p>\n<p>Kilde: <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.3 - 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\/da\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\u00f8rm DevOps \u2014 en bedre arbejdende sm\u00e5fugl p\u00e5 3 dage end en fantastisk trane i en fjern fremtid | ProHoster","description":"Jeg elsker projekter, der varer en uge, og jeg bliver skr\u00e6mt af projekter, der varer et \u00e5r.","canonical_url":"https:\/\/prohoster.info\/da\/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":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/55399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=55399"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/55399\/revisions"}],"predecessor-version":[{"id":172874,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/55399\/revisions\/172874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/55400"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=55399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=55399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=55399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}