{"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\/sv\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","title":{"rendered":"En moderne plattform f\u00f6r utveckling och utrullning av mjukvara","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Det h\u00e4r \u00e4r den f\u00f6rsta publikation i en serie material som handlar om f\u00f6r\u00e4ndringar, f\u00f6rb\u00e4ttringar och till\u00e4gg i den kommande uppdateringen av plattformen Red Hat OpenShift till version 4.0, som hj\u00e4lper till att f\u00f6rbereda \u00f6verg\u00e5ngen till den nya versionen.<\/p>\n<p><img decoding=\"async\" alt=\"En moderne plattform f\u00f6r utveckling och utrullning av mjukvara\" src=\"\/wp-content\/uploads\/2019\/03\/c3c3ca1d31f65d6642acb50832db0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRedan fr\u00e5n det \u00f6gonblick d\u00e5 representanter f\u00f6r det nybildade Kubernetes-gemenskapen samlades p\u00e5 h\u00f6sten 2014 i Googles kontor i Seattle, stod det klart att projektet Kubernetes var \u00e4mnat att f\u00f6r\u00e4ndra de moderna metoderna f\u00f6r programvaruutveckling och implementering. Samtidigt fortsatte offentliga molnleverant\u00f6rer att investera aktivt i utvecklingen av infrastruktur och tj\u00e4nster, vilket v\u00e4sentligt underl\u00e4ttade IT-arbetet och skapandet av programvara, vilket gjorde dem otroligt tillg\u00e4ngliga, n\u00e5got som f\u00e5 kunde f\u00f6rest\u00e4lla sig i b\u00f6rjan av decenniet.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSj\u00e4lvklart \u00e5tf\u00f6ljdes varje nytt molntj\u00e4nstlansering av omfattande diskussioner bland experter p\u00e5 Twitter, d\u00e4r debatten sp\u00e4nde \u00f6ver m\u00e5nga \u00e4mnen \u2013 inklusive slutet p\u00e5 den \u00f6ppna k\u00e4llkodseran, nedg\u00e5ngen f\u00f6r lokala IT-l\u00f6sningar (on-premises IT), den oundvikliga uppkomsten av ett nytt programvarumonopol i molnet och hur den nya X-paradigmen kommer att ers\u00e4tta alla andra paradigmer. <\/p>\n<h3>Det \u00e4r v\u00e4rt att n\u00e4mna att alla dessa diskussioner var ganska dumma.<\/h3>\n<p>\nVerkligheten \u00e4r att inget f\u00f6rsvinner, och i dag kan vi se en exponentiell tillv\u00e4xt av slutprodukter och s\u00e4tt att utveckla dem, vilket h\u00e4nger samman med st\u00e4ndigt nya programvaror som dyker upp i v\u00e5ra liv. Trots att allt runt omkring f\u00f6r\u00e4ndras, kommer grunderna f\u00f6rbli of\u00f6r\u00e4ndrade. Programvaruutvecklare kommer fortfarande att skriva kod med buggar, drifttekniker och specialister p\u00e5 tillf\u00f6rlitlighet kommer forts\u00e4tta att b\u00e4ra pagers och f\u00e5 automatiska meddelanden i Slack, chefer kommer forts\u00e4tta att hantera begreppen OpEx och CapEx, och varje g\u00e5ng det uppst\u00e5r ett fel kommer den seniora utvecklaren att sucka djupt och s\u00e4ga: \"Jag sa ju det\"\u2026 <\/p>\n<p>Vad som verkligen <b>borde diskuteras<\/b>S\u00e5, vilka verktyg kan vi f\u00e5 tillg\u00e5ng till f\u00f6r att skapa mer kvalitativa mjukvaruprodukter och hur g\u00f6r de det m\u00f6jligt att \u00f6ka s\u00e4kerheten och f\u00f6renkla och f\u00f6rb\u00e4ttra utvecklingen? N\u00e4r komplexiteten i projekten \u00f6kar, uppst\u00e5r ocks\u00e5 nya risker, och idag \u00e4r m\u00e4nniskors liv s\u00e5 beroende av programvara att utvecklare \u00e4r tvungna att str\u00e4va efter att g\u00f6ra sitt arbete b\u00e4ttre. <\/p>\n<p>Kubernetes \u00e4r ett av dessa verktyg. Det p\u00e5g\u00e5r arbete f\u00f6r att integrera det med andra verktyg och tj\u00e4nster inom ramen f\u00f6r Red Hat OpenShift, f\u00f6r att skapa en enhetlig plattform som g\u00f6r programvara mer p\u00e5litlig, hanterbar och s\u00e4ker f\u00f6r anv\u00e4ndarna. <\/p>\n<p>Med detta sagt st\u00e4ller OpenShift-teamet sig en enkel fr\u00e5ga: <\/p>\n<h3>Hur kan vi g\u00f6ra arbetet med Kubernetes enklare och mer anv\u00e4ndarv\u00e4nligt? <\/h3>\n<p>\nSvaret \u00e4r f\u00f6rv\u00e5nansv\u00e4rt uppenbart: <\/p>\n<ul>\n<li>att automatisera komplexa moment i distribuerandet b\u00e5de i molnet och p\u00e5 andra platser; <\/li>\n<li>att fokusera p\u00e5 tillf\u00f6rlitlighet medan komplexiteten d\u00f6ljs; <\/li>\n<li>att forts\u00e4tta det st\u00e4ndiga arbetet med att sl\u00e4ppa enkla och s\u00e4kra uppdateringar; <\/li>\n<li>att uppn\u00e5 kontrollerbarhet och m\u00f6jlighet till revision; <\/li>\n<li>att str\u00e4va efter att s\u00e4kerst\u00e4lla h\u00f6g s\u00e4kerhet fr\u00e5n b\u00f6rjan, utan att tumma p\u00e5 anv\u00e4ndarv\u00e4nligheten. <\/li>\n<\/ul>\n<p>\nDen n\u00e4sta versionen av OpenShift b\u00f6r ta h\u00e4nsyn till b\u00e5de utvecklarnas erfarenhet och erfarenheterna fr\u00e5n andra utvecklare som p\u00e5 stor skala implementerar programvara i v\u00e4rldens st\u00f6rsta f\u00f6retag. Dessutom m\u00e5ste den beakta all den kunskap som samlats inom \u00f6ppna ekosystem, som \u00e4r grundl\u00e4ggande f\u00f6r den moderna v\u00e4rlden idag. Samtidigt m\u00e5ste man \u00f6verge det tidigare mentaliteten hos hobbymedarbetare och anta en ny filosofi av ett automatiserat framtid. Detta ska vara en \"bro\" mellan tidigare och nya metoder f\u00f6r programvarudistribution och utnyttja all tillg\u00e4nglig infrastruktur - oavsett om den f\u00f6rvaltas av en stor molnleverant\u00f6r eller k\u00f6rs p\u00e5 sm\u00e5 system vid kanten. <\/p>\n<h3>Hur kan vi uppn\u00e5 ett s\u00e5dant resultat?<\/h3>\n<p>\nP\u00e5 Red Hat \u00e4r det vanligt att man \u00e4gnar sig \u00e5t l\u00e5ngtr\u00e5kigt och otacksamt arbete f\u00f6r att bevara det gemenskap som har vuxit fram och f\u00f6r att f\u00f6rhindra att projekt d\u00e4r f\u00f6retaget deltar l\u00e4ggs ner. Det finns ett stort antal beg\u00e5vade utvecklare i open-source-gemenskapen som skapar de mest extraordin\u00e4ra saker \u2013 underh\u00e5llande, l\u00e4rorika, som \u00f6ppnar nya m\u00f6jligheter och helt enkelt vackra, men sj\u00e4lvklart f\u00f6rv\u00e4ntas ingen att alla deltagare ska r\u00f6ra sig i samma riktning eller ha gemensamma m\u00e5l. Att anv\u00e4nda denna energi och omdirigera den p\u00e5 r\u00e4tt s\u00e4tt \u00e4r ibland n\u00f6dv\u00e4ndigt f\u00f6r att utveckla riktningar som skulle vara till nytta f\u00f6r v\u00e5ra anv\u00e4ndare, men samtidigt m\u00e5ste vi h\u00e5lla ett \u00f6ga p\u00e5 v\u00e5ra gemenskaper och l\u00e4ra av dem. <\/p>\n<p>I b\u00f6rjan av 2018 f\u00f6rv\u00e4rvade Red Hat projektet CoreOS, som hade liknande visioner f\u00f6r framtiden \u2013 en s\u00e4krare och mer p\u00e5litlig plattform som byggs p\u00e5 open-source-principer. F\u00f6retaget arbetade med att vidareutveckla dessa id\u00e9er och implementera dem, i linje med v\u00e5r filosofi \u2013 att str\u00e4va efter s\u00e4ker drift f\u00f6r all mjukvara. Allt detta arbete bygger p\u00e5 Kubernetes, Linux, offentliga moln, privata moln och tusentals andra projekt som ligger till grund f\u00f6r v\u00e5rt moderna digitala ekosystem. <\/p>\n<h3>Den nya versionen av OpenShift 4 kommer att vara tydlig, automatiserad och mer naturlig.<\/h3>\n<p>\nOpenShift-plattformen kommer att fungera med de b\u00e4sta och mest p\u00e5litliga Linux-operativsystemen, med bare-metal h\u00e5rdvarust\u00f6d, anv\u00e4ndarv\u00e4nlig virtualisering, automatisk programmering av infrastrukturen och naturligtvis containrar (som i grund och botten bara \u00e4r Linux-avbilder). <\/p>\n<p>Plattformen m\u00e5ste vara s\u00e4ker fr\u00e5n b\u00f6rjan, men \u00e4nd\u00e5 ge m\u00f6jlighet till smidiga iterationer f\u00f6r utvecklarna \u2013 det vill s\u00e4ga ha tillr\u00e4cklig flexibilitet och tillf\u00f6rlitlighet, samtidigt som den fortfarande till\u00e5ter administrat\u00f6rer att genomf\u00f6ra revisioner och s\u00e4kerst\u00e4lla anv\u00e4ndarv\u00e4nlig hantering. <\/p>\n<p>Den m\u00e5ste m\u00f6jligg\u00f6ra k\u00f6rning av mjukvara \"som en tj\u00e4nst\", utan att leda till en okontrollerad tillv\u00e4xt av infrastrukturen f\u00f6r operat\u00f6rer. <\/p>\n<p>Det kommer att g\u00f6ra det m\u00f6jligt f\u00f6r utvecklare att fokusera p\u00e5 att skapa verkliga produkter f\u00f6r anv\u00e4ndare och kunder. De beh\u00f6ver inte l\u00e4ngre brottas med komplexiteten i h\u00e5rdvaru- och mjukvaruinst\u00e4llningar, och alla eventuella komplikationer kommer att vara ett minne blott. <\/p>\n<h3>OpenShift 4: En NoOps-plattform som inte kr\u00e4ver underh\u00e5ll<\/h3>\n<p>\nI <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.openshift.com\/the-modern-software-platform\/\">denna publikation<\/a><\/noindex> De uppgifter som beskrivs har hj\u00e4lpt till att forma f\u00f6retagets vision ang\u00e5ende OpenShift 4. Teamet har som m\u00e5l att s\u00e5 mycket som m\u00f6jligt f\u00f6renkla de dagliga uppgifterna relaterade till drift och underh\u00e5ll av programvara, vilket g\u00f6r dessa processer l\u00e4tta och avslappnade - b\u00e5de f\u00f6r implementeringsspecialister och f\u00f6r utvecklare. Men hur kan man n\u00e4rma sig detta m\u00e5l? Hur skapar man en plattform f\u00f6r att k\u00f6ra programvara som kr\u00e4ver minimal inblandning? Vad inneb\u00e4r NoOps \u00f6verhuvudtaget i detta sammanhang? <\/p>\n<p>Om vi f\u00f6rs\u00f6ker abstrahera s\u00e5 betyder begreppen \"serverless\" eller \"NoOps\" f\u00f6r utvecklare verktyg och tj\u00e4nster som d\u00f6ljer den \"driftsm\u00e4ssiga\" komponenten eller minimerar den b\u00f6rdan f\u00f6r utvecklaren. <\/p>\n<ul>\n<li>Arbeta inte med system, utan med applikationsgr\u00e4nssnitt (API). <\/li>\n<li>\u00c4gna dig inte \u00e5t programvaruimplementering \u2013 l\u00e5t leverant\u00f6ren g\u00f6ra det \u00e5t dig. <\/li>\n<li>Ta inte p\u00e5 dig att skapa ett stort ramverk p\u00e5 en g\u00e5ng \u2013 b\u00f6rja med att skriva sm\u00e5 fragment som fungerar som \"byggstenar\", och se till att denna kod arbetar med data och h\u00e4ndelser snarare \u00e4n med diskar och databaser.<\/li>\n<\/ul>\n<p>\nM\u00e5let, som tidigare, \u00e4r att p\u00e5skynda iterationerna vid programvaruutveckling, att m\u00f6jligg\u00f6ra skapandet av kvalitetsprodukter, och att utvecklaren kan vara lugn ang\u00e5ende de system d\u00e4r hans mjukvara k\u00f6rs. En erfaren utvecklare f\u00f6rst\u00e5r att om man fokuserar p\u00e5 anv\u00e4ndarna, kan bilden snabbt f\u00f6r\u00e4ndras, s\u00e5 det \u00e4r inte v\u00e4rt att l\u00e4gga f\u00f6r mycket tid p\u00e5 att skriva mjukvara om man inte \u00e4r absolut s\u00e4ker p\u00e5 dess n\u00f6dv\u00e4ndighet. <\/p>\n<p>F\u00f6r specialister som arbetar med drift och underh\u00e5ll kan termen \u201eNoOps\u201d l\u00e5ta skr\u00e4mmande. Men vid samtal med driftsingenj\u00f6rer blir det uppenbart att de m\u00f6nster och metoder de anv\u00e4nder f\u00f6r att s\u00e4kerst\u00e4lla tillf\u00f6rlitlighet (Site Reliability Engineering, SRE) i stor utstr\u00e4ckning \u00f6verensst\u00e4mmer med de ovan beskrivna m\u00f6nstren: <\/p>\n<ul>\n<li>Hantera inte system \u2013 automatisera processerna f\u00f6r att styra dem. <\/li>\n<li>Syssla inte med att implementera programvara \u2013 skapa en pipeline f\u00f6r att distribuera den. <\/li>\n<li>F\u00f6rs\u00f6k att inte sammanf\u00f6ra alla dina tj\u00e4nster och undvik att ett fel i en av dem leder till att hela systemet fallerar \u2013 sprid ut dem \u00f6ver hela infrastrukturen med hj\u00e4lp av automatiseringsverktyg och koppla ihop dem med m\u00f6jlighet till \u00f6vervakning och kontroll.<\/li>\n<\/ul>\n<p>\nSRE-specialister vet att n\u00e5got kan g\u00e5 fel, och de m\u00e5ste sp\u00e5ra och \u00e5tg\u00e4rda problemet \u2013 d\u00e4rf\u00f6r automatiserar de sitt rutinarbete och fastst\u00e4ller p\u00e5 f\u00f6rhand till\u00e5tna avvikelser (error budgets) f\u00f6r att vara f\u00f6rberedda p\u00e5 prioritering och beslutsfattande n\u00e4r problem uppst\u00e5r. <\/p>\n<p>Kubernetes i OpenShift \u00e4r en plattform som syftar till att l\u00f6sa tv\u00e5 huvudproblem: ist\u00e4llet f\u00f6r att tvinga dig att hantera virtuella maskiner eller API:er fr\u00e5n lastbalanserare, arbetar man med h\u00f6gre ordningens abstraktioner \u2013 med distributionsprocesser och tj\u00e4nster. Ist\u00e4llet f\u00f6r att installera mjukvaruagenter kan man k\u00f6ra containrar, och ist\u00e4llet f\u00f6r att skriva en egen \u00f6vervakningsstack kan man anv\u00e4nda de verktyg som redan finns tillg\u00e4ngliga p\u00e5 plattformen. S\u00e5 hemligheten bakom OpenShift 4 \u00e4r faktiskt ingen hemlighet \u2013 det handlar helt enkelt om att bygga p\u00e5 principerna f\u00f6r SRE och serverl\u00f6sa koncept, och f\u00f6ra dem till sin logiska slutsats till hj\u00e4lp f\u00f6r utvecklare och drifttekniker: <\/p>\n<ul>\n<li>Automatisera och standardisera infrastrukturen som anv\u00e4nds av applikationerna<\/li>\n<li>Koppla samman distributions- och utvecklingsprocesserna utan att begr\u00e4nsa utvecklarna sj\u00e4lva<\/li>\n<li>Se till att start, granskning och s\u00e4kerst\u00e4llande av s\u00e4kerheten f\u00f6r den hundrade tj\u00e4nsten, funktionen, applikationen eller hela stacken \u00e4r precis lika enkelt som f\u00f6r den f\u00f6rsta. <\/li>\n<\/ul>\n<p>\nMen vad \u00e4r skillnaden mellan OpenShift 4-plattformen och dess f\u00f6reg\u00e5ngare samt den \"standard\" metodik som anv\u00e4nds f\u00f6r att l\u00f6sa liknande problem? Hur uppn\u00e5s skalning f\u00f6r team som arbetar med implementering och drift? Genom att kungen i denna situation \u00e4r klustret. S\u00e5,<\/p>\n<ul>\n<li>L\u00e5t oss g\u00f6ra syftet med klustren tydligt (Dyra molnet, jag satte upp detta kluster f\u00f6r att jag kunde)<\/li>\n<li>Maskiner och operativsystem finns f\u00f6r att betj\u00e4na klustret (Ers Majest\u00e4t)<\/li>\n<li>Hantera tillst\u00e5ndet av noder i klustret, minimera deras avvikelser (drift). <\/li>\n<li>F\u00f6r varje viktigt systemelement beh\u00f6vs en barnvakt (mekanism) som \u00f6vervakar och l\u00f6ser problem.<\/li>\n<li>Ett misslyckande av *varje* aspekt eller element i systemet inneb\u00e4r att motsvarande \u00e5terst\u00e4llningsmekanismer \u00e4r en vanlig del av livet.<\/li>\n<li>Hela infrastrukturen m\u00e5ste konfigureras via API. <\/li>\n<li>Anv\u00e4nd Kubernetes f\u00f6r att k\u00f6ra Kubernetes. (Ja, det \u00e4r inte ett skrivfel)<\/li>\n<li>Uppdateringar ska installeras enkelt och obehindrat. Om det kr\u00e4vs mer \u00e4n ett musklick f\u00f6r att installera en uppdatering, g\u00f6r vi uppenbarligen n\u00e5got fel. <\/li>\n<li>\u00d6vervakning och fels\u00f6kning av vilken komponent som helst b\u00f6r inte vara ett problem, och d\u00e4rmed b\u00f6r \u00e4ven sp\u00e5rning och rapportering av hela infrastrukturen vara enkelt och bekv\u00e4mt. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Vill du se plattformens kapacitet i praktiken?<\/h3>\n<p>\nF\u00f6rhandsversionen av OpenShift 4 har blivit tillg\u00e4nglig f\u00f6r utvecklare. Med hj\u00e4lp av en l\u00e4ttanv\u00e4nd installerare kan du s\u00e4tta upp ett kluster p\u00e5 AWS ovanp\u00e5 Red Hat CoreOS. F\u00f6r att anv\u00e4nda f\u00f6rhandsversionen beh\u00f6vs bara ett AWS-konto f\u00f6r att tillhandah\u00e5lla infrastrukturen och ett set av konton f\u00f6r att f\u00e5 tillg\u00e5ng till f\u00f6rhandsversionens bilder. <\/p>\n<ol>\n<li>F\u00f6r att komma ig\u00e5ng, g\u00e5 till <noindex><a rel=\"nofollow\" href=\"https:\/\/try.openshift.com\/\">try.openshift.com<\/a><\/noindex> och klicka p\u00e5 \u201cKom ig\u00e5ng\u201d. <\/li>\n<li>Logga in p\u00e5 ditt Red Hat-konto (eller skapa ett nytt) och f\u00f6lj instruktionerna f\u00f6r att konfigurera ditt f\u00f6rsta kluster. <\/li>\n<\/ol>\n<p>\nEfter en lyckad installation, ta del av v\u00e5ra utbildningsmaterial <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/training\">OpenShift Training<\/a><\/noindex>, f\u00f6r att f\u00e5 en mer detaljerad f\u00f6rst\u00e5else f\u00f6r system och koncept som g\u00f6r OpenShift 4-plattformen till ett s\u00e5 enkelt och anv\u00e4ndarv\u00e4nligt verktyg f\u00f6r att k\u00f6ra Kubernetes. <\/p>\n<p>Prova den nya versionen av OpenShift och dela din \u00e5sikt. Vi str\u00e4var efter att g\u00f6ra arbetet med Kubernetes s\u00e5 tillg\u00e4ngligt och enkelt som m\u00f6jligt \u2013 framtiden f\u00f6r NoOps b\u00f6rjar redan idag. <\/p>\n<p><b>Och nu, uppm\u00e4rksamhet!<br \/>\nVid konferensen <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsforum.ru\/\">DevOpsForum 2019<\/a><\/noindex> Den 20 april kommer en av utvecklarna av OpenShift, Vadim Rutkovsky, att h\u00e5lla en masterklass \u2013 han kommer att bryta tio kluster och f\u00e5 dem att reparera. Konferensen kostar, men med rabattkoden #RedHat f\u00e5r du 37% rabatt.<\/p>\n<p>Masterklassen \u00e4r mellan 17:15 och 18:15, och montern \u00e4r \u00f6ppen hela dagen. Tr\u00f6jor, hattar, klisterm\u00e4rken \u2013 som vanligt!<\/p>\n<p>Sal #2<br \/>\n\"H\u00e4r m\u00e5ste hela systemet bytas ut: vi lagar trasiga k8s-kluster tillsammans med certifierade tekniker.\" <\/b><br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47En modern plattform f\u00f6r utveckling och distribution av programvara | ProHoster","description":"Detta \u00e4r den f\u00f6rsta publikationen i en serie material som handlar om \u00e4ndringar, f\u00f6rb\u00e4ttringar och till\u00e4gg i den kommande versionen av plattformen Red Hat OpenShift till 4.0, som kommer att hj\u00e4lpa till att f\u00f6rbereda \u00f6verg\u00e5ngen till den nya versionen.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/30470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=30470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/30470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/22470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=30470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=30470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=30470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}