{"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\/et\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem","title":{"rendered":"Sloorm DevOps \u2014 parem linde 3 p\u00e4eva jooksul kui ilus t\u00f5de kauges tulevikus","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Mulle meeldib n\u00e4dalane projekt, kuid pikemad, aastased projektid teevad mind \u00e4revaks. Aja jooksul avastasin, et MVP ja inkrementide m\u00f5isted agiilsuses on just need, mis mulle meeldivad: luua toimiv t\u00fckk, rakendada see ja edasi liikuda.<\/p>\n<p><\/p>\n<p>Siiski, DevOps-i transformatsioon, nagu seda k\u00e4sitletakse raamatutes ja konverentsidel, on justkui aastane v\u00f5i isegi mitmeaastane projekt.<\/p>\n<p><\/p>\n<p>Me ehitasime oma DevOps kursuse 'MVP DevOps \u00fche sprindi jooksul' ja 'valmidus inkremente teostama' paradigma alusel. Lihtsamalt \u00f6eldes, \u2018et osalejal oleks v\u00f5imalik naastes kohe midagi rakendada ja kasu saada\u2019.<\/p>\n<p><\/p>\n<p>MVP DevOps: kursuses on t\u00f6\u00f6riistad peamiste DevOps protsesside jaoks. Me ei seadnud eesm\u00e4rgiks uurida ja v\u00f5rrelda k\u00f5iki CI\/CD s\u00fcsteeme v\u00f5i s\u00fcveneda Infrastructure as Code l\u00e4henemisviisi s\u00fcgavustesse. Anname \u00fche selge tehnoloogia: Gitlab CI\/CD, Ansible, Terraform, Packer, Molecule, Prometheus, EFK. Kursuse l\u00e4binud saavad \u00fcles ehitada pilootprojekti infrastruktuuri ja t\u00f6\u00f6tada selle kallal.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Sloorm DevOps \u2014 parem linde 3 p\u00e4eva jooksul kui ilus t\u00f5de kauges tulevikus\" 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>Valmidus inkremente teostama: iga elemendi juures on rohkelt praktikat ja n\u00e4iteid. V\u00f5id v\u00f5tta \u00fche t\u00f6\u00f6riista ja \u00f5ppematerjalide j\u00e4rgi sellele rakendamisega tegelema. N\u00e4iteks kirjutada Ansible\u2019i m\u00e4nguplaane dev-\u00fcmbritsemise levitamiseks v\u00f5i \u00fchendada bot ja haldada <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> telefoni kaudu. See t\u00e4hendab, et n\u00e4dalaga saavutad konkreetse praktilise tulemuse. Kuigi see v\u00f5ib tunduda kaugel DevOps-i transformatsioonist kogu ettev\u00f5ttes, eksisteerib see siin, t\u00f6\u00f6tab ja toob kasu.<\/p>\n<p><\/p>\n<h2 id=\"temy-slyorma-devops\">Sl\u00f8gma DevOps teemad<\/h2>\n<p><\/p>\n<p><strong>Teema nr 1: Git parimad praktikad<\/strong> \u2014 r\u00e4\u00e4gib iseenesest.<br \/>\n<strong>Teema nr 2: Rakenduse arenduse vaatenurgast<\/strong> \u2014 insenerile on vajalikud nii administraatori kui ka arendaja oskused, mist\u00f5ttu r\u00e4\u00e4gime administreerijatele arendusest.<\/p>\n<p><\/p>\n<p><strong>Teema nr 3: CI\/CD alused<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Sissejuhatus CI\/CD automatiseerimisse<\/li>\n<li>Gitlab CI aluste t\u00f6\u00f6p\u00f5him\u00f5tted<\/li>\n<li>Parimad praktikad gitlab-runneriga<\/li>\n<li>Bashi, make\u2019i, gradle\u2019i t\u00f6\u00f6riistad CI\/CD osana ja muul eesm\u00e4rgil<\/li>\n<li>Docker kui lahendus CI probleemide lahendamiseks<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Teema nr 4: Gitlab CI\/CD tootmises<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Konkurents job'i k\u00e4ivitamisel<\/li>\n<li>Teostuse kontroll ja piirangud: only, when<\/li>\n<li>T\u00f6\u00f6 artefaktidega<\/li>\n<li>Mallid, kaasamised ja mikroteenused: lihtsustame juurutamist<\/li>\n<\/ul>\n<p><\/p>\n<p>Tutvustame \u00fcli\u00f5pilastele CI\/CD alusp\u00f5him\u00f5tteid ja -konsepte ning t\u00f6\u00f6riistu CI\/CD rakendamiseks. Tulemuseks suudab \u00fcli\u00f5pilane iseseisvalt valida sobiva CI\/CD disainimalli ja rakendust\u00f6\u00f6riista.<\/p>\n<p><\/p>\n<p>See, kuidas me rakendame CI\/CD Gitlabis ja anal\u00fc\u00fcsime seadistust, uurides edasij\u00f5udnud kasutusv\u00f5imalusi Gitlab CI. Selle tulemusena suudab \u00fcli\u00f5pilane iseseisvalt seadistada Gitlab CI enda projektide jaoks.<\/p>\n<p><\/p>\n<p>V\u00f5rreldes esimese DevOpsi Sl\u00ebrmiga v\u00e4hendasime teooriat kahe tunni v\u00f5rra (tunni teemaga), j\u00e4tame k\u00f5rvale k\u00f5ik s\u00fcsteemide \u00fclevaated ja keskendume ainult Gitlab CI-le. Keskendusime praktikale, lisades palju parimaid praktikaid.<\/p>\n<p><\/p>\n<p><strong>Teema nr 5: Infrastruktuur kui kood<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>IaC: l\u00e4henemine infrastruktuurile kui koodile<\/li>\n<li>Pilveteenuse pakkujad kui infrastruktuuri tarnijad <\/li>\n<li>S\u00fcsteemide algatust\u00f6\u00f6riistad, piltide koostamine (packer) <\/li>\n<li>IaC Terraformi n\u00e4itel<\/li>\n<li>Konfiguratsioonide salvestamine, koost\u00f6\u00f6, rakenduste automatiseerimine <\/li>\n<li>Ansible'i m\u00e4ngukavade loomise praktika <\/li>\n<li>Idempotentsus, deklaratiivsuse <\/li>\n<li>IaC Ansible'i n\u00e4itel<\/li>\n<\/ul>\n<p><\/p>\n<p>V\u00e4hendasime teoreetilist osa UI ja OpenStack CLI kohta ja keskendusime praktikale.<br \/>\nVaadatakse kahte IaC l\u00e4henemist, kasutades sama rakendust, tuues esile iga l\u00e4henemise plusse ja miinuseid. Selle tulemusena m\u00f5istab \u00fcli\u00f5pilane, millist l\u00e4henemist kus kasutada ja saab t\u00f6\u00f6tada nii Terraformi kui ka Ansible'iga.<\/p>\n<p><\/p>\n<p>Terraformi teemal vaatame praktikas meeskonnat\u00f6\u00f6d ja olekuteabe hoidmist andmebaasis. Modulaarsuse t\u00f6\u00f6s kirjutab \u00fcli\u00f5pilane ise ja seadistab mooduli ning \u00f5pib, kuidas seda kasutada: taaskasutamine, versioonimine. Lisame t\u00f6\u00f6 Consuliga, n\u00e4idates, millistel juhtudel see on vajalik ja kuidas seda \u00f5igesti kasutada. <\/p>\n<p><\/p>\n<p><strong>Teema nr 6: Infrastruktuuri testimine<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Uurime, miks testide kirjutamine ei toimi?<\/li>\n<li>Milliseid teste on IaC-s olemas?<\/li>\n<li>Kas staatilised anal\u00fcsaatorid on t\u00f5epoolest kasutu?<\/li>\n<li>\u00dchikute testimine IaC n\u00e4itel ansible + molecule<\/li>\n<li>Testimine kui osa CI-st<\/li>\n<li>Testid steroididel v\u00f5i kuidas mitte oodata 5 tundi, et testid IaC jaoks l\u00f5petataks<\/li>\n<\/ul>\n<p><\/p>\n<p>V\u00e4hendasime teoreetilist osa, v\u00e4hem juttu Vagrantist\/Molecule'ist, rohkem praktikat ja otse testimist, keskendudes lintritele ja nende t\u00f6\u00f6le. Vaadatakse CI vaatenurgast.<br \/>\nkuidas testimist kiiremaks muuta. Praktikas on:<\/p>\n<p><\/p>\n<ul>\n<li>Kohandatud linter, mis kontrollib, kas kohustuvad muutujad on hostis olemas s\u00f5ltuvalt rollist;<\/li>\n<li>lisame CI-sse testimise ainult nendele rollidele, mis on muutunud, mis v\u00f5imaldab oluliselt v\u00e4hendada testimise aega;<\/li>\n<li>lisame stsenaariumide testimise. Rakenduse t\u00e4ielik seadistamine nagu integratsioonitest.<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Teema nr 7: Infrastruktuuri j\u00e4lgimine Prometheusega<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Kuidas luua tervislik j\u00e4lgimiss\u00fcsteem<\/li>\n<li>J\u00e4lgimine kui t\u00f6\u00f6riist arendamise ja koodi stabiilsuse anal\u00fc\u00fcsiks juba enne tootmist<\/li>\n<li>Prometheus + alertmanager + grafana seadistamine<\/li>\n<li>Liigume ressursside j\u00e4lgimiselt rakenduste j\u00e4lgimisele<\/li>\n<\/ul>\n<p><\/p>\n<p>R\u00e4\u00e4gime palju mikroteenuste j\u00e4lgimisest: p\u00e4ringute ID, api j\u00e4lgimise t\u00f6\u00f6riist. Tuleb palju parimaid praktikaid ja palju iseseisvat t\u00f6\u00f6d.<\/p>\n<p><\/p>\n<p>Kirjutame oma eksportija. Seame \u00fcles j\u00e4lgimise mitte ainult tootmisinfrastruktuuri ja rakenduste jaoks, vaid ka Gitlab'i ehituste jaoks. Vaatame statistikat eba\u00f5nnestunud testide kohta. Vaata praktikas, milline j\u00e4lgimine n\u00e4eb v\u00e4lja ilma healthCheck'ita ja koos sellega.<\/p>\n<p><\/p>\n<p><strong>Teema nr 8. Rakenduse logimine ELK-iga<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>\u00dclevaade Elasticust ja selle t\u00f6\u00f6riistadest<\/li>\n<li>ELK\/Elastic Stack\/x-pack \u2014 mis on mis ja mis on erinevus?<\/li>\n<li>Milliseid \u00fclesandeid saab lahendada ElasticSearchi abil (otsing, salvestus, skaleerimise omadused, seadistamise paindlikkus)<\/li>\n<li>Infrastruktuuri j\u00e4lgimine (x-pack)<\/li>\n<li>Konteinerite ja rakenduste logid (x-pack)<\/li>\n<li>Logimine meie rakenduse n\u00e4itel<\/li>\n<li>Kibana kasutamise praktikad<\/li>\n<li>Amazonist p\u00e4rit Open Distro for Elasticsearch<\/li>\n<\/ul>\n<p><\/p>\n<p>Teema on t\u00e4ielikult \u00fcmber t\u00f6\u00f6tatud, seda juhendab Eduard Medvedev, paljud on teda n\u00e4inud DevOpsi ja SRE veebinaril. Ta selgitab ja n\u00e4itab parimaid praktikaid EFK kasutamiseks \u00f5ppe rakenduse n\u00e4itel. Ootab praktika Kibana'ga.<\/p>\n<p><\/p>\n<p><strong>Teema nr 9: Infrastruktuuri automatiseerimine ChatOpsi abil<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>DevOps ja ChatOps<\/li>\n<li>ChatOps: tugevused<\/li>\n<li>Slack ja alternatiivid<\/li>\n<li>Robotid ChatOpsi jaoks<\/li>\n<li>Hubot ja alternatiivid<\/li>\n<li>Turvalisus<\/li>\n<li>Testimine<\/li>\n<li>Parimad ja halvemat praktikat<\/li>\n<\/ul>\n<p><\/p>\n<p>ChatOps on lisatud autendimise praktika \u00f5iguste jagamisega, toimingute kinnitamine teise kasutaja poolt, teooria ja praktika Slacki alternatiivina Mattermostina, teooria \u00fcksuste ja integratsioonitestide jaoks robotile.<\/p>\n<p><\/p>\n<p>Sl\u00f6rm DevOps algab 30. jaanuaril. Hind \u2014 30 000.<br \/>\nNeile, kes on l\u00f5petanud lugemise, 15% allahindlus DevOpsi kursusele sooduskoodiga habrapost.<\/p>\n<p><\/p>\n<p>Registreerimine <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\">siin<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Ootan teid Sl\u00f6rmides!<\/p>\n<p>Allikas: <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.2 - 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\/et\/blog\/administrirovanie\/slyorm-devops-luchshe-rabotayushhaya-sinitsa-za-3-dnya-chem-prekrasnyj-zhuravl-v-dalekom-budushhem\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\u00f6rm DevOps \u2014 parem t\u00f6\u00f6tav k\u00e4rbes 3 p\u00e4eva jooksul, kui ilus kurged pikaajalise tuleviku p\u00e4rast | ProHoster","description":"Mulle meeldib n\u00e4dalane projekt, ja mind hirmutavad aastased projektid.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/55399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=55399"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/55399\/revisions"}],"predecessor-version":[{"id":172874,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/55399\/revisions\/172874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/55400"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=55399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=55399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=55399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}