{"id":30470,"date":"2019-10-31T21:35:42","date_gmt":"2019-10-31T18:35:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\/"},"modified":"2019-10-31T21:35:42","modified_gmt":"2019-10-31T18:35:42","slug":"sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","title":{"rendered":"Modern\u00ed platforma pro v\u00fdvoj a nasazen\u00ed softwaru","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Toto je prvn\u00ed publikace v s\u00e9rii materi\u00e1l\u016f, kter\u00e9 se zab\u00fdvaj\u00ed zm\u011bnami, vylep\u0161en\u00edmi a dopl\u0148ky v nadch\u00e1zej\u00edc\u00ed aktualizaci platformy Red Hat OpenShift na verzi 4.0, kter\u00e9 pomohou p\u0159ipravit u\u017eivatele na p\u0159echod na novou verzi.<\/p>\n<p><img decoding=\"async\" alt=\"Modern\u00ed platforma pro v\u00fdvoj a nasazen\u00ed softwaru\" src=\"\/wp-content\/uploads\/2019\/03\/c3c3ca1d31f65d6642acb50832db0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOd okam\u017eiku, kdy se z\u00e1stupci teprve se formuj\u00edc\u00ed komunity Kubernetes poprv\u00e9 se\u0161li na podzim roku 2014 v kancel\u00e1\u0159i Google v Seattlu, bylo mo\u017en\u00e9 \u0159\u00edci, \u017ee projektu Kubernetes je souzeno z\u00e1sadn\u011b zm\u011bnit modern\u00ed p\u0159\u00edstupy k v\u00fdvoji a nasazen\u00ed softwaru. Z\u00e1rove\u0148 ve\u0159ejn\u00ed poskytovatel\u00e9 cloudov\u00fdch slu\u017eeb pokra\u010dovali v aktivn\u00edch investic\u00edch do rozvoje infrastruktury a slu\u017eeb, co\u017e v\u00fdrazn\u011b usnadnilo a zjednodu\u0161ilo pr\u00e1ci s IT a vytv\u00e1\u0159en\u00ed softwaru, a u\u010dinilo je neuv\u011b\u0159iteln\u011b dostupn\u00fdmi, co\u017e si m\u00e1lokdo mohl p\u0159edstavit je\u0161t\u011b na za\u010d\u00e1tku desetilet\u00ed.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSamoz\u0159ejm\u011b, \u017ee ozn\u00e1men\u00ed ka\u017ed\u00e9 nov\u00e9 cloudov\u00e9 slu\u017eby doprov\u00e1zela mno\u017estv\u00ed diskuz\u00ed odborn\u00edk\u016f na Twitteru, p\u0159i\u010dem\u017e spory prob\u00edhaly na nejr\u016fzn\u011bj\u0161\u00ed t\u00e9mata \u2014 v\u010detn\u011b konce \u00e9ry otev\u0159en\u00fdch zdrojov\u00fdch k\u00f3d\u016f, z\u00e1niku IT na stran\u011b klient\u016f (on-premises IT), nezbytnosti nov\u00e9 softwarov\u00e9 monopoly v cloudu a o tom, jak nov\u00e1 paradigma X nahrad\u00ed v\u0161echna ostatn\u00ed paradigma. <\/p>\n<h3>Je t\u0159eba \u0159\u00edci, \u017ee v\u0161echny tyto spory byly velmi hloup\u00e9.<\/h3>\n<p>\nRealita je takov\u00e1, \u017ee nic nikam nezmiz\u00ed, a dnes m\u016f\u017eeme pozorovat exponenci\u00e1ln\u00ed r\u016fst kone\u010dn\u00fdch produkt\u016f a zp\u016fsob\u016f jejich v\u00fdvoje, co\u017e souvis\u00ed s neust\u00e1l\u00fdm p\u0159\u00edchodem nov\u00e9ho softwaru do na\u0161eho \u017eivota. A p\u0159esto\u017ee se v\u0161echno kolem m\u011bn\u00ed, v podstat\u011b z\u016fst\u00e1v\u00e1 v\u0161e nezm\u011bn\u011bno. V\u00fdvoj\u00e1\u0159i softwaru budou nad\u00e1le ps\u00e1t k\u00f3d s chybami, in\u017een\u00fd\u0159i provozu a specialist\u00e9 na spolehlivost budou i nad\u00e1le nosit pagery a dost\u00e1vat automatizovan\u00e1 upozorn\u011bn\u00ed v Slacku, mana\u017ee\u0159i budou st\u00e1le operovat s pojmy OpEx a CapEx a poka\u017ed\u00e9, kdy\u017e dojde k poru\u0161e, star\u0161\u00ed v\u00fdvoj\u00e1\u0159 si povzdechne se slovy: 'J\u00e1 jsem to \u0159\u00edkal'... <\/p>\n<p>Co by se opravdu <b>m\u011blo prodiskutovat<\/b>, tohle jsou n\u00e1stroje, kter\u00e9 m\u00e1me k dispozici pro vytv\u00e1\u0159en\u00ed kvalitn\u011bj\u0161\u00edch softwarov\u00fdch produkt\u016f, a jak n\u00e1m pom\u00e1haj\u00ed zv\u00fd\u0161it bezpe\u010dnost a usnadnit a zefektivnit v\u00fdvoj. S rostouc\u00ed slo\u017eitost\u00ed projekt\u016f se objevuj\u00ed tak\u00e9 nov\u00e1 rizika, a dnes je \u017eivot lid\u00ed natolik z\u00e1visl\u00fd na softwaru, \u017ee se v\u00fdvoj\u00e1\u0159i mus\u00ed sna\u017eit d\u011blat svou pr\u00e1ci l\u00e9pe. <\/p>\n<p>Kubernetes je jedn\u00edm z t\u011bchto n\u00e1stroj\u016f. Pracuje se na jejich integraci s dal\u0161\u00edmi n\u00e1stroji a slu\u017ebami v r\u00e1mci Red Hat OpenShift do jedin\u00e9 platformy, kter\u00e1 by usnadnila provoz software, zv\u00fd\u0161ila jeho spolehlivost a bezpe\u010dnost pro u\u017eivatele. <\/p>\n<p>Berouc v \u00favahu to, co bylo \u0159e\u010deno, se t\u00fdm OpenShift pt\u00e1 na jednu jednoduchou ot\u00e1zku: <\/p>\n<h3>Jak usnadnit a zp\u0159\u00edjemnit pr\u00e1ci s Kubernetes? <\/h3>\n<p>\nOdpov\u011b\u010f je p\u0159ekvapiv\u011b evidentn\u00ed: <\/p>\n<ul>\n<li>automatizovat slo\u017eit\u00e9 aspekty nasazen\u00ed v cloudu nebo mimo n\u011bj; <\/li>\n<li>zam\u011b\u0159it se na spolehlivost a p\u0159itom skr\u00fdt slo\u017eitost; <\/li>\n<li>pokra\u010dovat v pravideln\u00e9m vyd\u00e1v\u00e1n\u00ed jednoduch\u00fdch a bezpe\u010dn\u00fdch aktualizac\u00ed; <\/li>\n<li>usilovat o kontrolovatelnost a auditovatelnost; <\/li>\n<li>sna\u017eit se zajistit vysokou bezpe\u010dnost od sam\u00e9ho za\u010d\u00e1tku, ale ne na \u00fakor pou\u017eitelnosti. <\/li>\n<\/ul>\n<p>\nDal\u0161\u00ed verze OpenShift by m\u011bla zohlednit jak zku\u0161enosti tv\u016frc\u016f, tak zku\u0161enosti jin\u00fdch v\u00fdvoj\u00e1\u0159\u016f, kte\u0159\u00ed ve velk\u00e9m m\u011b\u0159\u00edtku nasazuj\u00ed software v nejv\u011bt\u0161\u00edch sv\u011btov\u00fdch firm\u00e1ch. Nav\u00edc by m\u011bla br\u00e1t v \u00favahu ve\u0161ker\u00e9 z\u00edskan\u00e9 poznatky z otev\u0159en\u00fdch ekosyst\u00e9m\u016f, kter\u00e9 dnes tvo\u0159\u00ed z\u00e1klad modern\u00edho sv\u011bta. Je tak\u00e9 nezbytn\u00e9 opustit d\u0159\u00edv\u011bj\u0161\u00ed mentality amat\u00e9rsk\u00fdch v\u00fdvoj\u00e1\u0159\u016f a p\u0159ej\u00edt k nov\u00e9 filozofii automatizovan\u00e9 budoucnosti. M\u011bla by to b\u00fdt \u201emost\u201c mezi star\u00fdmi a nov\u00fdmi metodami nasazen\u00ed softwaru a pln\u011b vyu\u017e\u00edvat ve\u0161kerou dostupnou infrastrukturu \u2013 nez\u00e1le\u017e\u00ed na tom, jestli je spravov\u00e1na nejv\u011bt\u0161\u00edm cloudov\u00fdm poskytovatelem, \u010di provozov\u00e1na na mal\u00fdch perifern\u00edch syst\u00e9mech. <\/p>\n<h3>Jak dos\u00e1hnout takov\u00e9ho v\u00fdsledku?<\/h3>\n<p>\nV Red Hatu je b\u011b\u017en\u00e9 str\u00e1vit dlouhou dobu pln\u011bn\u00edm nudn\u00e9 a nevd\u011b\u010dn\u00e9 pr\u00e1ce, aby se uchovalo vznikl\u00e9 spole\u010denstv\u00ed a zabr\u00e1nilo se uzav\u0159en\u00ed projekt\u016f, kter\u00fdch se spole\u010dnost \u00fa\u010dastn\u00ed. V open-source spole\u010denstv\u00ed se nach\u00e1z\u00ed obrovsk\u00e9 mno\u017estv\u00ed talentovan\u00fdch v\u00fdvoj\u00e1\u0159\u016f, kte\u0159\u00ed vytv\u00e1\u0159ej\u00ed ty nejneoby\u010dejn\u011bj\u0161\u00ed v\u011bci \u2013 z\u00e1bavn\u00e9, vzd\u011bl\u00e1vac\u00ed, otev\u00edraj\u00edc\u00ed nov\u00e9 mo\u017enosti a prost\u011b kr\u00e1sn\u00e9. Nikdo samoz\u0159ejm\u011b neo\u010dek\u00e1v\u00e1, \u017ee v\u0161ichni \u00fa\u010dastn\u00edci budou sm\u011b\u0159ovat jedn\u00edm sm\u011brem nebo sledovat spole\u010dn\u00e9 c\u00edle. Vyu\u017eit\u00ed t\u00e9to energie a jej\u00ed p\u0159esm\u011brov\u00e1n\u00ed do spr\u00e1vn\u00e9ho sm\u011bru je n\u011bkdy nezbytn\u00e9 pro rozvoj oblast\u00ed, kter\u00e9 by byly u\u017eite\u010dn\u00e9 na\u0161im u\u017eivatel\u016fm, ale z\u00e1rove\u0148 mus\u00edme sledovat v\u00fdvoj na\u0161ich spole\u010denstv\u00ed a u\u010dit se od nich. <\/p>\n<p>Na za\u010d\u00e1tku roku 2018 Red Hat zakoupil projekt CoreOS, kter\u00fd m\u011bl podobn\u00e9 n\u00e1zory na budoucnost \u2013 bezpe\u010dn\u011bj\u0161\u00ed a spolehliv\u011bj\u0161\u00ed, vytv\u00e1\u0159en\u00e9 na principech open-source. Spole\u010dnost pracovala na dal\u0161\u00edm rozvoji t\u011bchto my\u0161lenek a jejich realizaci, uskute\u010d\u0148uj\u00edc na\u0161i filozofii \u2013 sna\u017eit se dos\u00e1hnout bezpe\u010dn\u00e9 funkce ve\u0161ker\u00e9ho softwaru. Ve\u0161ker\u00e1 tato pr\u00e1ce se op\u00edr\u00e1 o Kubernetes, Linux, ve\u0159ejn\u00e9 cloudu, priv\u00e1tn\u00ed cloudu a tis\u00edce dal\u0161\u00edch projekt\u016f, kter\u00e9 tvo\u0159\u00ed z\u00e1klad na\u0161eho modern\u00edho digit\u00e1ln\u00edho ekosyst\u00e9mu. <\/p>\n<h3>Nov\u00e1 verze OpenShift 4 bude srozumiteln\u00e1, automatizovan\u00e1 a p\u0159irozen\u011bj\u0161\u00ed.<\/h3>\n<p>\nPlatforma OpenShift bude fungovat s nejlep\u0161\u00edmi a nejspolehliv\u011bj\u0161\u00edmi opera\u010dn\u00edmi syst\u00e9my Linux, s bare-metal hardwarovou podporou, pohodlnou virtualizac\u00ed, automatizovan\u00fdm programov\u00e1n\u00edm infrastruktury a samoz\u0159ejm\u011b kontejnery (kter\u00e9 jsou v podstat\u011b jen obrazy Linuxu). <\/p>\n<p>Platforma by m\u011bla b\u00fdt bezpe\u010dn\u00e1 od sam\u00e9ho za\u010d\u00e1tku, ale z\u00e1rove\u0148 poskytovat mo\u017enost pohodln\u00fdch iterac\u00ed pro v\u00fdvoj\u00e1\u0159e \u2013 tedy m\u00edt dostate\u010dnou flexibilitu a spolehlivost, a p\u0159itom st\u00e1le umo\u017e\u0148ovat spr\u00e1vc\u016fm prov\u00e1d\u011bt audit a zajistit pohodln\u00e9 \u0159\u00edzen\u00ed. <\/p>\n<p>M\u011bla by umo\u017e\u0148ovat spou\u0161t\u011bt software \u201ejako slu\u017ebu\u201c a nezp\u016fsobovat nezvladateln\u00fd r\u016fst infrastruktury pro oper\u00e1tory. <\/p>\n<p>Umo\u017en\u00ed v\u00fdvoj\u00e1\u0159\u016fm soust\u0159edit se na vytv\u00e1\u0159en\u00ed skute\u010dn\u00fdch produkt\u016f pro u\u017eivatele a klienty. Nebudou se muset prod\u00edrat hou\u0161tinou nastaven\u00ed hardwaru a softwaru, a v\u0161echny n\u00e1hodn\u00e9 komplikace budou minulost\u00ed. <\/p>\n<h3>OpenShift 4: NoOps platforma, kter\u00e1 nevy\u017eaduje \u00fadr\u017ebu<\/h3>\n<p>\nV <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.openshift.com\/the-modern-software-platform\/\">tento p\u0159\u00edsp\u011bvek<\/a><\/noindex> Popisov\u00e1ny byly \u00fakoly, kter\u00e9 pomohly utvo\u0159it vizi spole\u010dnosti t\u00fdkaj\u00edc\u00ed se OpenShift 4. T\u00fdm m\u00e1 za c\u00edl co nejv\u00edce zjednodu\u0161it ka\u017edodenn\u00ed \u00fakoly spojen\u00e9 s provozem a \u00fadr\u017ebou softwaru, u\u010dinit tyto procesy snadn\u00fdmi a bez stresu \u2014 jak pro specialisty, kte\u0159\u00ed se zab\u00fdvaj\u00ed implementac\u00ed, tak pro v\u00fdvoj\u00e1\u0159e. Ale jak se k tomuto c\u00edli p\u0159ibl\u00ed\u017eit? Jak vytvo\u0159it platformu pro spu\u0161t\u011bn\u00ed softwaru, kter\u00e1 vy\u017eaduje minim\u00e1ln\u00ed z\u00e1sah? Co vlastn\u011b znamen\u00e1 NoOps v tomto kontextu? <\/p>\n<p>Pokud se pokus\u00edme abstrahovat, pro v\u00fdvoj\u00e1\u0159e pojmy \u201eserverless\u201c nebo \u201eNoOps\u201c znamenaj\u00ed n\u00e1stroje a slu\u017eby, kter\u00e9 umo\u017e\u0148uj\u00ed skr\u00fdt \u201eprovozn\u00ed\u201c slo\u017eku nebo minimalizovat tuto z\u00e1t\u011b\u017e pro v\u00fdvoj\u00e1\u0159e. <\/p>\n<ul>\n<li>Pracujte ne se syst\u00e9my, ale s aplika\u010dn\u00edmi rozhran\u00edmi (API). <\/li>\n<li>Nev\u011bnujte se implementaci softwaru \u2013 nechte to na poskytovateli. <\/li>\n<li>Nem\u011bli byste se hned pou\u0161t\u011bt do vytv\u00e1\u0159en\u00ed velk\u00e9ho r\u00e1mce \u2013 za\u010dn\u011bte psan\u00edm mal\u00fdch fragment\u016f, kter\u00e9 budou slou\u017eit jako \u201estavebn\u00ed bloky\u201c, sna\u017ete se, aby tento k\u00f3d pracoval s daty a ud\u00e1lostmi, ne s disky a datab\u00e1zemi.<\/li>\n<\/ul>\n<p>\n\u00dakol, jako v\u017edy, spo\u010d\u00edv\u00e1 v urychlen\u00ed iterac\u00ed p\u0159i v\u00fdvoji softwaru, poskytnout mo\u017enost k vytv\u00e1\u0159en\u00ed kvalitn\u011bj\u0161\u00edch produkt\u016f, a aby se v\u00fdvoj\u00e1\u0159 nemusel ob\u00e1vat o syst\u00e9my, na kter\u00fdch b\u011b\u017e\u00ed jeho software. Zku\u0161en\u00fd v\u00fdvoj\u00e1\u0159 si velmi dob\u0159e uv\u011bdomuje, \u017ee pokud se soust\u0159ed\u00ed na u\u017eivatele, situace se m\u016f\u017ee rychle zm\u011bnit, proto nen\u00ed t\u0159eba vkl\u00e1dat p\u0159\u00edli\u0161 mnoho \u00fasil\u00ed do psan\u00ed softwaru, pokud nejste absolutn\u011b p\u0159esv\u011bd\u010deni o jeho nutnosti. <\/p>\n<p>Pro odborn\u00edky, kte\u0159\u00ed se zab\u00fdvaj\u00ed \u00fadr\u017ebou a provozem, m\u016f\u017ee term\u00edn \u201eNoOps\u201c zn\u00edt pon\u011bkud d\u011bsiv\u011b. Nicm\u00e9n\u011b b\u011bhem komunikace s provozn\u00edmi in\u017een\u00fdry se st\u00e1v\u00e1 jasn\u00fdm, \u017ee vzory a metodiky, kter\u00e9 pou\u017e\u00edvaj\u00ed k zaji\u0161t\u011bn\u00ed spolehlivosti (Site Reliability Engineering, SRE), se do zna\u010dn\u00e9 m\u00edry p\u0159ekr\u00fdvaj\u00ed s v\u00fd\u0161e popsan\u00fdmi vzory: <\/p>\n<ul>\n<li>Neharmonizujte syst\u00e9my \u2013 automatizujte procesy jejich spr\u00e1vy. <\/li>\n<li>Nev\u011bnujte se implementaci softwaru \u2013 vytv\u00e1\u0159ejte pipeline pro jeho nasazen\u00ed. <\/li>\n<li>Sna\u017ete se nespojovat v\u0161echny va\u0161e slu\u017eby dohromady a nedovolte, aby selh\u00e1n\u00ed jedn\u00e9 z nich vedlo k selh\u00e1n\u00ed cel\u00e9ho syst\u00e9mu \u2013 rozprost\u0159ete je po cel\u00e9 infrastruktu\u0159e pomoc\u00ed automatiza\u010dn\u00edch n\u00e1stroj\u016f a propojte je s mo\u017enostmi kontroly a monitorov\u00e1n\u00ed.<\/li>\n<\/ul>\n<p>\nOdborn\u00edci na SRE v\u011bd\u00ed, \u017ee n\u011bco m\u016f\u017ee m\u00edt probl\u00e9m a oni budou muset probl\u00e9m sledovat a odstra\u0148ovat \u2013 proto automatizuj\u00ed rutinn\u00ed pr\u00e1ce a p\u0159edem ur\u010duj\u00ed akceptovateln\u00e9 odchylky (error budgets), aby byli p\u0159ipraveni na stanoven\u00ed priorit a rozhodov\u00e1n\u00ed v p\u0159\u00edpad\u011b v\u00fdskytu probl\u00e9mu. <\/p>\n<p>Kubernetes v OpenShift je platforma navr\u017een\u00e1 k vy\u0159e\u0161en\u00ed dvou hlavn\u00edch \u00fakol\u016f: m\u00edsto toho, aby v\u00e1s nutila zach\u00e1zet s virtu\u00e1ln\u00edmi stroji nebo API rozhran\u00edmi vyrovn\u00e1va\u010d\u016f zat\u00ed\u017een\u00ed, pracuje se s abstrahuj\u00edc\u00edmi vy\u0161\u0161\u00edmi \u00farovn\u011bmi \u2013 procesy nasazen\u00ed a slu\u017ebami. M\u00edsto instalace softwarov\u00fdch agent\u016f m\u016f\u017eete spustit kontejnery, a m\u00edsto psan\u00ed vlastn\u00edho monitorovac\u00edho stacku pou\u017e\u00edt ji\u017e dostupn\u00e9 n\u00e1stroje v platform\u011b. Tak\u017ee tajemn\u00fd ingredience OpenShift 4 ve skute\u010dnosti \u017e\u00e1dn\u00e9 tajemstv\u00ed nep\u0159edstavuje \u2013 sta\u010d\u00ed vz\u00edt za z\u00e1klad principy SRE a serverless koncepty a dov\u00e9st je do logick\u00e9ho z\u00e1v\u011bru, na pomoc v\u00fdvoj\u00e1\u0159\u016fm a provozn\u00edm in\u017een\u00fdr\u016fm: <\/p>\n<ul>\n<li>Automatizovat a standardizovat infrastrukturu, kterou aplikace vyu\u017e\u00edvaj\u00ed.<\/li>\n<li>Spojit dohromady procesy nasazen\u00ed a v\u00fdvoje, ani\u017e by t\u00edm byli omezov\u00e1ni samotn\u00ed v\u00fdvoj\u00e1\u0159i.<\/li>\n<li>Dos\u00e1hnout toho, aby spu\u0161t\u011bn\u00ed, audit a zaji\u0161t\u011bn\u00ed bezpe\u010dnosti st\u00e9ho servisu, funkce, aplikace nebo cel\u00e9ho stacku byly stejn\u011b jednoduch\u00e9 jako prvn\u00edho. <\/li>\n<\/ul>\n<p>\nJak\u00fd je tedy rozd\u00edl mezi platformou OpenShift 4 a jej\u00edmi p\u0159edch\u016fdci a \"standardn\u00edm\" p\u0159\u00edstupem k \u0159e\u0161en\u00ed podobn\u00fdch probl\u00e9m\u016f? Jak se dosahuje \u0161k\u00e1lovatelnosti pro t\u00fdmy, kter\u00e9 se zab\u00fdvaj\u00ed implementac\u00ed a provozem? Odpov\u011b\u010f spo\u010d\u00edv\u00e1 v tom, \u017ee kr\u00e1lem t\u00e9to situace je cluster. Tak\u017ee,<\/p>\n<ul>\n<li>Ud\u011blejme to tak, aby bylo jasn\u00e9 ur\u010den\u00ed cluster\u016f (Drah\u00e9 cloudov\u00e9 \u0159e\u0161en\u00ed, tento cluster jsem vytvo\u0159il, proto\u017ee jsem mohl)<\/li>\n<li>Stroje a opera\u010dn\u00ed syst\u00e9my existuj\u00ed proto, aby slou\u017eily clusteru (Va\u0161e Veli\u010denstvo)<\/li>\n<li>Spravujte stav hostitel\u016f z clusteru, minimalizujte jejich odchylky (drift). <\/li>\n<li>Pro ka\u017ed\u00fd d\u016fle\u017eit\u00fd prvek syst\u00e9mu je t\u0159eba m\u00edt \"ch\u016fvu\" (mechanismus), kter\u00e1 bude sledovat a odstra\u0148ovat probl\u00e9my.<\/li>\n<li>Selh\u00e1n\u00ed *ka\u017ed\u00e9ho* aspektu nebo prvku syst\u00e9mu by m\u011blo m\u00edt odpov\u00eddaj\u00edc\u00ed mechanismy obnovy \u2014 to je b\u011b\u017en\u00e1 sou\u010d\u00e1st \u017eivota.<\/li>\n<li>Cel\u00e1 infrastruktura by m\u011bla b\u00fdt konfigurov\u00e1na prost\u0159ednictv\u00edm API. <\/li>\n<li>Pou\u017eijte Kubernetes pro spu\u0161t\u011bn\u00ed Kubernetes. (Ano, toto nen\u00ed p\u0159eklep)<\/li>\n<li>Aktualizace by m\u011bly b\u00fdt instalov\u00e1ny snadno a bez probl\u00e9mu. Pokud pro instalaci aktualizace pot\u0159ebujete v\u00edce ne\u017e jedno kliknut\u00ed my\u0161\u00ed, o\u010dividn\u011b d\u011bl\u00e1te n\u011bco \u0161patn\u011b. <\/li>\n<li>Monitorov\u00e1n\u00ed a lad\u011bn\u00ed jak\u00e9koli komponenty by nem\u011blo p\u0159edstavovat probl\u00e9m, a tud\u00ed\u017e sledov\u00e1n\u00ed a vykazov\u00e1n\u00ed celkov\u00e9 infrastruktury by m\u011blo b\u00fdt tak\u00e9 jednoduch\u00e9 a pohodln\u00e9. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Chcete vid\u011bt mo\u017enosti platformy v akci?<\/h3>\n<p>\nP\u0159edb\u011b\u017en\u00e1 verze OpenShift 4 je nyn\u00ed dostupn\u00e1 pro v\u00fdvoj\u00e1\u0159e. Pomoc\u00ed snadno pou\u017eiteln\u00e9ho instal\u00e1toru m\u016f\u017eete spustit cluster na AWS nad Red Hat CoreOS. K vyu\u017eit\u00ed p\u0159edb\u011b\u017en\u00e9 verze pot\u0159ebujete pouze \u00fa\u010det AWS pro poskytnut\u00ed infrastruktury a sadu \u00fa\u010dt\u016f pro p\u0159\u00edstup k obraz\u016fm p\u0159edb\u011b\u017en\u00e9 verze. <\/p>\n<ol>\n<li>Chcete-li za\u010d\u00edt, p\u0159ejd\u011bte na <noindex><a rel=\"nofollow\" href=\"https:\/\/try.openshift.com\/\">try.openshift.com<\/a><\/noindex> a klikn\u011bte na \u201eZa\u010d\u00edt\u201c. <\/li>\n<li>P\u0159ihlaste se do sv\u00e9ho \u00fa\u010dtu Red Hat (nebo si vytvo\u0159te nov\u00fd) a postupujte podle pokyn\u016f pro nastaven\u00ed va\u0161eho prvn\u00edho clusteru. <\/li>\n<\/ol>\n<p>\nPo \u00fasp\u011b\u0161n\u00e9 instalaci si prostudujte na\u0161e v\u00fdukov\u00e9 materi\u00e1ly <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/training\">OpenShift Training<\/a><\/noindex>, abyste z\u00edskali podrobn\u011bj\u0161\u00ed p\u0159edstavu o syst\u00e9mech a koncepc\u00edch, kter\u00e9 d\u011blaj\u00ed platformu OpenShift 4 tak jednoduch\u00fdm a pohodln\u00fdm n\u00e1strojem pro spu\u0161t\u011bn\u00ed Kubernetes. <\/p>\n<p>Vyzkou\u0161ejte novou verzi OpenShift a pod\u011blte se o sv\u016fj n\u00e1zor. Usilujeme o to, aby pr\u00e1ce s Kubernetes byla co nejp\u0159\u00edstupn\u011bj\u0161\u00ed a bez n\u00e1mahy \u2013 budoucnost NoOps za\u010d\u00edn\u00e1 u\u017e dnes. <\/p>\n<p><b>A te\u010f pozor!<br \/>\nNa konferenci <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsforum.ru\/\">DevOpsForum 2019<\/a><\/noindex> 20. dubna jeden z v\u00fdvoj\u00e1\u0159\u016f OpenShift, Vadim Rutkovsky, povede masterclass \u2013 rozbije deset klastr\u016f a donut\u00ed je opravit. Konference je zpoplatn\u011bn\u00e1, ale s promo k\u00f3dem #RedHat z\u00edsk\u00e1te slevu 37%.<\/p>\n<p>Masterclass bude od 17:15 do 18:15 a st\u00e1nek funguje cel\u00fd den. Tri\u010dka, \u010depice, samolepky \u2013 jako obvykle!<\/p>\n<p>S\u00e1l #2<br \/>\n\u201eCel\u00fd syst\u00e9m je t\u0159eba zm\u011bnit: opravujeme po\u0161kozen\u00e9 k8s klastry spole\u010dn\u011b s certifikovan\u00fdmi techniky.\u201c <\/b><br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/445558\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. \u0421 \u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0449\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 Kubernetes \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u043e\u0441\u0435\u043d\u044c\u044e 2014 \u0433\u043e\u0434\u0430 \u0432 \u043e\u0444\u0438\u0441\u0435 Google \u0432 \u0421\u0438\u044d\u0442\u043b\u0435, \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22470,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30470","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=\"\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. .\" \/>\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\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\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\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. .\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\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-31T18:35:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:35:42+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\udd47Modern\u00ed platforma pro v\u00fdvoj a nasazov\u00e1n\u00ed softwaru | ProHoster","description":"Toto je prvn\u00ed publikace v s\u00e9rii materi\u00e1l\u016f v\u011bnovan\u00fdch zm\u011bn\u00e1m, vylep\u0161en\u00edm a dopl\u0148k\u016fm v nadch\u00e1zej\u00edc\u00ed aktualizaci platformy Red Hat OpenShift na verzi 4.0, kter\u00e9 pomohou p\u0159ipravit se na p\u0159echod na novou verzi.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","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\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. .","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","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-31T18:35:42+00:00","article:modified_time":"2019-10-31T18:35:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30470","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-21 01:22:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 23:14:30","updated":"2026-01-21 01:22: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\/30470","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=30470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/30470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/22470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=30470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=30470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=30470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}