{"id":39276,"date":"2019-10-31T22:29:10","date_gmt":"2019-10-31T19:29:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift\/"},"modified":"2019-10-31T22:29:10","modified_gmt":"2019-10-31T19:29:10","slug":"proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift","title":{"rendered":"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Przysz\u0142o\u015b\u0107 nadesz\u0142a, technologie sztucznej inteligencji i uczenia maszynowego s\u0105 ju\u017c z powodzeniem wykorzystywane w ulubionych sklepach, firmach transportowych, a nawet na farmach hoduj\u0105cych indyki. <\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/ac77ba2d00012d4f3bee803c9c26bc9f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nA je\u015bli co\u015b istnieje, to znaczy, \u017ce w internecie ju\u017c o tym jest... otwarty projekt! Zobacz, jak Open Data Hub pomo\u017ce w skalowaniu nowych technologii i unikaniu trudno\u015bci podczas ich wdra\u017cania.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPomimo wszystkich zalet sztucznej inteligencji (artificial Intelligence, AI) i uczenia maszynowego (machine learning, ML), organizacje cz\u0119sto napotykaj\u0105 trudno\u015bci w skalowaniu tych technologii. G\u0142\u00f3wne problemy zazwyczaj s\u0105 nast\u0119puj\u0105ce:<\/p>\n<ul>\n<li><b>Wymiana informacji i wsp\u00f3\u0142praca<\/b> \u2013 wymiana informacji bez zb\u0119dnego wysi\u0142ku i wsp\u00f3\u0142praca w trybie szybkich iteracji s\u0105 praktycznie niemo\u017cliwe.<\/li>\n<li><b>Dost\u0119p do danych<\/b> \u2013 dla ka\u017cdego zadania trzeba go budowa\u0107 od nowa i r\u0119cznie, co zajmuje du\u017co czasu.<\/li>\n<li><b>Dost\u0119p na \u017c\u0105danie<\/b> \u2013 brak mo\u017cliwo\u015bci uzyskania on-demand dost\u0119pu do narz\u0119dzi i platformy uczenia maszynowego oraz do infrastruktury obliczeniowej.<\/li>\n<li><b>Produkcja<\/b> \u2013 modele pozostaj\u0105 na etapie prototypu i nie s\u0105 doprowadzane do eksploatacji komercyjnej.<\/li>\n<li><b>Monitorowanie i wyja\u015bnianie wynik\u00f3w pracy AI<\/b> \u2013 odtwarzalno\u015b\u0107, monitorowanie i wyja\u015bnianie wynik\u00f3w AI\/ML s\u0105 utrudnione.<\/li>\n<\/ul>\n<p>\nNierozwi\u0105zane, te problemy negatywnie wp\u0142ywaj\u0105 na tempo, efektywno\u015b\u0107 i produktywno\u015b\u0107 pracy cennych specjalist\u00f3w do przetwarzania i analizy danych. Prowadzi to do ich frustracji, rozczarowania prac\u0105, a w ko\u0144cu oczekiwania biznesu wobec AI\/ML id\u0105 na marne.<\/p>\n<p>Odpowiedzialno\u015b\u0107 za rozwi\u0105zanie tych problem\u00f3w spoczywa na specjalistach IT, kt\u00f3rzy musz\u0105 zapewni\u0107 analitykom danych - dok\u0142adnie, co\u015b na kszta\u0142t chmury. M\u00f3wi\u0105c szerzej, potrzebna jest taka platforma, kt\u00f3ra daje wolno\u015b\u0107 wyboru i ma wygodny, prosty dost\u0119p. Powinna by\u0107 szybka, \u0142atwa w konfiguracji, skalowalna na \u017c\u0105danie i odporna na awarie. Budowanie takiej platformy opartej na technologiach z otwartym kodem pomaga unikn\u0105\u0107 uzale\u017cnienia od dostawcy i zachowa\u0107 d\u0142ugoterminow\u0105 strategiczn\u0105 przewag\u0119 w zakresie kontroli koszt\u00f3w.<\/p>\n<p>Kilka lat temu podobne zjawiska mia\u0142y miejsce w rozwoju aplikacji, co doprowadzi\u0142o do powstania mikroserwis\u00f3w, hybrydowych \u015brodowisk chmurowych, automatyzacji IT oraz proces\u00f3w agile. Aby poradzi\u0107 sobie z tym wszystkim, specjali\u015bci IT zacz\u0119li korzysta\u0107 z kontener\u00f3w, Kubernetes i otwartych hybrydowych chmur.<\/p>\n<p>Teraz te do\u015bwiadczenia s\u0105 wykorzystywane do odpowiadania na wyzwania Al. Dlatego specjali\u015bci IT tworz\u0105 platformy oparte na kontenerach, kt\u00f3re umo\u017cliwiaj\u0105 budow\u0119 us\u0142ug AI\/ML w ramach proces\u00f3w agile, przyspieszaj\u0105 innowacje i s\u0105 projektowane z my\u015bl\u0105 o chmurze hybrydowej.<\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/a899093183092edd8b2902f47b0495a8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Budow\u0119 takiej platformy rozpoczniemy od Red Hat OpenShift, naszej kontenerowej platformy Kubernetes dla chmury hybrydowej, kt\u00f3ra ma dynamicznie rozwijaj\u0105cy si\u0119 ekosystem rozwi\u0105za\u0144 ML w zakresie oprogramowania i sprz\u0119tu (NVIDIA, H2O.ai, Starburst, PerceptiLabs itp.). Niekt\u00f3rzy klienci Red Hat, tacy jak BMW Group, ExxonMobil i inni, ju\u017c wdro\u017cyli kontenerowe \u0142a\u0144cuchy narz\u0119dzi ML oraz procesy DevOps na tej platformie i jej ekosystemie, aby uruchomi\u0107 swoje architektury ML w trybie przemys\u0142owym i przyspieszy\u0107 prac\u0119 analityk\u00f3w danych.<\/p>\n<p>Kolejnym powodem, dla kt\u00f3rego uruchomili\u015bmy projekt Open Data Hub, jest pokazanie przyk\u0142adu architektury opartej na kilku projektach z otwartym kodem oraz zaprezentowanie, jak wdro\u017cy\u0107 ca\u0142y cykl \u017cycia rozwi\u0105zania ML na platformie OpenShift.<\/p>\n<h3>Projekt Open Data Hub<\/h3>\n<p>\nJest to projekt open source, kt\u00f3ry rozwija si\u0119 w ramach odpowiedniej spo\u0142eczno\u015bci programistycznej i realizuje pe\u0142en cykl operacji \u2013 od za\u0142adunku i przetwarzania danych \u017ar\u00f3d\u0142owych po tworzenie, szkolenie i utrzymanie modelu \u2013 przy rozwi\u0105zywaniu zada\u0144 AI\/ML za pomoc\u0105 kontener\u00f3w i Kubernetes na platformie OpenShift. Projekt ten mo\u017cna uzna\u0107 za wzorcow\u0105 realizacj\u0119, przyk\u0142ad tego, jak zbudowa\u0107 otwarte rozwi\u0105zanie typu \u201eAI\/ML jako us\u0142uga\u201d na bazie OpenShift oraz odpowiednich narz\u0119dzi open source, takich jak Tensorflow, JupyterHub, Spark i innych. Wa\u017cne jest, aby zauwa\u017cy\u0107, \u017ce Red Hat sam wykorzystuje ten projekt do \u015bwiadczenia swoich us\u0142ug AI\/ML. Ponadto OpenShift integruje si\u0119 z kluczowymi rozwi\u0105zaniami ML w zakresie oprogramowania i sprz\u0119tu od NVIDIA, Seldon, Starburst i innych dostawc\u00f3w, co u\u0142atwia budow\u0119 i uruchamianie w\u0142asnych system\u00f3w uczenia maszynowego.<\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/85a4266250e1afca62bdc9406422510c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Projekt Open Data Hub jest skierowany do nast\u0119puj\u0105cych kategorii u\u017cytkownik\u00f3w i scenariuszy u\u017cycia:<\/p>\n<ul>\n<li>Analityk danych, kt\u00f3ry potrzebuje rozwi\u0105zania do realizacji projekt\u00f3w ML zorganizowanego w modelu chmurowym z funkcjami samoobs\u0142ugowymi.<\/li>\n<li>Analityk danych, kt\u00f3ry wymaga maksymalnego wyboru spo\u015br\u00f3d najnowszych narz\u0119dzi i platform AI\/ML z otwartym kodem.<\/li>\n<li>Analityk danych, kt\u00f3ry potrzebuje dost\u0119pu do \u017ar\u00f3de\u0142 danych podczas szkolenia modeli.<\/li>\n<li>Analityk danych, kt\u00f3ry potrzebuje dost\u0119pu do zasob\u00f3w obliczeniowych (CPU, GPU, pami\u0119\u0107).<\/li>\n<li>Analityk danych, kt\u00f3ry potrzebuje mo\u017cliwo\u015bci wsp\u00f3\u0142pracy i wymiany wynik\u00f3w pracy z kolegami, uzyskiwania informacji zwrotnej i wprowadzania poprawek metod\u0105 szybkich iteracji.<\/li>\n<li>Analityk danych, kt\u00f3ry chce wsp\u00f3\u0142pracowa\u0107 z programistami (i zespo\u0142ami devops), aby jego modele ML i wyniki pracy trafia\u0142y do produkcji.<\/li>\n<li>In\u017cynier danych, kt\u00f3ry musi zapewni\u0107 analityce danych dost\u0119p do r\u00f3\u017cnorodnych \u017ar\u00f3de\u0142 danych z zachowaniem norm i wymaga\u0144 bezpiecze\u0144stwa.<\/li>\n<li>Administrator\/operator system\u00f3w IT, kt\u00f3ry potrzebuje mo\u017cliwo\u015bci \u0142atwego kontrolowania cyklu \u017cycia (instalacja, konfiguracja, aktualizacja) komponent\u00f3w i technologii z otwartym kodem. Potrzebne s\u0105 r\u00f3wnie\u017c odpowiednie narz\u0119dzia do zarz\u0105dzania i kwotowania.<\/li>\n<\/ul>\n<p>\nProjekt Open Data Hub \u0142\u0105czy w sobie szereg narz\u0119dzi z otwartym kodem do realizacji pe\u0142nego cyklu operacji AI\/ML. Jako g\u0142\u00f3wne narz\u0119dzie robocze analityka danych u\u017cywa si\u0119 tutaj Jupyter Notebook. To narz\u0119dzie cieszy si\u0119 obecnie du\u017c\u0105 popularno\u015bci\u0105 w\u015br\u00f3d specjalist\u00f3w zajmuj\u0105cych si\u0119 przetwarzaniem i analiz\u0105 danych, a Open Data Hub pozwala im \u0142atwo tworzy\u0107 i zarz\u0105dza\u0107 obszarami roboczymi Jupyter Notebook za pomoc\u0105 wbudowanego JupyterHub. Opr\u00f3cz tworzenia i importu notebook\u00f3w Jupyter, projekt Open Data Hub zawiera r\u00f3wnie\u017c szereg gotowych notebook\u00f3w w postaci biblioteki AI Library.<\/p>\n<p>Biblioteka ta to zbi\u00f3r komponent\u00f3w open-source z zakresu uczenia maszynowego oraz rozwi\u0105za\u0144 do typowych scenariuszy, kt\u00f3re u\u0142atwiaj\u0105 szybkie prototypowanie. JupyterHub jest zintegrowany z modelem dost\u0119pu RBAC OpenShift, co pozwala na wykorzystanie ju\u017c istniej\u0105cych kont OpenShift oraz realizacj\u0119 jednolitego logowania. Ponadto, JupyterHub oferuje wygodny interfejs u\u017cytkownika o nazwie spawner, za pomoc\u0105 kt\u00f3rego u\u017cytkownik mo\u017ce \u0142atwo skonfigurowa\u0107 zasoby obliczeniowe (rdzenie procesora, pami\u0119\u0107, GPU) dla wybranego Jupyter Notebook.<\/p>\n<p>Po tym, jak analityk danych stworzy i skonfiguruje notebook, wszelkie inne obowi\u0105zki przejmuje scheduler Kubernetes, kt\u00f3ry jest cz\u0119\u015bci\u0105 OpenShift. U\u017cytkownicy mog\u0105 jedynie wykonywa\u0107 swoje eksperymenty, zapisywa\u0107 i dzieli\u0107 si\u0119 wynikami swojej pracy. Ponadto, zaawansowani u\u017cytkownicy mog\u0105 bezpo\u015brednio korzysta\u0107 z pow\u0142oki CLI OpenShift z poziomu notebook\u00f3w Jupyter, aby u\u017cywa\u0107 prymityw\u00f3w Kubernetes, takich jak Job, lub funkcji OpenShift, na przyk\u0142ad Tekton lub Knative. Mo\u017cna r\u00f3wnie\u017c u\u017cy\u0107 wygodnego GUI OpenShift, kt\u00f3re nazywa si\u0119 \u201eweb-console OpenShift\u201d.<\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/601d63af1467b01df504954416effb3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/4647d8d979cc26b0c20cd3d63caed501.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Przechodz\u0105c do kolejnego etapu, Open Data Hub umo\u017cliwia zarz\u0105dzanie potokami danych (data pipelines). W tym celu wykorzystywany jest obiekt Ceph, kt\u00f3ry jest oferowany w formie zgodnego z S3 obiektowego magazynu danych. Apache Spark zapewnia streaming danych z zewn\u0119trznych \u017ar\u00f3de\u0142 lub wbudowanego magazynu Ceph S3, a tak\u017ce umo\u017cliwia wst\u0119pne przekszta\u0142cenia danych. Apache Kafka zapewnia zaawansowane zarz\u0105dzanie potokami danych (gdzie mo\u017cna przeprowadza\u0107 wielokrotne za\u0142adunki oraz operacje przekszta\u0142cania, analizy i zapisywania danych).<\/p>\n<p>Zatem analityk danych uzyska\u0142 dost\u0119p do danych i zbudowa\u0142 model. Teraz ma ochot\u0119 podzieli\u0107 si\u0119 uzyskanymi wynikami z kolegami lub deweloperami aplikacji, pragn\u0105c udost\u0119pni\u0107 swoj\u0105 model na zasadach us\u0142ugi. W tym celu potrzeba serwera wyj\u015bciowego, a Open Data Hub ma taki serwer, nazywa si\u0119 Seldon i pozwala opublikowa\u0107 model w postaci us\u0142ugi RESTful.<\/p>\n<p>W pewnym momencie na serwerze Seldon pojawia si\u0119 kilka takich modeli, co rodzi potrzeb\u0119 monitorowania ich u\u017cycia. W tym celu Open Data Hub oferuje zbi\u00f3r odpowiednich metryk oraz silnik raportowania oparty na powszechnie stosowanych narz\u0119dziach monitoruj\u0105cych o otwartym kodzie Prometheus i Grafana. W efekcie uzyskujemy informacje zwrotne do monitorowania wykorzystania modeli AI, szczeg\u00f3lnie w \u015brodowisku produkcyjnym.<\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/1c95bcd2656ea8376ccc0a91fa266897.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dzi\u0119ki temu Open Data Hub zapewnia chmuropodobne podej\u015bcie w ca\u0142ym cyklu operacji AI\/ML, pocz\u0105wszy od dost\u0119pu i przygotowania danych, a sko\u0144czywszy na szkoleniu i wdra\u017caniu modelu w produkcji.<\/p>\n<h3>Zbieramy wszystko w ca\u0142o\u015b\u0107<\/h3>\n<p>\nTeraz rodzi si\u0119 pytanie, jak to wszystko zorganizowa\u0107 dla administratora OpenShift. I tutaj z pomoc\u0105 przychodzi specjalny operator Kubernetes dla projekt\u00f3w Open Data Hub.<\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/4bcb406f6886227ef357cd0318767ca2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Operator ten zarz\u0105dza instalacj\u0105, konfiguracj\u0105 i cyklem \u017cycia projektu Open Data Hub, w tym wdra\u017caniem takich wspomnianych wcze\u015bniej narz\u0119dzi jak JupyterHub, Ceph, Spark, Kafka, Seldon, Prometheus i Grafana. Projekt Open Data Hub mo\u017cna znale\u017a\u0107 w konsoli internetowej OpenShift, w sekcji operator\u00f3w spo\u0142eczno\u015bciowych. Dzi\u0119ki temu administrator OpenShift mo\u017ce okre\u015bli\u0107, \u017ce odpowiednie projekty OpenShift nale\u017c\u0105 do kategorii \"projekt Open Data Hub\". Nast\u0119puje to tylko raz. Po tym analityk danych poprzez konsol\u0119 internetow\u0105 OpenShift wchodzi do swojego projektu i widzi, \u017ce dla jego projekt\u00f3w zainstalowany i dost\u0119pny jest odpowiedni operator Kubernetes. Nast\u0119pnie tworzy instancj\u0119 projektu Open Data Hub jednym klikni\u0119ciem i natychmiast uzyskuje dost\u0119p do opisanego powy\u017cej zestawu narz\u0119dzi. A to wszystko mo\u017cna skonfigurowa\u0107 w trybie wysokiej dost\u0119pno\u015bci i odporno\u015bci na awarie.<\/p>\n<p><img decoding=\"async\" alt=\"Projekt Open Data Hub \u2013 otwarta platforma do uczenia maszynowego oparta na Red Hat OpenShift.\" src=\"\/wp-content\/uploads\/2019\/10\/811a85229d0f3e54a96de1adb9aaeb24.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Je\u015bli chcesz samodzielnie wypr\u00f3bowa\u0107 projekt Open Data Hub, zacznij od <noindex><a rel=\"nofollow\" href=\"https:\/\/opendatahub.io\/docs\/getting-started\/quick-installation.html\">instrukcji instalacji i wprowadzenia do tematu<\/a><\/noindex>. Szczeg\u00f3\u0142owe informacje techniczne dotycz\u0105ce architektury Open Data Hub mo\u017cna znale\u017a\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/opendatahub.io\/docs\/architecture.html\">tutaj<\/a><\/noindex>, plany rozwoju projektu \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/opendatahub.io\/docs\/roadmap\/future.html\">tutaj<\/a><\/noindex>. W przysz\u0142o\u015bci planowane jest wdro\u017cenie dodatkowej integracji z Kubeflow, rozwi\u0105zanie szeregu zagadnie\u0144 zwi\u0105zanych z regulacjami danych i bezpiecze\u0144stwem, a tak\u017ce zorganizowanie integracji z systemami opartymi na regu\u0142ach Drools i Optaplanner. Aby wyrazi\u0107 swoje zdanie i sta\u0107 si\u0119 uczestnikiem projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/opendatahub.io\/docs\/additional.html#community\">Open Data Hub<\/a><\/noindex> mo\u017cna na stronie <noindex><a rel=\"nofollow\" href=\"https:\/\/opendatahub.io\/docs\/additional.html#community\">spo\u0142eczno\u015bci<\/a><\/noindex>. <\/p>\n<p>Podsumowuj\u0105c: powa\u017cne problemy ze skalowalno\u015bci\u0105 utrudniaj\u0105 organizacjom pe\u0142ne wykorzystanie potencja\u0142u sztucznej inteligencji i uczenia maszynowego. Red Hat OpenShift od dawna i z powodzeniem stosowany jest do rozwi\u0105zywania podobnych problem\u00f3w w bran\u017cy oprogramowania. Projekt Open Data Hub, zrealizowany w ramach spo\u0142eczno\u015bci rozwoju open source, oferuje wzorcow\u0105 architektur\u0119 do organizacji pe\u0142nego cyklu operacji AI\/ML w oparciu o hybrydowe chmury OpenShift. Mamy jasny i przemy\u015blany plan rozwoju tego projektu i powa\u017cnie zamierzamy stworzy\u0107 wok\u00f3\u0142 niego aktywne i owocne \u015brodowisko rozwoju otwartych rozwi\u0105za\u0144 AI na platformie OpenShift.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/472836\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u043e, \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0430\u0448\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u044b, \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438 \u0434\u0430\u0436\u0435 \u0444\u0435\u0440\u043c\u044b, \u0432\u044b\u0440\u0430\u0449\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0434\u0435\u0435\u043a. \u0410 \u0435\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0437\u043d\u0430\u0447\u0438\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c\u2026 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442! \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043a\u0430\u043a Open Data Hub \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u0438 \u0438\u0445 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0438. \u041f\u0440\u0438 \u0432\u0441\u0435\u0445 \u043f\u043b\u044e\u0441\u0430\u0445 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430 (artificial [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39277,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39276","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=\"\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u043e, \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0430\u0448\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u044b, \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438 \u0434\u0430\u0436\u0435 \u0444\u0435\u0440\u043c\u044b, \u0432\u044b\u0440\u0430\u0449\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0434\u0435\u0435\u043a.\" \/>\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\/proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 Open Data Hub \u2013 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 Red Hat OpenShift | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u043e, \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0430\u0448\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u044b, \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438 \u0434\u0430\u0436\u0435 \u0444\u0435\u0440\u043c\u044b, \u0432\u044b\u0440\u0430\u0449\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0434\u0435\u0435\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift\" \/>\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-31T19:29:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:29:10+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\udd47Projekt Open Data Hub \u2013 otwarta platforma uczenia maszynowego oparta na Red Hat OpenShift | ProHoster","description":"Przysz\u0142o\u015b\u0107 nadesz\u0142a, technologie sztucznej inteligencji i uczenia maszynowego s\u0105 ju\u017c z powodzeniem wykorzystywane w ulubionych sklepach, firmach transportowych, a nawet na farmach hoduj\u0105cych indyki.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift","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\u041f\u0440\u043e\u0435\u043a\u0442 Open Data Hub \u2013 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 Red Hat OpenShift | ProHoster","og:description":"\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u043e, \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0430\u0448\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u044b, \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438 \u0434\u0430\u0436\u0435 \u0444\u0435\u0440\u043c\u044b, \u0432\u044b\u0440\u0430\u0449\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0434\u0435\u0435\u043a.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/proekt-open-data-hub-otkrytaya-platforma-mashinnogo-obucheniya-na-baze-red-hat-openshift","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-31T19:29:10+00:00","article:modified_time":"2019-10-31T19:29:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39276","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-24 01:33:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:14:14","updated":"2026-01-24 01:33:20","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\/39276","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=39276"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/39276\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/39277"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=39276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=39276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=39276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}