{"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\/pl\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","title":{"rendered":"Nowoczesna platforma do tworzenia i wdra\u017cania oprogramowania","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>To publikacja wprowadzaj\u0105ca do serii materia\u0142\u00f3w po\u015bwi\u0119conych zmianom, ulepszeniom i dodatkom w nadchodz\u0105cej aktualizacji platformy Red Hat OpenShift do wersji 4.0, kt\u00f3re pomog\u0105 w przej\u015bciu na now\u0105 wersj\u0119.<\/p>\n<p><img decoding=\"async\" alt=\"Nowoczesna platforma do tworzenia i wdra\u017cania oprogramowania\" src=\"\/wp-content\/uploads\/2019\/03\/c3c3ca1d31f65d6642acb50832db0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOd momentu, gdy przedstawiciele dopiero kszta\u0142tuj\u0105cej si\u0119 spo\u0142eczno\u015bci Kubernetes po raz pierwszy spotkali si\u0119 jesieni\u0105 2014 roku w biurze Google w Seattle, by\u0142o jasne, \u017ce projekt Kubernetes zmieni wsp\u00f3\u0142czesne podej\u015bcia do tworzenia i wdra\u017cania oprogramowania. R\u00f3wnocze\u015bnie publiczni dostawcy us\u0142ug chmurowych kontynuowali intensywne inwestycje w rozw\u00f3j infrastruktury i us\u0142ug, co znacz\u0105co u\u0142atwi\u0142o i upro\u015bci\u0142o prac\u0119 w IT oraz tworzenie oprogramowania i uczyni\u0142o je niesamowicie dost\u0119pnymi, co w pocz\u0105tkach tej dekady wydawa\u0142o si\u0119 trudne do wyobra\u017cenia.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOczywi\u015bcie, og\u0142oszenie ka\u017cdej nowej us\u0142ugi chmurowej wi\u0105za\u0142o si\u0119 z licznymi dyskusjami ekspert\u00f3w na Twitterze, a debaty dotyczy\u0142y najr\u00f3\u017cniejszych temat\u00f3w \u2014 w tym ko\u0144ca ery otwartego kodu \u017ar\u00f3d\u0142owego, upadku IT po stronie klienta (on-premises IT), nieuchronno\u015bci nowej monopolii oprogramowania w chmurze oraz tego, jak nowa paradygma X zast\u0105pi wszystkie pozosta\u0142e paradygmy. <\/p>\n<h3>Nie ma w\u0105tpliwo\u015bci, \u017ce wszystkie te spory by\u0142y do\u015b\u0107 absurdalne.<\/h3>\n<p>\nRzeczywisto\u015b\u0107 jest taka, \u017ce nic nigdzie nie znika, a dzi\u015b obserwujemy wyk\u0142adniczy wzrost ko\u0144cowych produkt\u00f3w i sposob\u00f3w ich tworzenia, co zwi\u0105zane jest z ci\u0105g\u0142ym pojawianiem si\u0119 nowego oprogramowania w naszym \u017cyciu. I pomimo, \u017ce wszystko wok\u00f3\u0142 b\u0119dzie si\u0119 zmienia\u0107, w swej istocie pozostanie niezmienne. Programi\u015bci nadal b\u0119d\u0105 pisa\u0107 kod z b\u0142\u0119dami, in\u017cynierowie operacyjni i specjali\u015bci ds. niezawodno\u015bci b\u0119d\u0105 nadal nosi\u0107 pager i otrzymywa\u0107 powiadomienia automatyczne w Slacku, mened\u017cerowie b\u0119d\u0105 wci\u0105\u017c operowa\u0107 poj\u0119ciami OpEx i CapEx, a za ka\u017cdym razem, gdy wyst\u0105pi awaria, g\u0142\u00f3wny programista westchnie m\u00f3wi\u0105c: \u201eM\u00f3wi\u0142em...\u201d <\/p>\n<p>Co naprawd\u0119 <b>powinno by\u0107 przedmiotem dyskusji<\/b>, to co mo\u017cemy uzyska\u0107, aby tworzy\u0107 lepsze produkty programistyczne, i jak pozwala to zwi\u0119kszy\u0107 bezpiecze\u0144stwo oraz upro\u015bci\u0107 i usprawni\u0107 procesy deweloperskie. Wraz ze wzrostem z\u0142o\u017cono\u015bci projekt\u00f3w pojawiaj\u0105 si\u0119 nowe ryzyka, a dzi\u015b \u017cycie ludzi w du\u017cym stopniu zale\u017cy od oprogramowania, przez co deweloperzy s\u0105 zobowi\u0105zani do lepszego wykonywania swojej pracy. <\/p>\n<p>Kubernetes jest jednym z takich narz\u0119dzi. Trwaj\u0105 prace nad zintegrowaniem go z innymi narz\u0119dziami i us\u0142ugami w ramach Red Hat OpenShift, aby stworzy\u0107 jedn\u0105 platform\u0119, kt\u00f3ra uczyni oprogramowanie bardziej niezawodnym, \u0142atwiejszym w zarz\u0105dzaniu i bezpiecznym dla u\u017cytkownik\u00f3w. <\/p>\n<p>Maj\u0105c to na uwadze, zesp\u00f3\u0142 OpenShift zadaje sobie jedno proste pytanie: <\/p>\n<h3>Jak mo\u017cna upro\u015bci\u0107 i u\u0142atwi\u0107 prac\u0119 z Kubernetesem? <\/h3>\n<p>\nOdpowied\u017a jest zaskakuj\u0105co oczywista: <\/p>\n<ul>\n<li>automatyzowa\u0107 z\u0142o\u017cone aspekty wdra\u017cania w chmurze lub poza ni\u0105; <\/li>\n<li>skupia\u0107 si\u0119 na niezawodno\u015bci, ukrywaj\u0105c przy tym z\u0142o\u017cono\u015b\u0107; <\/li>\n<li>nieprzerwanie d\u0105\u017cy\u0107 do wypuszczania prostych i bezpiecznych aktualizacji; <\/li>\n<li>osi\u0105ga\u0107 kontrol\u0119 i mo\u017cliwo\u015b\u0107 audytu; <\/li>\n<li>d\u0105\u017cy\u0107 do zapewnienia wysokiego poziomu bezpiecze\u0144stwa od samego pocz\u0105tku, ale bez uszczerbku dla u\u017cyteczno\u015bci. <\/li>\n<\/ul>\n<p>\nNast\u0119pna wersja OpenShift powinna uwzgl\u0119dnia\u0107 zar\u00f3wno do\u015bwiadczenie tw\u00f3rc\u00f3w, jak i do\u015bwiadczenia innych deweloper\u00f3w, kt\u00f3rzy na du\u017c\u0105 skal\u0119 wprowadzaj\u0105 oprogramowanie w najwi\u0119kszych firmach na \u015bwiecie. Dodatkowo, nale\u017cy uwzgl\u0119dni\u0107 wszelkie zdobyte do\u015bwiadczenie otwartych ekosystem\u00f3w, kt\u00f3re s\u0105 podstaw\u0105 wsp\u00f3\u0142czesnego \u015bwiata. Wa\u017cne jest r\u00f3wnie\u017c, aby porzuci\u0107 mentalno\u015b\u0107 dewelopera amatora na rzecz nowej filozofii zautomatyzowanej przysz\u0142o\u015bci. Musi to by\u0107 \u201emost\u201d mi\u0119dzy dawnymi a nowymi metodami wdra\u017cania oprogramowania, w pe\u0142ni wykorzystuj\u0105c wszystkie dost\u0119pne zasoby \u2014 niezale\u017cnie od tego, czy s\u0105 zarz\u0105dzane przez najwi\u0119kszego dostawc\u0119 chmurowego, czy uruchamiane na ma\u0142ych systemach na obrze\u017cach. <\/p>\n<h3>Jak osi\u0105gn\u0105\u0107 taki wynik?<\/h3>\n<p>\nW Red Hat zwykle d\u0142ugo wykonuje si\u0119 nudn\u0105 i niewdzi\u0119czn\u0105 prac\u0119, aby zachowa\u0107 istniej\u0105c\u0105 spo\u0142eczno\u015b\u0107 i nie dopu\u015bci\u0107 do zamkni\u0119cia projekt\u00f3w, w kt\u00f3re firma jest zaanga\u017cowana. W spo\u0142eczno\u015bci open-source znajduje si\u0119 ogromna liczba utalentowanych programist\u00f3w, kt\u00f3rzy tworz\u0105 najbardziej niezwyk\u0142e rzeczy \u2013 zabawne, edukacyjne, otwieraj\u0105ce nowe mo\u017cliwo\u015bci i po prostu pi\u0119kne, ale oczywi\u015bcie nikt nie oczekuje, \u017ce wszyscy uczestnicy b\u0119d\u0105 dzia\u0142a\u0107 w jednym kierunku lub b\u0119d\u0105 d\u0105\u017cy\u0107 do wsp\u00f3lnych cel\u00f3w. Wykorzystanie tej energii, przekierowanie jej w odpowiednie tory, czasami jest konieczne dla rozwoju obszar\u00f3w, kt\u00f3re by\u0142yby korzystne dla naszych u\u017cytkownik\u00f3w, ale jednocze\u015bnie musimy \u015bledzi\u0107 rozw\u00f3j naszych spo\u0142eczno\u015bci i uczy\u0107 si\u0119 od nich. <\/p>\n<p>Na pocz\u0105tku 2018 roku Red Hat naby\u0142a projekt CoreOS, kt\u00f3ry mia\u0142 podobne wizje na przysz\u0142o\u015b\u0107 \u2013 bardziej bezpieczn\u0105 i niezawodn\u0105, opracowywan\u0105 na zasadach open-source. Firma pracowa\u0142a nad dalszym rozwojem tych idei i ich realizacj\u0105, wprowadzaj\u0105c w \u017cycie nasz\u0105 filozofi\u0119 \u2013 staraj\u0105c si\u0119 zapewni\u0107 bezpieczne dzia\u0142anie ca\u0142ego oprogramowania. Ca\u0142a ta praca opiera si\u0119 na Kubernetes, Linuxie, publicznych chmurach, prywatnych chmurach i tysi\u0105cach innych projekt\u00f3w, kt\u00f3re stanowi\u0105 fundament naszej nowoczesnej cyfrowej ekosystemu. <\/p>\n<h3>Nowa wersja OpenShift 4 b\u0119dzie zrozumia\u0142a, zautomatyzowana i bardziej naturalna.<\/h3>\n<p>\nPlatforma OpenShift b\u0119dzie wsp\u00f3\u0142pracowa\u0107 z najlepszymi i najbardziej niezawodnymi systemami operacyjnymi Linux, z wsparciem bare-metal, wygodn\u0105 wirtualizacj\u0105, automatycznym programowaniem infrastruktury i oczywi\u015bcie kontenerami (kt\u00f3re w zasadzie s\u0105 po prostu obrazami Linux). <\/p>\n<p>Platforma musi by\u0107 bezpieczna od samego pocz\u0105tku, ale jednocze\u015bnie zapewnia\u0107 mo\u017cliwo\u015b\u0107 wygodnych iteracji dla programist\u00f3w \u2013 czyli dysponowa\u0107 wystarczaj\u0105c\u0105 elastyczno\u015bci\u0105 i niezawodno\u015bci\u0105, a jednocze\u015bnie umo\u017cliwia\u0107 administratorom audyt i zapewnia\u0107 \u0142atwo\u015b\u0107 zarz\u0105dzania. <\/p>\n<p>Musi pozwala\u0107 na uruchamianie oprogramowania \u201ejako us\u0142ugi\u201d oraz nie prowadzi\u0107 do niekontrolowanego wzrostu infrastruktury dla operator\u00f3w. <\/p>\n<p>Pozwoli to programistom skupi\u0107 si\u0119 na tworzeniu prawdziwych produkt\u00f3w dla u\u017cytkownik\u00f3w i klient\u00f3w. Nie b\u0119d\u0105 musieli przeszukiwa\u0107 g\u0105szczu ustawie\u0144 sprz\u0119tu i oprogramowania, a wszelkie przypadkowe komplikacje zostan\u0105 w przesz\u0142o\u015bci. <\/p>\n<h3>OpenShift 4: platforma NoOps, kt\u00f3ra nie wymaga wsparcia<\/h3>\n<p>\nW <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.openshift.com\/the-modern-software-platform\/\">tej publikacji<\/a><\/noindex> Opisano zadania, kt\u00f3re pomog\u0142y ukszta\u0142towa\u0107 wizj\u0119 firmy dotycz\u0105cej OpenShift 4. Zesp\u00f3\u0142 ma za zadanie maksymalnie upro\u015bci\u0107 codzienne zadania zwi\u0105zane z eksploatacj\u0105 i wsparciem oprogramowania, uczyni\u0107 te procesy \u0142atwymi i swobodnymi \u2013 zar\u00f3wno dla specjalist\u00f3w zajmuj\u0105cych si\u0119 wdro\u017ceniem, jak i dla programist\u00f3w. Ale jak mo\u017cna zbli\u017cy\u0107 si\u0119 do tego celu? Jak stworzy\u0107 platform\u0119 do uruchamiania oprogramowania, kt\u00f3ra wymaga minimalnej interwencji? Co w og\u00f3le oznacza NoOps w tym kontek\u015bcie? <\/p>\n<p>Je\u015bli spr\u00f3bowa\u0107 si\u0119 abstrahowa\u0107, to dla programist\u00f3w poj\u0119cia \u201eserverless\u201d lub \u201eNoOps\u201d oznaczaj\u0105 narz\u0119dzia i us\u0142ugi, kt\u00f3re pozwalaj\u0105 ukry\u0107 sk\u0142adnik \u201eeksploatacyjny\u201d lub zminimalizowa\u0107 ten ci\u0119\u017car dla programisty. <\/p>\n<ul>\n<li>Pracuj nie z systemami, a z interfejsami aplikacyjnymi (API). <\/li>\n<li>Nie zajmuj si\u0119 wdra\u017caniem oprogramowania \u2013 niech zajmie si\u0119 tym dostawca. <\/li>\n<li>Nie nale\u017cy od razu bra\u0107 si\u0119 za tworzenie du\u017cego frameworka \u2013 zacznij od pisania ma\u0142ych fragment\u00f3w, kt\u00f3re b\u0119d\u0105 pe\u0142ni\u0142y rol\u0119 \u201eklock\u00f3w konstrukcyjnych\u201d, staraj si\u0119, aby ten kod dzia\u0142a\u0142 z danymi i zdarzeniami, a nie z dyskami i bazami danych.<\/li>\n<\/ul>\n<p>\nZadanie, jak zawsze, polega na przyspieszeniu iteracji w procesie tworzenia oprogramowania, zapewnieniu mo\u017cliwo\u015bci tworzenia lepszej jako\u015bci produkt\u00f3w oraz na tym, aby programista nie musia\u0142 martwi\u0107 si\u0119 o systemy, na kt\u00f3rych uruchamiane jest jego oprogramowanie. Do\u015bwiadczony programista doskonale rozumie, \u017ce je\u015bli skupi si\u0119 na u\u017cytkownikach, sytuacja mo\u017ce szybko si\u0119 zmieni\u0107, dlatego nie nale\u017cy wk\u0142ada\u0107 zbyt wiele wysi\u0142ku w pisanie oprogramowania, je\u015bli nie jeste\u015b absolutnie pewny jego potrzeby. <\/p>\n<p>Dla specjalist\u00f3w zajmuj\u0105cych si\u0119 wsparciem i eksploatacj\u0105 s\u0142owo \u201eNoOps\u201d mo\u017ce brzmie\u0107 nieco przera\u017caj\u0105co. Jednak podczas rozmowy z in\u017cynierami ds. eksploatacji staje si\u0119 oczywiste, \u017ce stosowane przez nich wzorce i metodyki maj\u0105ce na celu zapewnienie niezawodno\u015bci (Site Reliability Engineering, SRE) w du\u017cej mierze pokrywaj\u0105 si\u0119 z opisanymi wcze\u015bniej wzorcami: <\/p>\n<ul>\n<li>Nie zarz\u0105dzaj systemami \u2013 automatyzuj procesy ich zarz\u0105dzania. <\/li>\n<li>Nie wdra\u017caj oprogramowania \u2013 stw\u00f3rz pipeline do jego wdro\u017cenia. <\/li>\n<li>Staraj si\u0119 nie \u0142\u0105czy\u0107 wszystkich swoich us\u0142ug w jedn\u0105 ca\u0142o\u015b\u0107 i nie pozwalaj, aby awaria jednej z nich prowadzi\u0142a do awarii ca\u0142ego systemu \u2013 rozprosz je w ca\u0142ej infrastrukturze, wykorzystuj\u0105c narz\u0119dzia automatyzacji, i po\u0142\u0105cz je, przewiduj\u0105c mo\u017cliwo\u015b\u0107 kontroli i monitorowania.<\/li>\n<\/ul>\n<p>\nSpecjali\u015bci ds. SRE wiedz\u0105, \u017ce co\u015b mo\u017ce p\u00f3j\u015b\u0107 nie tak, i b\u0119d\u0105 musieli \u015bledzi\u0107 i rozwi\u0105zywa\u0107 problem \u2013 dlatego automatyzuj\u0105 rutynow\u0105 prac\u0119 i okre\u015blaj\u0105 z g\u00f3ry dopuszczalne odchylenia (error budgets), aby by\u0107 gotowym na ustalanie priorytet\u00f3w i podejmowanie decyzji w sytuacji kryzysowej. <\/p>\n<p>Kubernetes w OpenShift to platforma, kt\u00f3ra ma na celu rozwi\u0105zanie dw\u00f3ch g\u0142\u00f3wnych zada\u0144: zamiast zmusza\u0107 Ci\u0119 do zajmowania si\u0119 maszynami wirtualnymi lub interfejsami API load balancer\u00f3w, pracuje si\u0119 z abstrakcjami wy\u017cszego poziomu \u2013 z procesami wdra\u017cania i us\u0142ugami. Zamiast instalowa\u0107 agent\u00f3w oprogramowania mo\u017cna uruchomi\u0107 kontenery, a zamiast pisa\u0107 w\u0142asny stos monitorowania u\u017cy\u0107 narz\u0119dzi dost\u0119pnych na platformie. Tak wi\u0119c tajny sk\u0142adnik OpenShift 4 nie stanowi \u017cadnej tajemnicy \u2013 wystarczy przyj\u0105\u0107 zasady SRE oraz koncepcje serverless i doprowadzi\u0107 je do logicznego zako\u0144czenia, wspieraj\u0105c deweloper\u00f3w i in\u017cynier\u00f3w ds. eksploatacji: <\/p>\n<ul>\n<li>Automatyzowa\u0107 i standaryzowa\u0107 infrastruktur\u0119, kt\u00f3ra jest wykorzystywana przez aplikacje<\/li>\n<li>Po\u0142\u0105czy\u0107 procesy wdra\u017cania i rozwoju, nie ograniczaj\u0105c przy tym samych deweloper\u00f3w<\/li>\n<li>Sprawi\u0107, aby uruchomienie, audyt i zapewnienie bezpiecze\u0144stwa setnej us\u0142ugi, funkcji, aplikacji lub ca\u0142ego stosu by\u0142y r\u00f3wnie proste jak pierwszej. <\/li>\n<\/ul>\n<p>\nJakie s\u0105 r\u00f3\u017cnice mi\u0119dzy platform\u0105 OpenShift 4 a jej poprzedniczkami oraz standardowym podej\u015bciem do rozwi\u0105zywania podobnych problem\u00f3w? Jak osi\u0105gane jest skalowanie dla zespo\u0142\u00f3w zajmuj\u0105cych si\u0119 wdra\u017caniem i eksploatacj\u0105? To dlatego, \u017ce kr\u00f3lem w tej sytuacji jest klaster. Zatem,<\/p>\n<ul>\n<li>Zr\u00f3bmy tak, aby przeznaczenie klastr\u00f3w by\u0142o jasne (Drogie chmurze, ten klaster stworzy\u0142em, bo mog\u0142em)<\/li>\n<li>Maszyny i systemy operacyjne istniej\u0105, aby obs\u0142ugiwa\u0107 klaster (Wasza Wysoko\u015b\u0107)<\/li>\n<li>Zarz\u0105dzaj stanem host\u00f3w w klastrze, minimalizuj\u0105c ich przemieszczenia (drift). <\/li>\n<li>Dla ka\u017cdego wa\u017cnego elementu systemu potrzebny jest opiekun (mechanizm), kt\u00f3ry b\u0119dzie monitorowa\u0107 i usuwa\u0107 problemy.<\/li>\n<li>Awaria *ka\u017cdego* aspektu lub elementu systemu to, \u017ce odpowiednie mechanizmy odzyskiwania\u2014 to normalna cz\u0119\u015b\u0107 \u017cycia.<\/li>\n<li>Ca\u0142a infrastruktura powinna by\u0107 konfigurowana za pomoc\u0105 API. <\/li>\n<li>U\u017cywaj Kubernetes do uruchamiania Kubernetes. (Tak, to nie jest liter\u00f3wka)<\/li>\n<li>Aktualizacje powinny by\u0107 instalowane \u0142atwo i bezproblemowo. Je\u015bli zainstalowanie aktualizacji wymaga wi\u0119cej ni\u017c jednego klikni\u0119cia mysz\u0105, to oczywi\u015bcie co\u015b robimy \u017ale. <\/li>\n<li>Monitorowanie i debugowanie dowolnego komponentu nie powinno stanowi\u0107 problemu, dlatego \u015bledzenie i raportowanie ca\u0142ej infrastruktury r\u00f3wnie\u017c powinno by\u0107 proste i wygodne. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Chcesz zobaczy\u0107 mo\u017cliwo\u015bci platformy w akcji?<\/h3>\n<p>\nWersja beta OpenShift 4 jest dost\u0119pna dla programist\u00f3w. Dzi\u0119ki prostemu w u\u017cyciu installerowi mo\u017cna uruchomi\u0107 klaster na AWS na Red Hat CoreOS. Aby skorzysta\u0107 z wersji beta, wystarczy konto AWS do dostarczenia infrastruktury oraz zestaw kont do uzyskania dost\u0119pu do obraz\u00f3w beta. <\/p>\n<ol>\n<li>Aby zacz\u0105\u0107, przejd\u017a do <noindex><a rel=\"nofollow\" href=\"https:\/\/try.openshift.com\/\">try.openshift.com<\/a><\/noindex> i kliknij \u201eRozpocznij\u201d. <\/li>\n<li>Zaloguj si\u0119 do swojego konta Red Hat (lub za\u0142\u00f3\u017c nowe) i post\u0119puj zgodnie z instrukcjami, aby skonfigurowa\u0107 sw\u00f3j pierwszy klaster. <\/li>\n<\/ol>\n<p>\nPo pomy\u015blnej instalacji zapoznaj si\u0119 z naszymi materia\u0142ami szkoleniowymi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/training\">OpenShift Training<\/a><\/noindex>, aby uzyska\u0107 bardziej szczeg\u00f3\u0142owy wgl\u0105d w systemy i koncepcje, kt\u00f3re sprawiaj\u0105, \u017ce platforma OpenShift 4 jest tak prostym i wygodnym narz\u0119dziem do uruchamiania Kubernetes. <\/p>\n<p>Wypr\u00f3buj now\u0105 wersj\u0119 OpenShift i podziel si\u0119 swoj\u0105 opini\u0105. D\u0105\u017cymy do tego, aby praca z Kumbernetes by\u0142a maksymalnie dost\u0119pna i nie wymaga\u0142a wysi\u0142ku \u2013 przysz\u0142o\u015b\u0107 NoOps zaczyna si\u0119 ju\u017c dzi\u015b. <\/p>\n<p><b>A teraz uwaga!<br \/>\nNa konferencji <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsforum.ru\/\">DevOpsForum 2019<\/a><\/noindex> 20 kwietnia jeden z deweloper\u00f3w OpenShift, Wadim Rutkowski, poprowadzi warsztaty \u2014 zburzy dziesi\u0119\u0107 klastr\u00f3w i nak\u0142oni do naprawy. Konferencja jest p\u0142atna, ale z kodem promocyjnym #RedHat zni\u017cka 37%.<\/p>\n<p>Warsztaty od 17:15 do 18:15, a stoisko dzia\u0142a przez ca\u0142y dzie\u0144. Koszulki, czapki, naklejki \u2014 jak zwykle!<\/p>\n<p>Sala #2<br \/>\n\u201eTutaj trzeba zmieni\u0107 ca\u0142y system: naprawiamy uszkodzone klastry k8s razem z certyfikowanymi fachowcami.\u201d <\/b><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Nowoczesna platforma do tworzenia i wdra\u017cania oprogramowania | ProHoster","description":"To jest pierwsza publikacja z serii materia\u0142\u00f3w po\u015bwi\u0119conych zmianom, ulepszeniom i dodatkom w nadchodz\u0105cej aktualizacji platformy Red Hat OpenShift do wersji 4.0, kt\u00f3re pomog\u0105 przygotowa\u0107 si\u0119 do przej\u015bcia na now\u0105 wersj\u0119.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/30470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=30470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/30470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/22470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=30470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=30470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=30470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}