{"id":55735,"date":"2020-01-27T00:00:00","date_gmt":"2020-01-26T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/eshhe-raz-o-devops-i-sre"},"modified":"2020-02-18T14:03:52","modified_gmt":"2020-02-18T11:03:52","slug":"eshhe-raz-o-devops-i-sre","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/eshhe-raz-o-devops-i-sre","title":{"rendered":"Jeszcze raz o DevOps i SRE","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na podstawie dyskusji na czacie <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/aws_minsk\">AWS Minsk Community<\/a><\/noindex><\/p>\n<p>Ostatnio tocz\u0105 si\u0119 prawdziwe bitwy na temat definicji poj\u0119cia DevOps i SRE. <br \/>\nMimo \u017ce dyskusje na ten temat ju\u017c w wielu kwestiach zd\u0105\u017cy\u0142y si\u0119 znudzi\u0107, w tym tak\u017ce mnie, postanowi\u0142em przedstawi\u0107 spo\u0142eczno\u015bci Habr swoje spojrzenie na ten temat. Kto jest zainteresowany, zapraszam pod kat. I niech wszystko rozpocznie si\u0119 od nowa!<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>T\u0142o<\/h4>\n<p>\nOt\u00f3\u017c, w dawnych czasach \u017cy\u0142a osobno ekipa programist\u00f3w i administrator\u00f3w serwer\u00f3w. Pierwsi z powodzeniem pisali kod, drudzy, u\u017cywaj\u0105c r\u00f3\u017cnych ciep\u0142ych, mi\u0142ych s\u0142\u00f3w w stron\u0119 pierwszych, konfigurowali serwery, czasami przychodz\u0105c do programist\u00f3w i otrzymuj\u0105c w odpowiedzi wyczerpuj\u0105ce \u201ena mojej maszynie wszystko dzia\u0142a\u201d. Biznes czeka\u0142 na oprogramowanie, wszystko sta\u0142o w miejscu, czasami si\u0119 psu\u0142o, wszyscy byli zdenerwowani. Szczeg\u00f3lnie ten, kto za ca\u0142y ten ba\u0142agan p\u0142aci\u0142. Chwa\u0142a epoce lampowej. Ale pewnie wiecie, sk\u0105d bior\u0105 si\u0119 korzenie DevOps. <\/p>\n<h4>Narodziny praktyk DevOps<\/h4>\n<p>\nPotem przyszli powa\u017cni panowie i powiedzieli \u2014 to nie przemys\u0142, tak nie mo\u017cna pracowa\u0107. I przyci\u0105gn\u0119li modele cyklu \u017cycia. Oto, na przyk\u0142ad, model V.<\/p>\n<p><img decoding=\"async\" alt=\"Jeszcze raz o DevOps i SRE\" src=\"\/wp-content\/uploads\/2020\/01\/71863063247f203422e674d379145b24.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCo widzimy? Biznes przychodzi z konceptem, architekci projektuj\u0105 rozwi\u0105zania, programi\u015bci pisz\u0105 kod, dalej \u2014 klapa. Kto\u015b w jaki\u015b spos\u00f3b testuje produkt, kto\u015b w jaki\u015b spos\u00f3b dostarcza go do ko\u0144cowego u\u017cytkownika, a gdzie\u015b na ko\u0144cu tego cudownego modelu siedzi samotny zamawiaj\u0105cy z biznesu i czeka na obiecan\u0105 popraw\u0119. Doszli\u015bmy do wniosku, \u017ce potrzebne s\u0105 metody, kt\u00f3re pozwol\u0105 uporz\u0105dkowa\u0107 ten proces. Postanowiono stworzy\u0107 praktyki, kt\u00f3re by je realizowa\u0142y.<\/p>\n<p><b class=\"spoiler_title\">Liryczne dygresje na temat tego, czym jest praktyka<\/b> <br \/>\nPod praktyk\u0105 rozumiem po\u0142\u0105czenie technologii i dyscypliny. Przyk\u0142ad \u2014 praktyka opisywania infrastruktury kodem w terraformie. Dyscyplina \u2014 to, jak opisywa\u0107 infrastruktur\u0119 kodem, jest w g\u0142owie programisty, a technologia \u2014 to w\u0142asny terraform.<\/p>\n<p>Postanowili nazwa\u0107 je praktykami DevOps \u2014 my\u015bl\u0119, \u017ce mieli na my\u015bli przej\u015bcie od rozwoju do operacji. Wymy\u015blili r\u00f3\u017cne skomplikowane rzeczy \u2014 praktyki CI\/CD, praktyki oparte na zasadzie IaC, tysi\u0105ce ich. I posz\u0142o, programi\u015bci pisz\u0105 kod, in\u017cynierowie DevOps przekszta\u0142caj\u0105 opis systemu w kod w dzia\u0142aj\u0105ce systemy (tak, kod to niestety tylko opis, a nie wcielenie systemu), dostawa kr\u0119ci si\u0119, no i tak dalej. Wczorajsi administratorzy, opanowuj\u0105c nowe praktyki, dumnie przekwalifikowali si\u0119 na in\u017cynier\u00f3w DevOps, i wszystko si\u0119 zacz\u0119\u0142o. I by\u0142 wiecz\u00f3r, i by\u0142 poranek\u2026 przepraszam, nie st\u0105d.<\/p>\n<h4>Znowu nic nie jest w porz\u0105dku<\/h4>\n<p>\nTylko wszystko si\u0119 uspokoi\u0142o, a r\u00f3\u017cni sprytni \u201emetodycy\u201d zacz\u0119li pisa\u0107 grube ksi\u0105\u017cki na temat praktyk DevOps, cicho wybuch\u0142y spory, kim w ko\u0144cu jest nieszcz\u0119sny in\u017cynier DevOps i \u017ce DevOps to kultura produkcji, znowu zacz\u0119\u0142o narasta\u0107 niezadowolenie. Nagle odkryto, \u017ce dostarczanie oprogramowania to absolutnie nietrywialne zadanie. Ka\u017cda infrastruktura rozwoju ma sw\u00f3j stos, gdzie\u015b trzeba zbiera\u0107, gdzie indziej wdra\u017ca\u0107 \u015brodowisko, tu potrzebny jest tomcat, tu jeszcze bardziej skomplikowany spos\u00f3b uruchomienia \u2014 og\u00f3lnie g\u0142owa p\u0119ka. A jeszcze problem, jak dziwnie, okaza\u0142 si\u0119 przede wszystkim w organizacji proces\u00f3w \u2014 ta funkcja dostarczania, jak w\u0105skie gard\u0142o, zacz\u0119\u0142a blokowa\u0107 procesy. Do tego operacja (Operations) nie zosta\u0142a anulowana. W modelu V nie wida\u0107 jej, a tam jeszcze ca\u0142y cykl \u017cycia po prawej stronie. W ko\u0144cu trzeba jako\u015b wspiera\u0107 infrastruktur\u0119, monitorowa\u0107, zarz\u0105dza\u0107 incydentami i jeszcze zajmowa\u0107 si\u0119 dostaw\u0105. Tzn. trzeba siedzie\u0107 jedn\u0105 nog\u0105 w rozwoju, a drug\u0105 w operacjach \u2014 i nagle wysz\u0142o z tego Development &amp; Operations. A tu jeszcze pojawi\u0142a si\u0119 og\u00f3lnokrajowa moda na mikroserwisy. A razem z nimi rozw\u00f3j zacz\u0105\u0142 przechodzi\u0107 z lokalnych maszyn do chmury \u2014 spr\u00f3buj co\u015b debugowa\u0107 lokalnie, je\u015bli mikroserwis\u00f3w jest dziesi\u0105tki i setki, tu ci\u0105g\u0142e dostarczanie staje si\u0119 sposobem na przetrwanie. Dla \u201ema\u0142ej, skromnej firmy\u201d jeszcze nie jest \u017ale, ale i tak? A Google?<\/p>\n<h4>SRE od Google<\/h4>\n<p>\nPrzyszed\u0142 Google, zjad\u0142 najwi\u0119ksze kaktusy i postanowi\u0142 \u2014 nie potrzebujemy tego, potrzebujemy niezawodno\u015bci. A nad niezawodno\u015bci\u0105 trzeba zarz\u0105dza\u0107. I postanowi\u0142 \u2014 potrzebujemy specjalist\u00f3w, kt\u00f3rzy b\u0119d\u0105 zarz\u0105dza\u0107 niezawodno\u015bci\u0105. Nazwa\u0142 ich in\u017cynierami SRE i powiedzia\u0142, oto wszystko, zr\u00f3bcie to, jak zwykle, dobrze. Oto SLI, oto SLO, oto monitoring. I wskaza\u0142 na operacje. I nazwa\u0142 sw\u00f3j \u201eniezawodny DevOps\u201d SRE. Wszystko wydaje si\u0119 dobrze, ale jest jeden brudny hack, na kt\u00f3ry Google m\u00f3g\u0142 sobie pozwoli\u0107 \u2014 w roli in\u017cynier\u00f3w SRE zatrudnia\u0142 ludzi, kt\u00f3rzy mieli kwalifikacje programist\u00f3w i jeszcze troch\u0119 zajmowali si\u0119 funkcjonowaniem dzia\u0142aj\u0105cych system\u00f3w. A zatrudnienie takich ludzi r\u00f3wnie\u017c sprawia problem samemu Google \u2014 g\u0142\u00f3wnie dlatego, \u017ce tutaj sam ze sob\u0105 konkuruje \u2014 w ko\u0144cu trzeba te\u017c opisa\u0107 logik\u0119 biznesow\u0105. Dostaw\u0119 rozdzieli\u0142 na in\u017cynier\u00f3w wydania, in\u017cynierowie SRE zarz\u0105dzaj\u0105 niezawodno\u015bci\u0105 (oczywi\u015bcie nie bezpo\u015brednio, ale wp\u0142ywaj\u0105c na infrastruktur\u0119, zmieniaj\u0105c architektur\u0119, monitoruj\u0105c zmiany i wska\u017aniki, radz\u0105c sobie z incydentami). Pi\u0119knie, mo\u017cna <noindex><a rel=\"nofollow\" href=\"https:\/\/www.piter.com\/collection\/kompyutery-i-internet\/product\/site-reliability-engineering-nadezhnost-i-bezotkaznost-kak-v-google\">pisa\u0107 ksi\u0105\u017cki<\/a><\/noindex>. A co zrobi\u0107, je\u015bli nie jeste\u015b Google, a niezawodno\u015b\u0107 jednak jako\u015b niepokoi?<\/p>\n<h4>Rozw\u00f3j idei DevOps<\/h4>\n<p>\nW\u0142a\u015bnie tutaj pojawi\u0142 si\u0119 Docker, kt\u00f3ry wyr\u00f3s\u0142 z lxc, a nast\u0119pnie r\u00f3\u017cne systemy orkiestracji, takie jak Docker Swarm i Kubernetes, a in\u017cynierowie DevOps odetchn\u0119li \u2014 ujednolicenie praktyk upro\u015bci\u0142o dostaw\u0119. Upro\u015bci\u0142o to na tyle, \u017ce mo\u017cliwe sta\u0142o si\u0119 oddanie dostawy programistom \u2014 co tam deployment.yaml. Konteneryzacja rozwi\u0105zuje problem. A dojrza\u0142o\u015b\u0107 system\u00f3w CI\/CD ju\u017c jest na poziomie \u2014 jeden plik napisa\u0142e\u015b i wszystko si\u0119 zacz\u0119\u0142o \u2014 programi\u015bci sami sobie poradz\u0105. I tutaj zaczynamy m\u00f3wi\u0107, jak stworzy\u0107 w\u0142asne SRE, z\u2026 no z kimkolwiek. <\/p>\n<h4>SRE nie w Google<\/h4>\n<p>\nNo dobrze, dostaw\u0119 mamy za sob\u0105, wydaje si\u0119, \u017ce mo\u017cemy odetchn\u0105\u0107, wr\u00f3ci\u0107 do dobrych, starych czas\u00f3w, kiedy administratorzy monitorowali obci\u0105\u017cenie procesor\u00f3w, optymalizowali systemy i w ciszy i spokoju delektowali si\u0119 czym\u015b nieokre\u015blonym z kubk\u00f3w... Moment. Nie dla tego wszystkiego si\u0119 starali\u015bmy (chocia\u017c szkoda!). Nagle okazuje si\u0119, \u017ce w podej\u015bciu Google mo\u017cemy z powodzeniem przyj\u0105\u0107 doskona\u0142e praktyki \u2014 nie obci\u0105\u017cenie procesor\u00f3w jest wa\u017cne, ani to, jak cz\u0119sto zmieniamy dyski, czy optymalizujemy koszty w chmurze, lecz metryki biznesowe \u2014 te same nieszcz\u0119sne SLx. I zarz\u0105dzanie infrastruktur\u0105 r\u00f3wnie\u017c pozostaje w mocy, i incydenty trzeba rozwi\u0105zywa\u0107, i czasem pe\u0142ni\u0107 dy\u017cur, i w og\u00f3le by\u0107 w temacie proces\u00f3w biznesowych. Ch\u0142opaki, zacznijcie ju\u017c powoli programowa\u0107 na dobrym poziomie, Google na was czeka.<\/p>\n<p>Podsumowuj\u0105c. Niespodziewanie, ale ju\u017c si\u0119 zm\u0119czyli\u015bcie czytaniem i nie mo\u017cecie si\u0119 doczeka\u0107, aby napisa\u0107 autorowi komentarz do artyku\u0142u. DevOps jako praktyka dostaw by\u0142a, jest i b\u0119dzie. I nigdzie si\u0119 nie wybiera. SRE jako zbi\u00f3r praktyk eksploatacyjnych sprawia, \u017ce ta dostawa jest udana.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/485488\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e \u043c\u043e\u0442\u0438\u0432\u0430\u043c \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0432 \u0447\u0430\u0442\u0435 AWS Minsk Community \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0433\u043e\u0440\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0431\u0438\u0442\u0432\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043d\u044f\u0442\u0438\u044f DevOps \u0438 SRE. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0443\u0436\u0435 \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0443\u0436\u0435 \u043d\u0430\u0431\u0438\u043b\u0438 \u043e\u0441\u043a\u043e\u043c\u0438\u043d\u0443, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u043c\u043d\u0435, \u0440\u0435\u0448\u0438\u043b \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u043d\u0430 \u0441\u0443\u0434 \u0445\u0430\u0431\u0440\u0430-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u0441\u0432\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443. \u0422\u0435\u043c, \u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0434\u043e\u0431\u0440\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":55736,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55735","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=\"\u041f\u043e \u043c\u043e\u0442\u0438\u0432\u0430\u043c \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0432 \u0447\u0430\u0442\u0435 AWS Minsk Community \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0433\u043e\u0440\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0431\u0438\u0442\u0432\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043d\u044f\u0442\u0438\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\/pl\/blog\/administrirovanie\/eshhe-raz-o-devops-i-sre\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0415\u0449\u0435 \u0440\u0430\u0437 \u043e DevOps \u0438 SRE | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e \u043c\u043e\u0442\u0438\u0432\u0430\u043c \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0432 \u0447\u0430\u0442\u0435 AWS Minsk Community \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0433\u043e\u0440\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0431\u0438\u0442\u0432\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043d\u044f\u0442\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/eshhe-raz-o-devops-i-sre\" \/>\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-26T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:52+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\udd47Jeszcze raz o DevOps i SRE | ProHoster","description":"Na podstawie dyskusji w czacie AWS Minsk Community Ostatnio toczy si\u0119 prawdziwa walka o zdefiniowanie tego poj\u0119cia.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/eshhe-raz-o-devops-i-sre","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0415\u0449\u0435 \u0440\u0430\u0437 \u043e DevOps \u0438 SRE | ProHoster","og:description":"\u041f\u043e \u043c\u043e\u0442\u0438\u0432\u0430\u043c \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u0432 \u0447\u0430\u0442\u0435 AWS Minsk Community \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0433\u043e\u0440\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0431\u0438\u0442\u0432\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043d\u044f\u0442\u0438\u044f.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/eshhe-raz-o-devops-i-sre","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-26T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55735","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:37:39","updated":"2022-10-05 06:23:35","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/55735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=55735"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/55735\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/55736"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=55735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=55735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=55735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}