{"id":96089,"date":"2020-10-08T01:42:23","date_gmt":"2020-10-07T23:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii"},"modified":"2020-10-08T01:42:23","modified_gmt":"2020-10-07T23:42:23","slug":"gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","title":{"rendered":"GitOps: kas see on uus trend v\u00f5i j\u00f5udmine automaatimisse?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"GitOps: kas see on uus trend v\u00f5i j\u00f5udmine automaatimisse?\" src=\"\/wp-content\/uploads\/2020\/10\/e42c60efdb714359314bcb597a7132e4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Enamik meist, m\u00e4rkates IT blogides v\u00f5i konverentsidel uut terminit, k\u00fcsib varem v\u00f5i hiljem endalt: \"Mis see on? J\u00e4rjekordne moes\u00f5na v\u00f5i t\u00f5eliselt midagi v\u00e4\u00e4rt, mis v\u00e4\u00e4rib t\u00e4helepanu, uurimist ja lubab uusi silmaringe?\" Sama juhtus ka minuga m\u00f5ni aeg tagasi terminiga <em>GitOps<\/em> . Varustatud hulga olemasolevate artiklite ja ka kolleegide teadmistega ettev\u00f5ttest <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/gitlab\/\">GitLab<\/a><\/noindex>, p\u00fc\u00fcdsin aru saada, mis see loom on ja kuidas selle rakendamine v\u00f5iks praktikas v\u00e4lja n\u00e4ha.<\/p>\n<p>Muide, termini uudset kohta t\u00f5endab ka meie hiljutine k\u00fcsitlus: \u00fcle poole k\u00fcsitletutest ei ole veel alustanud selle p\u00f5him\u00f5tete rakendamist. <em>GitOps<\/em> Seega ei ole infrastruktuuri juhtimise probleem uus. Paljud pilveteenuste pakkujad on olnud avalikkuse k\u00e4eulatuses juba \u00fcle k\u00fcmne aasta ja tundub, et nad peaksid olema teinud infrastruktuuri meeskondade t\u00f6\u00f6 lihtsaks ja vaevatuks. Siiski, v\u00f5rreldes rakenduste arendamise protsessiga (kus automatiseerimise tase saavutab pidevalt uusi k\u00f5rgusi), h\u00f5lmavad infrastruktuuri projektid endiselt sageli palju k\u00e4sitsi teostatavaid \u00fclesandeid ning vajavad eriteadmisi ja spetsialiste, eriti arvestades t\u00e4nap\u00e4eva n\u00f5udeid t\u00f6\u00f6kindlusele, paindlikkusele, skaleeritavusele ja elastssusele.<\/p>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5f7c326d51ad1fc9585b089c\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<p>Pilveteenused on neid n\u00f5udeid v\u00e4ga h\u00e4sti t\u00e4itnud ja just nemad on andnud olulise t\u00f5uke l\u00e4henemise arendusele<\/p>\n<p>IaC <em>. See on arusaadav. L\u00f5ppude l\u00f5puks, just nemad andsid v\u00f5imaluse konfigureerida t\u00e4ielikult virtuaalne andmekeskus: f\u00fc\u00fcsilisi servereid, riiuleid, v\u00f5rgu komponente ei ole ning kogu infrastruktuuri saab kirjeldada skriptide ja konfiguratsioonifailide abil.<\/em>Nii et milles seisneb erinevus?<\/p>\n<p>Kood on salvestatud git-repositooriumisse. <em>GitOps<\/em> alates <em>. See on arusaadav. L\u00f5ppude l\u00f5puks, just nemad andsid v\u00f5imaluse konfigureerida t\u00e4ielikult virtuaalne andmekeskus: f\u00fc\u00fcsilisi servereid, riiuleid, v\u00f5rgu komponente ei ole ning kogu infrastruktuuri saab kirjeldada skriptide ja konfiguratsioonifailide abil.<\/em>? \u0418\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u044f \u0438 \u043d\u0430\u0447\u0430\u043b \u0441\u0432\u043e\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435. \u041f\u043e\u043e\u0431\u0449\u0430\u0432\u0448\u0438\u0441\u044c \u0441 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c\u0438, \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435:<\/p>\n<p><strong><em>GitOps<\/em><\/strong><\/p>\n<p><strong><em>. See on arusaadav. L\u00f5ppude l\u00f5puks, just nemad andsid v\u00f5imaluse konfigureerida t\u00e4ielikult virtuaalne andmekeskus: f\u00fc\u00fcsilisi servereid, riiuleid, v\u00f5rgu komponente ei ole ning kogu infrastruktuuri saab kirjeldada skriptide ja konfiguratsioonifailide abil.<\/em><\/strong><\/p>\n<p>Koodi versioonimine ei ole kohustuslik.<\/p>\n<p>Deklaratiivne koodi kirjeldamine \/ Idempotentsus<\/p>\n<p>Lubatud on nii deklaratiivne kui ka imperatiivne kirjeldamine.<\/p>\n<p>Muudatused j\u00f5ustuvad, kasutades Merge Request \/ Pull Request mehhanisme. <\/p>\n<p>Kokkulepped, kinnitamine ja koost\u00f6\u00f6 ei ole kohustuslikud. <\/p>\n<p>Uuenduste v\u00e4ljaandmise protsess on automatiseeritud.<\/p>\n<p>Uuenduste v\u00e4ljaandmise protsess ei ole normeeritud (automaatne, k\u00e4sitsi, failide kopeerimine, k\u00e4surea kasutamine jne).<\/p>\n<p>Teisis\u00f5nu,<\/p>\n<p>s\u00fcndis t\u00e4nu p\u00f5him\u00f5tete rakendamisele. <em>GitOps<\/em> s\u00fcndis just t\u00e4nu p\u00f5him\u00f5tete rakendamisele <em>. See on arusaadav. L\u00f5ppude l\u00f5puks, just nemad andsid v\u00f5imaluse konfigureerida t\u00e4ielikult virtuaalne andmekeskus: f\u00fc\u00fcsilisi servereid, riiuleid, v\u00f5rgu komponente ei ole ning kogu infrastruktuuri saab kirjeldada skriptide ja konfiguratsioonifailide abil.<\/em>. Esiteks, infrastruktuuri ja konfiguratsioonide salvestamine on n\u00fc\u00fcd v\u00f5imalik t\u00e4pselt sama moodi nagu rakenduste. Koodi on lihtne salvestada, jagada, v\u00f5rrelda ja kasutada versioonihaldamise v\u00f5imalusi. Versioonid, harud, ajalugu. Ja k\u00f5ik see on kergesti ligip\u00e4\u00e4setav kogu tiimile. Seet\u00f5ttu on ilmne arendus olnud versioonihalduss\u00fcsteemide kasutusele v\u00f5tmine. Eriti git, kui k\u00f5ige populaarsem.<\/p>\n<p>Teiselt poolt on tekkinud v\u00f5imalus automatiseerida infrastruktuuri haldustooted. N\u00fc\u00fcd on see v\u00f5imalik kiiremini, usaldusv\u00e4\u00e4rsemalt ja odavamalt. Eriti kuna CI \/ CD p\u00f5him\u00f5tted olid juba tuntud ja populaarsed tarkvaraarendajate seas. K\u00f5ik, mis oli vajalik, oli ainult juba tuntud teadmiste ja oskuste kandmine ja rakendamine uues valdkonnas. Need praktikad ulatusid siiski kaugemale infrastruktuuri kui koodi standardm\u00e4\u00e4ratlusest, seet\u00f5ttu tekkis m\u00f5isted. <em>GitOps<\/em>.<\/p>\n<p><img decoding=\"async\" alt=\"GitOps: kas see on uus trend v\u00f5i j\u00f5udmine automaatimisse?\" src=\"\/wp-content\/uploads\/2020\/10\/aadc2dede7df79dd439ba2cd2b269268.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Uudishimu <em>GitOps<\/em>, muidugi, seisneb ka selles, et see ei ole toode, pistikprogramm v\u00f5i platvorm, mis oleks seotud m\u00f5ne v\u00e4ndoriga. See on pigem paradigma ja p\u00f5him\u00f5tete kogum, sarnaselt tuntud terminile: DevOps.<\/p>\n<p>Ettev\u00f5ttes <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/gitlab\/\">GitLab<\/a><\/noindex> Oleme v\u00e4lja t\u00f6\u00f6tanud kaks selle uue termini m\u00e4\u00e4ratlust: teoreetiline ja praktiline. Alustame teoreetilisest:<\/p>\n<blockquote>\n<p>GitOps \u2014 see on meetodoloogia, mis kasutab arendustegevuses rakendatavaid DevOpsi parimaid praktikaid, nagu versioonihaldus, koost\u00f6\u00f6, koosk\u00f5lastamine, CI\/CD, ning kohandab neid infrastruktuuri haldamise automatiseerimise \u00fclesanneteks.<\/p>\n<\/blockquote>\n<p>K\u00f5ik protsessid <em>GitOps<\/em> t\u00f6\u00f6tavad olemasolevate t\u00f6\u00f6riistadega. Kogu infrastruktuuri kood on salvestatud juba tuttavasse git-repositooriumisse, muudatused l\u00e4bivad sama koosk\u00f5lastamisprotsessi nagu \u00fcksk\u00f5ik milline muu programmikood ning juurutamisprotsess on automatiseeritud, mis aitab v\u00e4hendada inimfaktori vigu, suurendada usaldusv\u00e4\u00e4rsust ja korduvust.<\/p>\n<p>Praktilisest vaatenurgast oleme me kirjeldanud <em>GitOps<\/em> j\u00e4rgmiselt:<\/p>\n<\/p>\n<p><img decoding=\"async\" alt=\"GitOps: kas see on uus trend v\u00f5i j\u00f5udmine automaatimisse?\" src=\"\/wp-content\/uploads\/2020\/10\/899036066a7c3f48d3b2077b3898c2a8.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Infrastruktuuri kui kood oleme me juba arutanud, kui \u00fcks selle valemi v\u00f5tmeelemente. Vaatame \u00fcle \u00fclej\u00e4\u00e4nud osalised.<\/p>\n<p>Merge Request (alternatiivne nimetus Pull Request). MR protsessis \u2014 see on p\u00e4ring koodimuudatuste rakendamiseks ja harude \u00fchildamiseks. Kuid meie kasutatavate t\u00f6\u00f6riistadeplaanis \u2014 see on pigem v\u00f5imalus saada t\u00e4ielik \u00fclevaade k\u00f5ikidest tehtud muudatustest: mitte ainult koodide erinevus, mis on koondatud teatud arvust sidumistest, vaid ka kontekst, testide tulemused ja oodatav l\u00f5pptulemus. Kui r\u00e4\u00e4gime infrastruktuuri koodist, siis meid huvitab, kuidas t\u00e4pselt infrastruktuur muutub, kui palju uusi ressursse lisatakse v\u00f5i eemaldatakse, muudetakse. Soovitav oleks esitada see m\u00f5nes mugavas ja kergesti loetavas vormingus. Pilvepakkujate puhul oleks hea teada, millised finantsilised tagaj\u00e4rjed kaasnevad selle muudatusega.<\/p>\n<p>Kuid MR on ka koost\u00f6\u00f6, suhtlemise ja interaktsiooni vahend. See on koht, kus kehtib tasakaalu ja vastutuse s\u00fcsteem. Alates lihtsatest kommentaaridest kuni ametlike kinnituste ja heakskiitudeni.<\/p>\n<p>Ja viimane komponent: CI\/CD annab meile v\u00f5imaluse automatiseerida infrastruktuuri muudatuste, testimise (alates lihtsast s\u00fcntaksikontrollist kuni keerukama staatilise koodi anal\u00fc\u00fcsini) protsessi. Samuti v\u00f5imaldab see hiljem avastada triivi: erinevusi reaalse ja soovitud s\u00fcsteemi oleku vahel. N\u00e4iteks mitteametlike k\u00e4sitsi tehtud muudatuste v\u00f5i s\u00fcsteemide t\u00f5rgete t\u00f5ttu.<\/p>\n<p>Jah, termin <em>GitOps<\/em> ei tutvusta meid millegagi t\u00e4iesti uuega, ei leiuta jalgratast, vaid rakendab lihtsalt juba kogutud kogemusi uues valdkonnas. Kuid just selles seisneb tema j\u00f5ud.<\/p>\n<p>Ja kui teid \u00e4kki huvitab, kuidas see k\u00f5ik praktikas v\u00e4lja n\u00e4eb, kutsun teid vaatama meie <noindex><a rel=\"nofollow\" href=\"https:\/\/bit.ly\/34tRpwZ\">meistriklassi<\/a><\/noindex>, kus ma samm-sammult r\u00e4\u00e4gin, kuidas GitLab-i abil:<\/p>\n<ul>\n<li>\n<p>Rakendada GitOps p\u00f5hialuseid<\/p>\n<\/li>\n<li>\n<p>Luua ja teha muudatusi pilvine infrastruktuuris (Yandex Cloud'i n\u00e4itel)<\/p>\n<\/li>\n<li>\n<p>Automatiseerida s\u00fcsteemi triivi avastamine soovitud olekust aktiivse j\u00e4lgimise kaudu<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"GitOps: kas see on uus trend v\u00f5i j\u00f5udmine automaatimisse?\" src=\"\/wp-content\/uploads\/2020\/10\/7e9b9d0ffab214371578edbb56e209be.png\" style=\"display:block;margin: 0 auto;\" \/>https:\/\/bit.ly\/34tRpwZ<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/gitlab\/blog\/522236\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043d\u043e\u0432\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d \u0432 IT \u0431\u043b\u043e\u0433\u043e\u0441\u0444\u0435\u0440\u0435 \u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c: \u201c\u0427\u0442\u043e \u044d\u0442\u043e? \u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043c\u043e\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u201cbuzzword\u201d \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0435\u0449\u0430\u044e\u0449\u0435\u0435 \u043d\u043e\u0432\u044b\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u044b?\u201d \u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0448\u043b\u043e \u0443 \u043c\u0435\u043d\u044f \u0438 \u0441 \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043c GitOps \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434. \u0412\u043e\u043e\u0440\u0443\u0436\u0438\u0432\u0448\u0438\u0441\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u043d\u0430\u043d\u0438\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96090,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-96089","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=\"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f.\" \/>\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\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\udd47GitOps: \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043c\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d \u0438\u043b\u0438 \u043f\u0440\u043e\u0440\u044b\u0432 \u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii\" \/>\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-10-07T23:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-07T23:42:23+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\udd47GitOps: j\u00e4rgmine moes\u00f5na v\u00f5i l\u00e4bimurre automatiseerimises? | ProHoster","description":"Enamik meist m\u00e4rgib.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","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\udd47GitOps: \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043c\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d \u0438\u043b\u0438 \u043f\u0440\u043e\u0440\u044b\u0432 \u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438? | ProHoster","og:description":"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","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-10-07T23:42:23+00:00","article:modified_time":"2020-10-07T23:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96089","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 10:51:36","updated":"2022-09-27 16:22:11","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\/96089","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=96089"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/96089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/96090"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=96089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=96089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=96089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}