{"id":37606,"date":"2019-10-31T22:18:33","date_gmt":"2019-10-31T19:18:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/cheklist-gotovnosti-k-prodakshnu\/"},"modified":"2019-10-31T22:18:33","modified_gmt":"2019-10-31T19:18:33","slug":"cheklist-gotovnosti-k-prodakshnu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/cheklist-gotovnosti-k-prodakshnu","title":{"rendered":"Kontroln\u00ed seznam p\u0159ipravenosti na produkci","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>P\u0159eklad \u010dl\u00e1nku byl p\u0159ipraven speci\u00e1ln\u011b pro studenty kurzu <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/3Sdo\/\">\u201eDevOps praktiky a n\u00e1stroje\u201c<\/a><\/noindex>, kter\u00fd za\u010d\u00edn\u00e1 ji\u017e dnes!<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Kontroln\u00ed seznam p\u0159ipravenosti na produkci\" src=\"\/wp-content\/uploads\/2019\/08\/1e5e1c61f18be45e9f4a8d0b16ccd422.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Uvolnili jste n\u011bkdy nov\u00fd slu\u017ebu do produkce? Nebo se snad zab\u00fdvali udr\u017eov\u00e1n\u00edm takov\u00fdch slu\u017eeb? Pokud ano, podle \u010deho jste se \u0159\u00eddili? Co je v produkci dobr\u00e9, a co \u0161patn\u00e9? Jak \u0161kol\u00edte nov\u00e9 \u010dleny t\u00fdmu o vyd\u00e1n\u00edch nebo \u00fadr\u017eb\u011b st\u00e1vaj\u00edc\u00edch slu\u017eeb?<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nV\u011bt\u0161ina spole\u010dnost\u00ed v oblasti pr\u016fmyslov\u00fdch praktik nakonec p\u0159ich\u00e1z\u00ed k p\u0159\u00edstup\u016fm \u201eDivok\u00e9ho z\u00e1padu\u201c. Ka\u017ed\u00fd t\u00fdm si pomoc\u00ed pokus\u016f a omyl\u016f s\u00e1m ur\u010duje n\u00e1stroje a nejlep\u0161\u00ed praktiky. To v\u0161ak \u010dasto ovliv\u0148uje nejen \u00fasp\u011bch projekt\u016f, ale i in\u017een\u00fdry.<\/p>\n<p>Metoda pokus\u016f a omyl\u016f vytv\u00e1\u0159\u00ed prost\u0159ed\u00ed, ve kter\u00e9m je b\u011b\u017en\u00e9 hled\u00e1n\u00ed vinn\u00edka a p\u0159en\u00e1\u0161en\u00ed odpov\u011bdnosti. P\u0159i takov\u00e9m chov\u00e1n\u00ed se st\u00e1le obt\u00ed\u017en\u011bji u\u010d\u00ed na chyb\u00e1ch a je t\u011b\u017e\u0161\u00ed je neopakovat.<\/p>\n<p>\u00dasp\u011b\u0161n\u00e9 organizace:<\/p>\n<ul>\n<li>uv\u011bdomuj\u00ed si pot\u0159ebu sm\u011brnic pro produkci, <\/li>\n<li>studuj\u00ed nejlep\u0161\u00ed praxe, <\/li>\n<li>zahajuj\u00ed diskusi o ot\u00e1zk\u00e1ch p\u0159ipravenosti na produkci p\u0159i v\u00fdvoji nov\u00fdch syst\u00e9m\u016f nebo komponent\u016f, <\/li>\n<li>zaji\u0161\u0165uj\u00ed dodr\u017eov\u00e1n\u00ed pravidel p\u0159\u00edpravy na produkci.<\/li>\n<\/ul>\n<p>\nP\u0159\u00edprava na produkci zahrnuje proces \u201erevize\u201c. Revize m\u016f\u017ee m\u00edt formu kontroln\u00edho seznamu nebo souboru ot\u00e1zek. Revize lze prov\u00e1d\u011bt ru\u010dn\u011b, automaticky nebo ob\u011bma zp\u016fsoby. M\u00edsto statick\u00fdch seznam\u016f po\u017eadavk\u016f lze vytvo\u0159it \u0161ablony kontroln\u00edch seznam\u016f, kter\u00e9 se p\u0159izp\u016fsob\u00ed konkr\u00e9tn\u00edm pot\u0159eb\u00e1m. T\u00edmto zp\u016fsobem mohou in\u017een\u00fd\u0159i z\u00edskat zp\u016fsob, jak d\u011bdit znalosti a dostate\u010dnou flexibilitu, kdy\u017e je to pot\u0159eba.<\/p>\n<h3>Kdy kontrolovat slu\u017ebu na p\u0159ipravenost na produkci?<\/h3>\n<p>\nKontrolu p\u0159ipravenosti na produkci je u\u017eite\u010dn\u00e9 prov\u00e9st nejen t\u011bsn\u011b p\u0159ed vyd\u00e1n\u00edm, ale tak\u00e9 p\u0159i p\u0159ed\u00e1n\u00ed jin\u00e9 t\u00fdmu pro \u00fadr\u017ebu nebo nov\u00e9mu zam\u011bstnanci.<\/p>\n<p>Prove\u010fte kontrolu, kdy\u017e:<\/p>\n<ul>\n<li>Uvol\u0148ujete novou slu\u017ebu do produkce.<\/li>\n<li>P\u0159ed\u00e1v\u00e1te \u00fadr\u017ebu produk\u010dn\u00ed slu\u017eby jin\u00e9mu t\u00fdmu, jako je SRE.<\/li>\n<li>P\u0159ed\u00e1v\u00e1te \u00fadr\u017ebu produk\u010dn\u00ed slu\u017eby nov\u00fdm zam\u011bstnanc\u016fm.<\/li>\n<li>Organizujete technickou podporu.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Kontroln\u00ed seznam pro ov\u011b\u0159en\u00ed p\u0159ipravenosti na produkci<\/h3>\n<p>\nNed\u00e1vno jsem jako p\u0159\u00edklad vytvo\u0159il <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/google-cloud\/production-guideline-9d5d10c8f1e\">publikovala<\/a><\/noindex> kontroln\u00ed seznam pro ov\u011b\u0159en\u00ed p\u0159ipravenosti na produkci. A\u010dkoli tento seznam vznikl p\u0159i pr\u00e1ci s klienty Google Cloud, bude u\u017eite\u010dn\u00fd a pou\u017eiteln\u00fd i mimo Google Cloud.<\/p>\n<h4>N\u00e1vrh a v\u00fdvoj<\/h4>\n<p><\/p>\n<ul>\n<li>Vypracujte reprodukovateln\u00fd proces sestaven\u00ed, kter\u00fd nevy\u017eaduje p\u0159\u00edstup k extern\u00edm slu\u017eb\u00e1m a nen\u00ed z\u00e1visl\u00fd na selh\u00e1n\u00ed extern\u00edch syst\u00e9m\u016f.<\/li>\n<li>B\u011bhem n\u00e1vrhu a v\u00fdvoje ur\u010dete a stanovte SLO pro va\u0161e slu\u017eby.<\/li>\n<li>Dokumentujte o\u010dek\u00e1v\u00e1n\u00ed ohledn\u011b dostupnosti extern\u00edch slu\u017eeb, na kter\u00fdch z\u00e1vis\u00edte.<\/li>\n<li>Vyhn\u011bte se jedin\u00e9mu bodu selh\u00e1n\u00ed odstran\u011bn\u00edm z\u00e1vislosti na jednom glob\u00e1ln\u00edm zdroji. Replikujte zdroj nebo pou\u017eijte alternativn\u00ed mo\u017enost, pokud je zdroj nedostupn\u00fd (nap\u0159. pevn\u011b zak\u00f3dovan\u00e1 hodnota).<\/li>\n<\/ul>\n<p><\/p>\n<h4>Spr\u00e1va konfigurace<\/h4>\n<p><\/p>\n<ul>\n<li>Statickou, malou a nez\u00e1kladn\u00ed konfiguraci lze p\u0159ed\u00e1vat prost\u0159ednictv\u00edm parametr\u016f p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku. Pro v\u0161e ostatn\u00ed pou\u017e\u00edvejte slu\u017eby pro ukl\u00e1d\u00e1n\u00ed konfigurac\u00ed.<\/li>\n<li>Dynamick\u00e1 konfigurace by m\u011bla m\u00edt z\u00e1lo\u017en\u00ed nastaven\u00ed pro p\u0159\u00edpad, \u017ee slu\u017eba konfigurace nebude dostupn\u00e1.<\/li>\n<li>Konfigurace v\u00fdvojov\u00e9ho prost\u0159ed\u00ed by nem\u011bla b\u00fdt spojena s produk\u010dn\u00ed konfigurac\u00ed. Jinak by to mohlo v\u00e9st k p\u0159\u00edstupu z v\u00fdvojov\u00e9ho prost\u0159ed\u00ed k produk\u010dn\u00edm slu\u017eb\u00e1m, co\u017e m\u016f\u017ee zp\u016fsobit probl\u00e9my s ochranou soukrom\u00ed a \u00faniky dat.<\/li>\n<li>Dokumentujte, co m\u016f\u017ee b\u00fdt nastaveno dynamicky, a popi\u0161te z\u00e1lo\u017en\u00ed chov\u00e1n\u00ed, pokud bude syst\u00e9m dod\u00e1n\u00ed konfigurace nedostupn\u00fd.<\/li>\n<\/ul>\n<p><\/p>\n<h4>Spr\u00e1va verz\u00ed<\/h4>\n<p><\/p>\n<ul>\n<li>Podrobn\u011b dokumentujte proces vyd\u00e1n\u00ed. Popi\u0161te, jak vyd\u00e1n\u00ed ovliv\u0148uj\u00ed SLO (nap\u0159. do\u010dasn\u00e9 zv\u00fd\u0161en\u00ed latence v d\u016fsledku chyb cache).<\/li>\n<li>Dokumentujte kan\u00e1rkov\u00e9 verze.<\/li>\n<li>Vypracujte pl\u00e1n anal\u00fdzy kan\u00e1rkov\u00fdch verz\u00ed a, kdy\u017e je to mo\u017en\u00e9, mechanismy automatick\u00e9ho n\u00e1vratu zp\u011bt.<\/li>\n<li>Ujist\u011bte se, \u017ee zp\u011btn\u00e9 n\u00e1vraty mohou pou\u017e\u00edvat stejn\u00e9 procesy jako nasazen\u00ed.<\/li>\n<\/ul>\n<p><\/p>\n<h4>Sledovatelnost (Observability)<\/h4>\n<p><\/p>\n<ul>\n<li>Ujist\u011bte se, \u017ee se shroma\u017e\u010fuje soubor metrik nezbytn\u00fdch pro SLO. <\/li>\n<li>Ujist\u011bte se, \u017ee m\u016f\u017eete rozli\u0161ovat mezi klientsk\u00fdmi a serverov\u00fdmi daty. To je d\u016fle\u017eit\u00e9 pro hled\u00e1n\u00ed p\u0159\u00ed\u010din poruch.<\/li>\n<li>Nastavte upozorn\u011bn\u00ed, aby se sn\u00ed\u017eily n\u00e1klady na pr\u00e1ci. Nap\u0159\u00edklad odstra\u0148te upozorn\u011bn\u00ed zp\u016fsoben\u00e1 rutinn\u00edmi operacemi.<\/li>\n<li>Pokud pou\u017e\u00edv\u00e1te Stackdriver, zapn\u011bte metriky platformy GCP ve sv\u00fdch p\u0159ehledech. Nastavte upozorn\u011bn\u00ed pro z\u00e1vislosti na GCP.<\/li>\n<li>V\u017edy \u0161\u00ed\u0159te p\u0159\u00edchoz\u00ed stopu. I kdy\u017e se ne\u00fa\u010dastn\u00edte sledov\u00e1n\u00ed, to umo\u017en\u00ed ni\u017e\u0161\u00edm slu\u017eb\u00e1m ladit probl\u00e9my v produkci.<\/li>\n<\/ul>\n<p><\/p>\n<h4>Ochrana a bezpe\u010dnost<\/h4>\n<p><\/p>\n<ul>\n<li>Ujist\u011bte se, \u017ee v\u0161echna extern\u00ed p\u0159ipojen\u00ed jsou \u0161ifrov\u00e1na.<\/li>\n<li>Ujist\u011bte se, \u017ee va\u0161e produk\u010dn\u00ed projekty maj\u00ed spr\u00e1vn\u00e9 nastaven\u00ed IAM.<\/li>\n<li>Pou\u017e\u00edvejte s\u00edt\u011b k izolaci skupin virtu\u00e1ln\u00edch stroj\u016f.<\/li>\n<li>Pou\u017e\u00edvejte VPN pro bezpe\u010dn\u00e9 p\u0159ipojen\u00ed k vzd\u00e1len\u00fdm s\u00edt\u00edm.<\/li>\n<li>Dokumentujte a monitorujte p\u0159\u00edstup u\u017eivatel\u016f k dat\u016fm. Ujist\u011bte se, \u017ee ve\u0161ker\u00fd p\u0159\u00edstup u\u017eivatel\u016f k dat\u016fm je kontrolov\u00e1n a zaznamen\u00e1v\u00e1n.<\/li>\n<li>Ujist\u011bte se, \u017ee koncov\u00e9 body pro lad\u011bn\u00ed jsou omezeny pomoc\u00ed ACL.<\/li>\n<li>Sanitizujte u\u017eivatelsk\u00fd vstup. Nastavte omezen\u00ed velikosti z\u00e1t\u011b\u017ee pro u\u017eivatelsk\u00fd vstup.<\/li>\n<li>Ujist\u011bte se, \u017ee va\u0161e slu\u017eba m\u016f\u017ee selektivn\u011b blokovat p\u0159\u00edchoz\u00ed provoz pro jednotliv\u00e9 u\u017eivatele. To umo\u017en\u00ed blokovat poru\u0161en\u00ed, ani\u017e by to ovlivnilo ostatn\u00ed u\u017eivatele.<\/li>\n<li>Vyhn\u011bte se extern\u00edm koncov\u00fdm bod\u016fm, kter\u00e9 iniciuj\u00ed velk\u00e9 mno\u017estv\u00ed intern\u00edch operac\u00ed.<\/li>\n<\/ul>\n<p><\/p>\n<h4>Pl\u00e1nov\u00e1n\u00ed kapacity<\/h4>\n<p><\/p>\n<ul>\n<li>Dokumentujte, jak se va\u0161e slu\u017eba \u0161k\u00e1luje. Nap\u0159\u00edklad: po\u010det u\u017eivatel\u016f, velikost p\u0159\u00edchoz\u00ed z\u00e1t\u011b\u017ee, po\u010det p\u0159\u00edchoz\u00edch zpr\u00e1v.<\/li>\n<li>Dokumentujte po\u017eadavky na zdroje pro va\u0161i slu\u017ebu. Nap\u0159\u00edklad: po\u010det vyhrazen\u00fdch instanc\u00ed virtu\u00e1ln\u00edch stroj\u016f, po\u010det instanc\u00ed Spanner, specializovan\u00fd hardware, jako je GPU nebo TPU.<\/li>\n<li>Dokumentujte omezen\u00ed zdroj\u016f: typ zdroje, region atd.<\/li>\n<li>Dokumentujte omezen\u00ed kv\u00f3t pro vytv\u00e1\u0159en\u00ed nov\u00fdch zdroj\u016f. Nap\u0159\u00edklad omezen\u00ed po\u010dtu po\u017eadavk\u016f GCE API, pokud pou\u017e\u00edv\u00e1te API pro vytv\u00e1\u0159en\u00ed nov\u00fdch instanc\u00ed.<\/li>\n<li>Zva\u017ete proveden\u00ed z\u00e1t\u011b\u017eov\u00fdch test\u016f k anal\u00fdze poklesu v\u00fdkonu.<\/li>\n<\/ul>\n<p>\nTo je v\u0161e. T\u011b\u0161\u00edme se na setk\u00e1n\u00ed na p\u0159edn\u00e1\u0161k\u00e1ch!<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/465489\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00abDevOps \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0443\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f! \u0412\u044b \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d? \u0418\u043b\u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0442\u0430\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432? \u0415\u0441\u043b\u0438 \u0434\u0430, \u0442\u043e \u0447\u0435\u043c \u0432\u044b \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438\u0441\u044c? \u0427\u0442\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0430 \u0445\u043e\u0440\u043e\u0448\u043e, \u0430 \u0447\u0442\u043e \u043f\u043b\u043e\u0445\u043e? \u041a\u0430\u043a \u0432\u044b \u043e\u0431\u0443\u0447\u0430\u0435\u0442\u0435 \u043d\u043e\u0432\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0440\u0435\u043b\u0438\u0437\u0430\u043c \u0438\u043b\u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28225,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37606","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=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00abDevOps \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0443\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\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\/cs\/blog\/administrirovanie\/cheklist-gotovnosti-k-prodakshnu\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\u0427\u0435\u043a\u043b\u0438\u0441\u0442 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043a \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d\u0443 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00abDevOps \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0443\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/cheklist-gotovnosti-k-prodakshnu\" \/>\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=\"2019-10-31T19:18:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:33+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\udd47Kontroln\u00ed seznam p\u0159ipravenosti na produkci | ProHoster","description":"P\u0159eklad \u010dl\u00e1nku byl p\u0159ipraven speci\u00e1ln\u011b pro studenty kurzu \u201eDevOps praktiky a n\u00e1stroje\u201c, kter\u00fd za\u010d\u00edn\u00e1 u\u017e dnes!","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/cheklist-gotovnosti-k-prodakshnu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\u0427\u0435\u043a\u043b\u0438\u0441\u0442 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043a \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d\u0443 | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00abDevOps \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0443\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f!","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/cheklist-gotovnosti-k-prodakshnu","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":"2019-10-31T19:18:33+00:00","article:modified_time":"2019-10-31T19:18:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37606","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":"2026-01-23 18:34:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:23:07","updated":"2026-01-23 18:34:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/37606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=37606"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/37606\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/28225"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=37606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=37606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=37606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}