{"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\/lv\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","title":{"rendered":"M\u016bsdienu platforma programmat\u016bras izstr\u0101dei un izvieto\u0161anai","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u0160is ir pirmais raksts materi\u0101lu s\u0113rij\u0101, kas velt\u012bta izmai\u0146\u0101m, uzlabojumiem un papildin\u0101jumiem gaid\u0101maj\u0101 Red Hat OpenShift 4.0 platformas atjaunin\u0101jum\u0101, kas pal\u012bdz\u0113s sagatavoties p\u0101rejai uz jauno versiju.<\/p>\n<p><img decoding=\"async\" alt=\"M\u016bsdienu platforma programmat\u016bras izstr\u0101dei un izvieto\u0161anai\" src=\"\/wp-content\/uploads\/2019\/03\/c3c3ca1d31f65d6642acb50832db0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNo br\u012b\u017ea, kad 2014. gada ruden\u012b Google biroj\u0101 Sietl\u0101 pirmo reizi san\u0101ca tikai v\u0113l veidojo\u0161\u0101s Kubernetes kopienas p\u0101rst\u0101vji, jau var\u0113ja teikt, ka projektam Kubernetes ir lemts pamat\u012bgi main\u012bt m\u016bsdienu pieejas programmat\u016bras izstr\u0101d\u0113 un ievie\u0161an\u0101. Taj\u0101 pa\u0161\u0101 laik\u0101 publiskie m\u0101ko\u0146u pakalpojumu sniedz\u0113ji turpin\u0101ja akt\u012bvi ieguld\u012bt infrastrukt\u016bras un pakalpojumu att\u012bst\u012bb\u0101, kas iev\u0113rojami atviegloja un vienk\u0101r\u0161oja darbu ar IT un programmat\u016bras izstr\u0101di, k\u0101 ar\u012b padar\u012bja to neticami pieejamu, ko maz kur\u0161 sp\u0113ja iedom\u0101ties t\u0101 gadsimta s\u0101kum\u0101.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nProtams, katra jaun\u0101 m\u0101ko\u0146u pakalpojuma pazi\u0146o\u0161anu pavad\u012bja daudzas ekspertu diskusijas Twitter, un str\u012bdos tika apspriesti visda\u017e\u0101d\u0101kie temati \u2013 tostarp par atv\u0113rt\u0101 koda \u0113ras beig\u0101m, par IT beigas viet\u0113jo risin\u0101jumu pus\u0113 (on-premises IT), par jaunas programmat\u016bras monopola neizb\u0113gam\u012bbu m\u0101ko\u0146os un par to, k\u0101 jauna paradigma X nomain\u012bs visus p\u0101r\u0113jos paradigmas. <\/p>\n<h3>Vai vajag teikt, ka visas \u0161\u012bs str\u012bdi bija visai mu\u013c\u0137\u012bgas?<\/h3>\n<p>\nRealit\u0101te ir t\u0101da, ka nekas nekur nepazud\u012bs, un \u0161odien var redz\u0113t eksponenci\u0101lu beigu produktu un to izstr\u0101des veidu pieaugumu, kas saist\u012bts ar jaunu programmat\u016bru par\u0101d\u012b\u0161anos m\u016bsu dz\u012bv\u0113. Un, neskatoties uz to, ka viss ap mums main\u012bsies, apst\u0101k\u013ci sav\u0101 b\u016bt\u012bb\u0101 paliks nemain\u012bgi. Programmat\u016bras izstr\u0101d\u0101t\u0101ji turpin\u0101s rakst\u012bt kodu ar k\u013c\u016bd\u0101m, oper\u0101ciju in\u017eenieri un uzticam\u012bbas speci\u0101listi turpin\u0101s staig\u0101t ar pageriem un sa\u0146emt autom\u0101tiskus pazi\u0146ojumus Slack, vad\u012bt\u0101ji joproj\u0101m str\u0101d\u0101s ar OpEx un CapEx j\u0113dzieniem, un katru reizi, kad notiks trauc\u0113jumi, vec\u0101kais izstr\u0101d\u0101t\u0101js skumji ievilks elpu, sakot: \"Es ta\u010du teicu\u2026\". <\/p>\n<p>Kas tie\u0161\u0101m <b>b\u016btu j\u0101p\u0101rrun\u0101<\/b>, t\u0101 ir, k\u0101di r\u012bki mums ir pieejami, lai rad\u012btu kvalitat\u012bv\u0101kus programmat\u016bras produktus, un k\u0101 tie \u013cauj uzlabot dro\u0161\u012bbu un padar\u012bt izstr\u0101di vienk\u0101r\u0161\u0101ku un uzticam\u0101ku. Pieaugot projektu sare\u017e\u0123\u012bt\u012bbai, par\u0101d\u0101s jauni riski, un \u0161odien cilv\u0113ku dz\u012bv\u012bba ir tik atkar\u012bga no programmat\u016bras, ka izstr\u0101d\u0101t\u0101jiem vienk\u0101r\u0161i j\u0101cen\u0161as dar\u012bt savu darbu lab\u0101k. <\/p>\n<p>Kubernetes ir viens no t\u0101diem r\u012bkiem. Tiek veikts darbs pie t\u0101, lai Red Hat OpenShift ietvaros apvienotu to ar citiem r\u012bkiem un pakalpojumiem vienot\u0101 platform\u0101, kas padar\u012btu programmat\u016bru uzticam\u0101ku, viegli p\u0101rvald\u0101mu un dro\u0161u lietot\u0101jiem. <\/p>\n<p>\u0145emot v\u0113r\u0101 teikto, OpenShift komanda uzdod vienk\u0101r\u0161u jaut\u0101jumu: <\/p>\n<h3>K\u0101 var padar\u012bt darbu ar Kubernetes vienk\u0101r\u0161\u0101ku un \u0113rt\u0101ku? <\/h3>\n<p>\nAtbilde, par br\u012bnumu, ir ac\u012bmredzama: <\/p>\n<ul>\n<li>automatiz\u0113t sare\u017e\u0123\u012btos momentus m\u0101ko\u0146a vai \u0101rpus m\u0101ko\u0146a izvieto\u0161an\u0101; <\/li>\n<li>koncentr\u0113ties uz uzticam\u012bbu, sl\u0113pjot sare\u017e\u0123\u012bt\u012bbu; <\/li>\n<li>turpin\u0101t past\u0101v\u012bgu darbu pie vienk\u0101r\u0161u un dro\u0161u atjaunin\u0101jumu izdo\u0161anas; <\/li>\n<li>ieg\u016bt kontrol\u0113jam\u012bbu un audita iesp\u0113jas; <\/li>\n<li>censties s\u0101kotn\u0113ji nodro\u0161in\u0101t augstu dro\u0161\u012bbu, bet ne uz lietojam\u012bbas r\u0113\u0137ina. <\/li>\n<\/ul>\n<p>\nN\u0101kamajam OpenShift laidienam j\u0101\u0146em v\u0113r\u0101 gan rad\u012bt\u0101ju pieredze, gan citu izstr\u0101d\u0101t\u0101ju pieredze, kuri ievie\u0161 programmat\u016bru lielos m\u0113rogos visliel\u0101kaj\u0101s pasaules uz\u0146\u0113mumos. Turkl\u0101t taj\u0101 j\u0101\u0146em v\u0113r\u0101 visa uzkr\u0101t\u0101 pieredze atv\u0113rtaj\u0101s ekosist\u0113m\u0101s, kas \u0161odien veido m\u016bsdienu pasaules pamatu. Taj\u0101 pa\u0161\u0101 laik\u0101 ir j\u0101p\u0101rtrauc iepriek\u0161\u0113j\u0101 izstr\u0101d\u0101t\u0101ju hobiju mentalit\u0101te un j\u0101p\u0101riet uz jaunu automatiz\u0113tu n\u0101kotnes filozofiju. Tas j\u0101b\u016bt \u201etiltam\u201d starp iepriek\u0161\u0113jiem un jauniem programmat\u016bras ievieto\u0161anas veidiem un piln\u012bb\u0101 j\u0101izmanto visa pieejam\u0101 infrastrukt\u016bra \u2013 nav svar\u012bgi, vai to apkalpo liel\u0101kais m\u0101ko\u0146u pakalpojumu sniedz\u0113js vai t\u0101 darbojas maz\u0101s perif\u0113rijas sist\u0113m\u0101s. <\/p>\n<h3>K\u0101 sasniegt \u0161\u0101du rezult\u0101tu?<\/h3>\n<p>\nRed Hat ir pie\u0146emts veikt garlaic\u012bgu un nepat\u012bkamu darbu, lai saglab\u0101tu izveidoju\u0161os kopienu un nepie\u013cautu projektu, kuros uz\u0146\u0113mums piedal\u0101s, sl\u0113g\u0161anu. Atv\u0113rt\u0101 koda kopien\u0101 ir milz\u012bgs daudzums talant\u012bgu izstr\u0101d\u0101t\u0101ju, kuri rada visneparast\u0101k\u0101s lietas \u2013 izklaid\u0113jo\u0161as, izgl\u012btojo\u0161as, atkl\u0101j jaunas iesp\u0113jas un vienk\u0101r\u0161i skaistas, bet protams, neviens negaida, ka visi dal\u012bbnieki virz\u012bsies vien\u0101 virzien\u0101 vai sekos kop\u012bgiem m\u0113r\u0137iem. \u0160\u012bs ener\u0123ijas izmanto\u0161ana, t\u0101s novirz\u012b\u0161ana pareizaj\u0101 virzien\u0101 da\u017ek\u0101rt ir nepiecie\u0161ama, lai att\u012bst\u012btu virzienus, kas var\u0113tu b\u016bt noder\u012bgi m\u016bsu lietot\u0101jiem, bet taj\u0101 pa\u0161\u0101 laik\u0101 mums j\u0101seko m\u016bsu kopienu att\u012bst\u012bbai un j\u0101m\u0101c\u0101s no t\u0101m. <\/p>\n<p>2018. gada s\u0101kum\u0101 Red Hat ieg\u0101d\u0101j\u0101s CoreOS projektu, kuram bija l\u012bdz\u012bgi uzskati par n\u0101kotni \u2013 dro\u0161\u0101ku un uzticam\u0101ku, kas veidota uz atv\u0113rt\u0101 koda principiem. Uz\u0146\u0113mums str\u0101d\u0101ja pie \u0161o ideju t\u0101l\u0101kas att\u012bst\u012bbas un to \u012bsteno\u0161anas, \u012bstenojot m\u016bsu filozofiju \u2013 tiecoties nodro\u0161in\u0101t dro\u0161u visu programmat\u016bras darb\u012bbu. Visa \u0161\u012b darba pamat\u0101 ir Kubernetes, Linux, publiskie m\u0101ko\u0146i, priv\u0101tie m\u0101ko\u0146i un t\u016bksto\u0161iem citu projektu, kas veido m\u016bsu m\u016bsdienu digit\u0101lo ekosist\u0113mu. <\/p>\n<h3>Jaunais OpenShift 4 laidens b\u016bs saprotams, automatiz\u0113ts un dabisks.<\/h3>\n<p>\nOpenShift platforma darbosies ar lab\u0101kaj\u0101m un uzticam\u0101kaj\u0101m Linux oper\u0113t\u0101jsist\u0113m\u0101m, bare-metal aparat\u016bras atbalstu, \u0113rtu virtualiz\u0101ciju, autom\u0101tisku infrastrukt\u016bras programm\u0113\u0161anu un, protams, konteineriem (kuri pamat\u0101 ir tikai Linux att\u0113li). <\/p>\n<p>Platformai j\u0101b\u016bt dro\u0161ai jau kop\u0161 s\u0101kuma, bet tai taj\u0101 pa\u0161\u0101 laik\u0101 j\u0101nodro\u0161ina izstr\u0101d\u0101t\u0101jiem \u0113rtas iter\u0101cijas \u2013 tas ir, tai j\u0101b\u016bt pietiekami elast\u012bgai un uzticamai, turkl\u0101t joproj\u0101m j\u0101\u013cauj administratoriem veikt auditu un nodro\u0161in\u0101t \u0113rtu p\u0101rvald\u012bbu. <\/p>\n<p>T\u0101 j\u0101\u013cauj palaist programmat\u016bru 'k\u0101 pakalpojumu', un nedr\u012bkst izrais\u012bt nep\u0101rvald\u012btu infrastrukt\u016bras pieaugumu operatoriem. <\/p>\n<p>Tas \u013caus izstr\u0101d\u0101t\u0101jiem koncentr\u0113ties uz re\u0101lu produktu rad\u012b\u0161anu lietot\u0101jiem un klientiem. Neb\u016bs j\u0101k\u013c\u016bst sajauktam ar aparat\u016bras un programmat\u016bras iestat\u012bjumu me\u017eon\u012bbu, un visas nejau\u0161\u0101s komplik\u0101cijas paliks pag\u0101tn\u0113. <\/p>\n<h3>OpenShift 4: NoOps platforma, kurai nav nepiecie\u0161ama apkalpo\u0161ana<\/h3>\n<p>\nNo <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.openshift.com\/the-modern-software-platform\/\">\u0161aj\u0101 publik\u0101cij\u0101<\/a><\/noindex> tika aprakst\u012btas t\u0101s probl\u0113mas, kas pal\u012bdz\u0113ja veidot uz\u0146\u0113muma redz\u0113jumu attiec\u012bb\u0101 uz OpenShift 4. Komandas uzdevums ir maksim\u0101li vienk\u0101r\u0161ot ikdienas uzdevumus programmat\u016bras izmanto\u0161an\u0101 un apkalpo\u0161an\u0101, padar\u012bt \u0161os procesus vieglus un nepiespiestus \u2013 gan implement\u0101cijas speci\u0101listiem, gan izstr\u0101d\u0101t\u0101jiem. Bet k\u0101 var tuvoties \u0161im m\u0113r\u0137im? K\u0101 izveidot platformu programmat\u016bras palai\u0161anai, kas prasa minim\u0101lu iejauk\u0161anos? Ko visp\u0101r noz\u012bm\u0113 NoOps \u0161aj\u0101 kontekst\u0101? <\/p>\n<p>Ja m\u0113\u0123ina abstrah\u0113ties, tad izstr\u0101d\u0101t\u0101jiem j\u0113dzieni \u201eserverless\u201d vai \u201eNoOps\u201d noz\u012bm\u0113 r\u012bkus un pakalpojumus, kas \u013cauj nosl\u0113pt \u201cizpildes\u201d komponenti vai minimiz\u0113t \u0161o nastu izstr\u0101d\u0101t\u0101jam. <\/p>\n<ul>\n<li>Str\u0101d\u0101jiet nevis ar sist\u0113m\u0101m, bet gan ar lietojumprogrammu interfeisiem (API). <\/li>\n<li>Nes\u0101ciet programmat\u016bras ievie\u0161anu \u2013 \u013caujiet to dar\u012bt pakalpojumu sniedz\u0113jam. <\/li>\n<li>Nepie\u0146emiet uzreiz veidot lielu ietvaru \u2013 s\u0101ciet ar mazu fragmentu rakst\u012b\u0161anu, kas kalpos par \u201eb\u016bvniec\u012bbas blokiem\u201d, cen\u0161oties, lai \u0161is kods darbotos ar datiem un notikumiem, nevis ar diskiem un datu b\u0101z\u0113m.<\/li>\n<\/ul>\n<p>\nUzdevums, k\u0101 agr\u0101k, ir pa\u0101trin\u0101t iter\u0101cijas programmat\u016bras izstr\u0101d\u0113, nodro\u0161in\u0101t iesp\u0113ju rad\u012bt kvalitat\u012bv\u0101kus produktus, un lai izstr\u0101d\u0101t\u0101js var\u0113tu neuztraukties par sist\u0113m\u0101m, uz kur\u0101m tiek palaista vi\u0146a programmat\u016bra. Pieredz\u0113jis izstr\u0101d\u0101t\u0101js lieliski saprot, ka, koncentr\u0113joties uz lietot\u0101jiem, aina var \u0101tri main\u012bties, t\u0101p\u0113c nevajadz\u0113tu ieguld\u012bt p\u0101r\u0101k daudz p\u016b\u013cu programmat\u016bras rakst\u012b\u0161an\u0101, ja nav absol\u016btas p\u0101rliec\u012bbas par t\u0101s nepiecie\u0161am\u012bbu. <\/p>\n<p>Speci\u0101listiem, kuri nodarbojas ar uztur\u0113\u0161anu un ekspluat\u0101ciju, v\u0101rds \u00abNoOps\u00bb var \u0161\u0137ist nedaudz bied\u0113jo\u0161s. Ta\u010du sarun\u0101joties ar in\u017eenieriem, kas atbild par ekspluat\u0101ciju, k\u013c\u016bst ac\u012bmredzams, ka vi\u0146u izmantotie paraugi un metodes, kuru m\u0113r\u0137is ir nodro\u0161in\u0101t uzticam\u012bbu (Site Reliability Engineering, SRE), liel\u0101 m\u0113r\u0101 sakr\u012bt ar iepriek\u0161 min\u0113tajiem paraugiem: <\/p>\n<ul>\n<li>Nep\u0101rvaldiet sist\u0113mas \u2013 automatiz\u0113jiet to p\u0101rvald\u012b\u0161anas procesus. <\/li>\n<li>Nedariet programmat\u016bras ievie\u0161anu \u2013 izveidojiet pipelines t\u0101s izvieto\u0161anai. <\/li>\n<li>Centieties nesalikt visus savus pakalpojumus kop\u0101 un nepie\u013caut, lai viena no t\u0101m atteik\u0161an\u0101s rad\u012btu visas sist\u0113mas atteik\u0161anos \u2013 izkl\u012bstiet tos pa visu infrastrukt\u016bru, izmantojot automatiz\u0101cijas r\u012bkus, un savienojiet tos, paredzot iesp\u0113ju kontrol\u0113t un nov\u0113rot.<\/li>\n<\/ul>\n<p>\nSRE speci\u0101listi apzin\u0101s, ka kaut kas var noiet greizi, un vi\u0146iem b\u016bs j\u0101uzrauga un j\u0101nov\u0113r\u0161 probl\u0113ma \u2013 t\u0101p\u0113c vi\u0146i automatiz\u0113 rut\u012bnas darbu un iepriek\u0161 nosaka pie\u013caujam\u0101s novirzes (error budgets), lai b\u016btu gatavi priorit\u0101\u0161u noteik\u0161anai un l\u0113mumu pie\u0146em\u0161anai probl\u0113mu gad\u012bjum\u0101. <\/p>\n<p>Kubernetes OpenShift ietvaros ir platforma, kas risina divus galvenos uzdevumus: viet\u0101, lai liktu jums iedzi\u013cin\u0101ties virtu\u0101laj\u0101s ma\u0161\u012bn\u0101s vai balansa r\u012bku API, tiek str\u0101d\u0101ts ar augst\u0101ka l\u012bme\u0146a abstrakcij\u0101m \u2013 izplat\u012b\u0161anas procesiem un pakalpojumiem. Viet\u0101, lai instal\u0113tu programmat\u016bras a\u0123entus, varat palaist konteinerus, bet viet\u0101, lai rakst\u012btu savu monitoringa steku, izmantot jau pieejamos r\u012bkus platform\u0101. T\u0101d\u0113j\u0101di OpenShift 4 slepenais ingridients paties\u012bb\u0101 nav nek\u0101da nosl\u0113pums \u2013 vienk\u0101r\u0161i j\u0101\u0146em v\u0113r\u0101 SRE principi un serverless koncepcijas un j\u0101att\u012bsta t\u0101s l\u012bdz lo\u0123iskam nosl\u0113gumam, lai atbalst\u012btu izstr\u0101d\u0101t\u0101jus un ekspluat\u0101cijas in\u017eenierus: <\/p>\n<ul>\n<li>Automatiz\u0113t un standartiz\u0113t infrastrukt\u016bru, kas tiek izmantota lietotn\u0113s.<\/li>\n<li>Savienot kop\u0101 izvieto\u0161anas un izstr\u0101des procesus, nep\u0101rk\u0101pjot pa\u0161us izstr\u0101d\u0101t\u0101jus.<\/li>\n<li>Pan\u0101kt, lai simt\u0101 pakalpojuma, funkcijas, lietotnes vai visa steka palai\u0161ana, audits un dro\u0161\u012bbas nodro\u0161in\u0101\u0161ana b\u016btiski neat\u0161\u0137irtos no pirm\u0101. <\/li>\n<\/ul>\n<p>\nBet par k\u0101 OpenShift 4 at\u0161\u0137iras no sav\u0101m iepriek\u0161\u0113j\u0101m versij\u0101m un no \"standarta\" pieejas \u0161o probl\u0113mu risin\u0101\u0161anai? K\u0101 tiek pan\u0101kta komandu, kas nodarbojas ar ievie\u0161anu un ekspluat\u0101ciju, m\u0113rogo\u0161ana? Tas viss ir atkar\u012bgs no t\u0101, ka \u0137\u0113de \u0161aj\u0101 situ\u0101cij\u0101 ir klasteris. T\u0101tad,<\/p>\n<ul>\n<li>Dar\u0101m t\u0101, lai klasteru m\u0113r\u0137is b\u016btu skaidrs (D\u0101rgi m\u0101koni, \u0161o klasteri es izveidoju, jo var\u0113ju)<\/li>\n<li>Ma\u0161\u012bnas un oper\u0113t\u0101jsist\u0113mas past\u0101v, lai apkalpotu klasteri (J\u016bsu Augst\u012bba)<\/li>\n<li>P\u0101rvaldiet hostu st\u0101vokli no klastera, minimiz\u0113jiet to atk\u0101rto\u0161an\u0101s (drift). <\/li>\n<li>Katram svar\u012bgajam sist\u0113mas elementam ir nepiecie\u0161ams uzraugs (meh\u0101nisms), kas sekos un nov\u0113rs\u012bs probl\u0113mas<\/li>\n<li>Katra aspekta vai elementa sist\u0113m\u0101 atteice ir saist\u012bta ar atbilsto\u0161ajiem atjauno\u0161anas meh\u0101nismiem \u2014 t\u0101 ir ierasta lieta.<\/li>\n<li>Visai infrastrukt\u016brai j\u0101b\u016bt konfigur\u0113jamai caur API. <\/li>\n<li>Izmantojiet Kubernetes, lai palaistu Kubernetes. (J\u0101, j\u0101, tas nav drukas k\u013c\u016bda)<\/li>\n<li>Atjaunin\u0101jumiem j\u0101b\u016bt instal\u0113jamiem viegli un neman\u0101mi. Ja atjaunin\u0101juma instal\u0113\u0161anai nepiecie\u0161ami vair\u0101k par vienu peles klik\u0161\u0137i, skaidrs, ka m\u0113s kaut ko nedar\u0101m pareizi. <\/li>\n<li>Uzraudz\u012bbai un jebkura komponenta atk\u013c\u016bdo\u0161anai nevajadz\u0113tu sag\u0101d\u0101t probl\u0113mas, attiec\u012bgi ar\u012b visu infrastrukt\u016bru uzraudz\u012bt un zi\u0146ot par t\u0101s st\u0101vokli vajadz\u0113tu b\u016bt vienk\u0101r\u0161i un \u0113rti. <\/li>\n<\/ul>\n<p><\/p>\n<h3>V\u0113laties redz\u0113t platformas iesp\u0113jas darb\u012bb\u0101?<\/h3>\n<p>\nOpenShift 4 priek\u0161skat\u012bjuma versija ir pieejama izstr\u0101d\u0101t\u0101jiem. Izmantojot vienk\u0101r\u0161u uzst\u0101d\u012b\u0161anas r\u012bku, varat palaist klasteri uz AWS virs Red Hat CoreOS. Lai izmantotu priek\u0161skat\u012bjuma versiju, nepiecie\u0161ama tikai AWS konts infrastrukt\u016bras nodro\u0161in\u0101\u0161anai un komplekts kontu piek\u013cuvei priek\u0161skat\u012bjuma att\u0113liem. <\/p>\n<ol>\n<li>Lai uzs\u0101ktu darbu, dodieties uz <noindex><a rel=\"nofollow\" href=\"https:\/\/try.openshift.com\/\">try.openshift.com<\/a><\/noindex> un noklik\u0161\u0137iniet uz \"Get Started\". <\/li>\n<li>Ierakstieties sav\u0101 Red Hat kont\u0101 (vai izveidojiet jaunu) un sekojiet nor\u0101d\u012bjumiem, lai iestat\u012btu savu pirmo klasteri. <\/li>\n<\/ol>\n<p>\nP\u0113c veiksm\u012bgas instal\u0113\u0161anas iepaz\u012bstieties ar m\u016bsu apm\u0101c\u012bbu materi\u0101liem <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/training\">OpenShift Training<\/a><\/noindex>, lai ieg\u016btu detaliz\u0113t\u0101ku p\u0101rsatu par sist\u0113m\u0101m un konceptiem, kas padara OpenShift 4 par tik vienk\u0101r\u0161u un \u0113rtu r\u012bku Kubernetes palai\u0161anai. <\/p>\n<p>Izm\u0113\u0123iniet jauno OpenShift versiju un dalieties sav\u0101s dom\u0101s. M\u0113s cen\u0161amies padar\u012bt darbu ar Kubernetes p\u0113c iesp\u0113jas pieejam\u0101ku un bez piep\u016bles \u2013 NoOps n\u0101kotne s\u0101kas jau \u0161odien. <\/p>\n<p><b>Piev\u0113rsiet uzman\u012bbu!<br \/>\nKonferenc\u0113 <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsforum.ru\/\">DevOpsForums 2019<\/a><\/noindex> 20. apr\u012bl\u012b viens no OpenShift izstr\u0101d\u0101t\u0101jiem, Vadims Rutkovskis, vad\u012bs meistarklasi \u2013 salauz\u012bs desmit klasterus un liks tos salabot. Konference ir maksas, bet ar promo kodu #RedHat atlaide 37%<\/p>\n<p>Meistarklase no 17:15 l\u012bdz 18:15, bet stends str\u0101d\u0101 visu dienu. T-krekli, cepures, uzl\u012bmes \u2013 k\u0101 parasti!<\/p>\n<p>Z\u0101le #2<br \/>\n\u201e\u0160eit ir j\u0101maina visa sist\u0113ma: labojam salauztos k8s klasterus kop\u0101 ar sertific\u0113tiem meistariem.\u201d <\/b><br \/>\n<br \/>Avots: <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.5 - 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\/lv\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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\udd47M\u016bsdien\u012bga platforma programmat\u016bras izstr\u0101dei un izvieto\u0161anai | ProHoster","description":"\u0160is ir pirmais raksts s\u0113rij\u0101 par izmai\u0146\u0101m, uzlabojumiem un papildin\u0101jumiem gaid\u0101maj\u0101 Red Hat OpenShift platformas 4.0 atjaunin\u0101jum\u0101, kas pal\u012bdz\u0113s sagatavoties p\u0101rejai uz jauno versiju.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/30470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=30470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/30470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/22470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=30470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=30470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=30470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}