{"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\/et\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","title":{"rendered":"Kaasaegne platvorm tarkvara arendamiseks ja juurutamiseks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>See on esimene artikkel seerias materjale, mis k\u00e4sitlevad muudatusi, parandusi ja t\u00e4iendusi, mis on tulemas Red Hat OpenShift platvormi versioonis 4.0, et aidata valmistuda \u00fcleminekuks uuele versioonile.<\/p>\n<p><img decoding=\"async\" alt=\"Kaasaegne platvorm tarkvara arendamiseks ja juurutamiseks\" src=\"\/wp-content\/uploads\/2019\/03\/c3c3ca1d31f65d6642acb50832db0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAlates hetkest, kui Kubernetes'e areneva kogukonna esindajad s\u00fcgisel 2014 Google'i Seattle'i kontoris esmakordselt kohtusid, oli selge, et Kubernetes on m\u00e4\u00e4ratud muutma kaasaegseid tarkvara arendamise ja juurutamise l\u00e4henemisviise. Samal ajal j\u00e4tkasid avalikud pilveteenuse pakkujad aktiivset investeerimist infrastruktuuri ja teenuste arendamisse, mis on oluliselt lihtsustanud IT t\u00f6\u00f6 tegemist ja tarkvara loomist, muutes selle uskumatult kergesti k\u00e4ttesaadavaks, millest enamik ei osanud aasta alguses unistadagi.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nMuidugi, iga uue pilveteenuse v\u00e4ljakuulutamisega kaasnesid mitmed arutelud ekspertide seas Twitteris, kus vaieldi v\u00e4ga erinevatel teemadel \u2013 sealhulgas avatud l\u00e4htekoodide ajastu l\u00f5pust, kliendipoolse IT langusest (on-premises IT), pilves uue tarkvara monopoli v\u00e4ltimatust ning sellest, kuidas uus X paradigmad asendab k\u00f5ik eelnevad. <\/p>\n<h3>Tuleb mainida, et k\u00f5ik need arutelud olid pigem rumalad.<\/h3>\n<p>\nT\u00f5de on see, et miski ei kao kuskile ja t\u00e4na n\u00e4eme eksponentsiaalset kasvu l\u00f5ppproduktides ja nende arendamise viisides, mis seondub pideva uue tarkvara ilmumisega meie ellu. Ja hoolimata sellest, et k\u00f5ik \u00fcmberringi muutub, j\u00e4\u00e4b k\u00f5ik oma olemuselt samaks. Tarkvara arendajad kirjutavad endiselt vigaseid koode, operatsioonitehnika insenerid ja usaldusv\u00e4\u00e4rsuse spetsialistid k\u00e4ivad endiselt pageritega ning saavad automaatseid teateid Slackis, juhid opereerivad endiselt OpEx ja CapEx m\u00f5istetega ning iga kord, kui tekib t\u00f5rge, ohkab vanem arendaja kurvalt: \u201eMa \u00fctlesin ju.\u201d <\/p>\n<p>Mis on t\u00f5eliselt <b>arutlemise v\u00e4\u00e4rt.<\/b>, nii et see on see, milliseid t\u00f6\u00f6riistu saame kasutada kvaliteetsemate tarkvaratoodete loomiseks ning kuidas need aitavad suurendada turvalisust ja muuta arenduse lihtsamaks ja usaldusv\u00e4\u00e4rsemaks. Projektide keerukuse suurenedes tekivad uued riskid ja t\u00e4na on inimeste elu nii s\u00f5ltuv tarkvarast, et arendajad peavad kindlasti pingutama, et oma t\u00f6\u00f6d paremini teha. <\/p>\n<p>Kubernetes on \u00fcks sellistest t\u00f6\u00f6riistadest. T\u00f6\u00f6tatakse selle nimel, et Red Hat OpenShift raames \u00fchendada see teiste t\u00f6\u00f6riistade ja teenustega \u00fchtseks platvormiks, mis v\u00f5imaldaks tarkvara muuta usaldusv\u00e4\u00e4rsemaks, haldamiseks mugavamaks ja kasutajatele turvalisemaks. <\/p>\n<p>Arvesse v\u00f5ttes afoonitud, k\u00fcsivad OpenShift'i meeskond endalt \u00fchte lihtsat k\u00fcsimust: <\/p>\n<h3>Kuidas muuta Kubernetesega t\u00f6\u00f6tamine lihtsamaks ja mugavamaks? <\/h3>\n<p>\nVastus on \u00fcllatavalt ilmne: <\/p>\n<ul>\n<li>automatiseerida keerukaid hetki pilves v\u00f5i pilvev\u00e4liselt; <\/li>\n<li>fookust panna usaldusv\u00e4\u00e4rsusele, samal ajal keerukust varjates; <\/li>\n<li>j\u00e4rgida pidevat t\u00f6\u00f6d lihtsate ja turvaliste uuenduste v\u00e4ljalaskmiseks; <\/li>\n<li>tagada kontrollitavus ja auditiv\u00f5imalus; <\/li>\n<li>p\u00fc\u00fcelda algselt k\u00f5rge turvalisuse tagamise poole, kuid mitte kasutusmugavuse arvelt. <\/li>\n<\/ul>\n<p>\nJ\u00e4rgmine OpenShift'i v\u00e4ljalase peaks arvesse v\u00f5tma nii loojate kogemusi kui ka teiste arendajate kogemusi, kes suurtes mahtudes juurutavad tarkvara maailma suurimates ettev\u00f5tetes. Samuti peab arvesse v\u00f5tma kogu teadlikkust avatud \u00f6kos\u00fcsteemide osas, mis t\u00e4nap\u00e4eval moodustavad kaasaegse maailma aluse. Samal ajal tuleb loobuda varasemast hobiarendaja mentaliteedist ja minna \u00fcle uuele automatiseeritud tuleviku filosoofiale. See peaks olema \u201esild\u201d vana ja uue tarkvara juurutamise vahel ning t\u00e4ielikult kasutama kogu olemasolevat infrastruktuuri \u2013 pole t\u00e4htis, kas seda haldab suurim pilveteenuse pakkuja v\u00f5i t\u00f6\u00f6tab see v\u00e4ikestes periferaalsetes s\u00fcsteemides. <\/p>\n<h3>Kuidas sellise tulemuse saavutamine toimub?<\/h3>\n<p>\nRed Hat'is on tavaks teha pikka aega igavat ja t\u00e4namatut t\u00f6\u00f6d, et s\u00e4ilitada juba loodud kogukonda ja v\u00e4ltida projektide sulgemist, milles ettev\u00f5te osaleb. Open-source kogukonnas on tohutult andekaid arendajaid, kes loovad k\u00f5ige ebatavalisemaid asju \u2014 meelelahutust, haridust, uusi v\u00f5imalusi ja lihtsalt ilusaid asju, kuid loomulikult ei oota keegi, et k\u00f5ik osalised liiguksid samas suunas v\u00f5i j\u00e4rgiksid \u00fchiseid eesm\u00e4rke. Selle energia kasutamine, selle suunamine \u00f5igesse voolu, on m\u00f5nikord vajalik suundade arendamiseks, mis oleksid meie kasutajatele kasulikud, kuid samal ajal peame j\u00e4lgima meie kogukondade arengut ja neilt \u00f5ppima. <\/p>\n<p>2018. aasta alguses omandas Red Hat projekti CoreOS, millel olid sarnased vaated tulevikule \u2014 turvalisem ja usaldusv\u00e4\u00e4rsem, loodud open-source'i p\u00f5him\u00f5tete alusel. Ettev\u00f5te t\u00f6\u00f6tas edasi nende ideede arendamise ja elluviimise nimel, ellu viies meie filosoofiat \u2014 p\u00fc\u00fcdes saavutada kogu tarkvara ohutut toimimist. Kogu see t\u00f6\u00f6 p\u00f5hineb Kubernetesel, Linuxil, avalikel ja privaatsetel pilvedel ning tuhandetel teistel projektidel, mis moodustavad meie kaasaegse digitaalekos\u00fcsteemi aluse. <\/p>\n<h3>Uus OpenShift 4 versioon saab olema arusaadav, automatiseeritud ja loomulikum.<\/h3>\n<p>\nOpenShift'i platvorm t\u00f6\u00f6tab parimate ja usaldusv\u00e4\u00e4rsete Linuxi operatsioonis\u00fcsteemidega, bare-metal riistvara toega, mugava virtualiseerimisega, infrastruktuuri automaatse programmeerimisega ja loomulikult konteineritega (mis sisuliselt on lihtsalt Linuxi pildid). <\/p>\n<p>Platvorm peab olema algusest peale turvaline, kuid samas v\u00f5imaldama arendajatele mugavaid iteratsioone \u2014 see t\u00e4hendab, et sellel peab olema piisavalt paindlikkust ja usaldusv\u00e4\u00e4rsust, samas lubades administraatoritel teostada auditeid ja tagada haldamise mugavus. <\/p>\n<p>See peaks v\u00f5imaldama jooksutada tarkvara \"teenusena\" ja mitte viima infrastruktuuri kontrollimatu laienemiseni operaatoritele. <\/p>\n<p>See v\u00f5imaldab arendajatel keskenduda reaalseid tooteid kasutajatele ja klientidele loomisele. Ei pea l\u00e4bi ajama seadmete ja tarkvara seadistuste d\u017eunglist, ning k\u00f5ik juhuslikud komplikatsioonid j\u00e4\u00e4vad m\u00f6\u00f6dunud aega. <\/p>\n<h3>OpenShift 4: NoOps platvorm, mis ei n\u00f5ua hooldust<\/h3>\n<p>\nUues <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.openshift.com\/the-modern-software-platform\/\">selle v\u00e4ljaande<\/a><\/noindex> k\u00e4sitleti \u00fclesandeid, mis aitasid kujundada ettev\u00f5tte visiooni OpenShift 4 kohta. Meeskonnal on \u00fclesanne maksimaalselt lihtsustada igap\u00e4evase tarkvara hoolduse ja juhtimise \u00fclesandeid, muutes need protsessid lihtsaks ja vaevatuks \u2013 nii implementijatele kui ka arendajatele. Kuid kuidas sellele eesm\u00e4rgile l\u00e4heneda? Kuidas luua tarkvara k\u00e4itamiseks platvorm, mis vajab minimaalset sekkumist? Mida t\u00e4hendab NoOps antud kontekstis? <\/p>\n<p>Kui proovida abstraktiseerida, siis arendajate jaoks t\u00e4hendab m\u00f5isted \u00abserverless\u00bb v\u00f5i \u00abNoOps\u00bb t\u00f6\u00f6riistu ja teenuseid, mis v\u00f5imaldavad peita \u201ehooldus\u201c komponendi v\u00f5i minimeerida seda koormust arendajale. <\/p>\n<ul>\n<li>T\u00f6\u00f6tage mitte s\u00fcsteemidega, vaid rakendusliideste (API) kaudu. <\/li>\n<li>\u00c4rge tegelege tarkvara rakendamisega \u2013 las selle eest hoolitseb teenusepakkuja. <\/li>\n<li>\u00c4rge v\u00f5tke kohe ette suure raamistiku loomist \u2013 alustage v\u00e4ikeste fragmentide kirjutamisest, mis toimivad \u201eehitusplokkidena\u201c, p\u00fc\u00fcdes, et see kood t\u00f6\u00f6taks andmete ja s\u00fcndmustega, mitte kettade ja andmebaasidega.<\/li>\n<\/ul>\n<p>\n\u00dclesanne, nagu alati, on kiirendada tarkvara arendamise iteratsioone, luua v\u00f5imalusi kvaliteetsemate toodete loomiseks ja v\u00f5imaldada arendajal mitte muretseda s\u00fcsteemide p\u00e4rast, millel tema tarkvara t\u00f6\u00f6tab. Kogenud arendaja m\u00f5istab suurep\u00e4raselt, et kui keskenduda kasutajatele, v\u00f5ib pilt kiiresti muutuda, seet\u00f5ttu ei tohiks liiga palju vaeva n\u00e4ha tarkvara kirjutamisega, kui teil puudub absoluutne veendumus selle vajalikkuses. <\/p>\n<p>S\u00fcsteemi hoolduses ja kasutamises tegutsevatele spetsialistidele v\u00f5ib s\u00f5na \u201eNoOps\u201d tunduda natuke hirmutav. Kuid suhtlemisel operatsioonitehnikutega muutub selgeks, et nende kasutatavad mustrid ja meetodid, mis on suunatud t\u00f6\u00f6kindluse tagamisele (Site Reliability Engineering, SRE), kattuvad paljuski eespool kirjeldatud mustritega. <\/p>\n<ul>\n<li>\u00c4rge juhtige s\u00fcsteeme \u2013 automatiseerige nende haldamise protsessid. <\/li>\n<li>\u00c4rge tegelege tarkvara juurutamisega \u2013 looge selle rakendamiseks tegevusv\u00f5rk. <\/li>\n<li>P\u00fc\u00fcdke mitte liita k\u00f5iki oma teenuseid ja v\u00e4ltige, et \u00fche neist talitlush\u00e4ire tooks kaasa kogu s\u00fcsteemi rikke \u2013 jaotage need kogu infrastruktuuri ulatuses, kasutades automatiseerimise vahendeid, ning \u00fchendage need, arvestades v\u00f5imalust kontrollimiseks ja j\u00e4lgimiseks.<\/li>\n<\/ul>\n<p>\nSRE spetsialistid teavad, et midagi v\u00f5ib valesti minna ja nad peavad j\u00e4lgima ja lahendama probleeme \u2013 seet\u00f5ttu automatiseerivad nad rutiinse t\u00f6\u00f6 ja m\u00e4\u00e4ratlevad eelnevalt lubatud k\u00f5rvalekalded (error budgets), et olla valmis prioriteetide seadmiseks ja otsuste tegemiseks probleemide ilmnemisel. <\/p>\n<p>Kubernetes OpenShiftis on platvorm, mille eesm\u00e4rk on lahendada kaks peamist \u00fclesannet: selle asemel, et sundida teid tegelema virtuaalmasinate v\u00f5i koormuse tasakaalustamise API-dega, t\u00f6\u00f6tate k\u00f5rgema taseme abstraktsioonide \u2013 juurutamise protsesside ja teenustega. Selle asemel, et installida tarkvara agente, saate k\u00e4ivitada konteinerid, ja selle asemel, et kirjutada oma j\u00e4lgimistehnoloogia, kasutada platvormil juba olemasolevaid t\u00f6\u00f6riistu. Nii et OpenShift 4 saladus ei ole tegelikult mingi saladus \u2013 peate lihtsalt rakendama SRE p\u00f5him\u00f5tteid ja serverita kontseptsioone ning viima need loogilisse l\u00f5pule, et aidata arendajaid ja operatsioonitehnikuid. <\/p>\n<ul>\n<li>Automatiseerida ja standardiseerida infrastruktuuri, mida rakendused kasutavad.<\/li>\n<li>Siduda juurutamis- ja arendusprotsessid, piiranguteta arendajatele.<\/li>\n<li>Tagada, et saja teenuse, funktsiooni, rakenduse v\u00f5i terve tehnoloogiakihi k\u00e4ivitamine, auditeerimine ja turvamine ei oleks \u00fcldse keerulisem kui esimese oma. <\/li>\n<\/ul>\n<p>\nKuid mis on OpenShift 4 platvormi erinevus eelk\u00e4ijatest ja \"tavalistest\" l\u00e4henemistest sarnaste probleemide lahendamiseks? Kuidas saavutatakse meeskondade skaleerimine, kes tegelevad rakendamise ja haldamisega? Ainus, mis loeb, on klaster. Nii et<\/p>\n<ul>\n<li>Teeme nii, et klastrite eesm\u00e4rk oleks selge (Kallis pilv, t\u00f5stsin selle klaster \u00fcles, sest sain).<\/li>\n<li>Masinad ja operatsioonis\u00fcsteemid eksisteerivad selleks, et teenindada klastrit (Teie Majesteet).<\/li>\n<li>Hallake hostide olekut klastrist, minimiseerige nende muutumist (drift). <\/li>\n<li>Iga olulise s\u00fcsteemielemendi jaoks on vajalik lapsehoidja (mehhanism), mis j\u00e4lgib ja lahendab probleeme.<\/li>\n<li>Iga s\u00fcsteemi aspekti v\u00f5i elemendi rike ning vastavad taastumise mehhanismid on tavaline osa elust.<\/li>\n<li>Kogu infrastruktuur peab olema konfigureeritud API kaudu. <\/li>\n<li>Kasutage Kubernetes't Kubernetes'e k\u00e4itamiseks. (Jah-jah, see pole tr\u00fckiviga.)<\/li>\n<li>Uuendused peavad olema h\u00f5lpsasti ja vaevatult installitud. Kui uuenduse installimiseks on vajalik rohkem kui \u00fcks hiirekl\u00f5ps, siis ilmselgelt teeme midagi valesti. <\/li>\n<li>Iga komponendi j\u00e4lgimine ja t\u00f5rkeotsing ei tohiks probleeme tekitada ning seega peab kogu infrastruktuuri j\u00e4lgimine ja aruandlus olema samuti lihtne ja mugav. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Kas soovite n\u00e4ha platvormi v\u00f5imalusi tegutsemas?<\/h3>\n<p>\nOpenShift 4 eelversioon on arendajatele saadaval. Lihtsa paigaldust\u00f6\u00f6riista abil saab klastrit k\u00e4ivitada AWS-is Red Hat CoreOS'i peal. Eelversiooni kasutamiseks on vajalik vaid AWS-i konto infrastruktuuri pakkumiseks ja hulk kontosid eelversiooni piltide juurde p\u00e4\u00e4semiseks. <\/p>\n<ol>\n<li>Alustamiseks minge aadressile <noindex><a rel=\"nofollow\" href=\"https:\/\/try.openshift.com\/\">try.openshift.com<\/a><\/noindex> ja kl\u00f5psake \u201cGet Started.\u201d <\/li>\n<li>Logige sisse oma Red Hat kontole (v\u00f5i looge uus) ja j\u00e4rgige juhiseid oma esimese klastrite seadistamiseks. <\/li>\n<\/ol>\n<p>\nP\u00e4rast eduka paigaldamise l\u00f5petamist tutvuge meie koolitusmaterjalidega <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/training\">OpenShift Training<\/a><\/noindex>, et saada \u00fcksikasjalik \u00fclevaade s\u00fcsteemidest ja kontseptsioonidest, mis muudavad OpenShift 4 platvormi nii lihtsaks ja mugavaks t\u00f6\u00f6riistaks Kubernetes'e k\u00e4itamiseks. <\/p>\n<p>Proovige uut OpenShift'i v\u00e4ljaannet ja jagage oma arvamust. Meie eesm\u00e4rk on teha Kubernetesega t\u00f6\u00f6tamine v\u00f5imalikult lihtsaks ja pingutuseta \u2013 NoOps tulevik algab juba t\u00e4na. <\/p>\n<p><b>Ja n\u00fc\u00fcd t\u00e4helepanu!<br \/>\nKonverentsil <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsforum.ru\/\">DevOpsForum 2019<\/a><\/noindex> 20. aprillil viib \u00fcks OpenShift'i arendajatest, Vadim Rutkovski, l\u00e4bi meistriklassi \u2014 l\u00f5hub k\u00fcmme klastrit ja paneb need remontima. Konverents on tasuline, kuid sooduskoodiga #RedHat on 37% allahindlus.<\/p>\n<p>Meistriklass toimub kell 17:15 \u2013 18:15, ning stend on avatud kogu p\u00e4eva. T-s\u00e4rgid, m\u00fctsid, kleebised \u2013 nagu ikka!<\/p>\n<p>Saali #2<br \/>\n\u201eSiin tuleb kogu s\u00fcsteem muuta: parandame purunenud k8s klastreid koos sertifitseeritud meistritega.\u201c <\/b><br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Kaasaegne tarkvaraarenduse ja juurutamise platvorm | ProHoster","description":"See on esimene v\u00e4ljaanne seerias, kus on kajastatud muudatusi, t\u00e4iustusi ja lisandeid tulevases Red Hat OpenShift platvormi 4.0 versioonis, mis aitab valmistuda \u00fcleminekuks uuele versioonile.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/30470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=30470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/22470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=30470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=30470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=30470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}