{"id":70862,"date":"2020-02-22T06:40:55","date_gmt":"2020-02-22T03:40:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda"},"modified":"2020-03-03T16:14:35","modified_gmt":"2020-03-03T13:14:35","slug":"sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda","title":{"rendered":"Sber.DS - platforma, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et a implementovat modely i bez k\u00f3du","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00e1pady a setk\u00e1n\u00ed o tom, jak\u00e9 dal\u0161\u00ed procesy lze automatizovat, se v podnik\u00e1n\u00ed r\u016fzn\u00e9 velikosti objevuj\u00ed ka\u017ed\u00fd den. Krom\u011b toho, \u017ee vytv\u00e1\u0159en\u00ed modelu m\u016f\u017ee zabrat spoustu \u010dasu, je tak\u00e9 d\u016fle\u017eit\u00e9 v\u011bnovat \u010das jeho hodnocen\u00ed a kontrole, aby se zajistilo, \u017ee z\u00edskan\u00fd v\u00fdsledek nen\u00ed n\u00e1hodn\u00fd. Po implementaci je t\u0159eba jak\u00fdkoliv model nastavit na monitoring a pravideln\u011b kontrolovat.<\/p>\n<p><\/p>\n<p>A to jsou v\u0161echny etapy, kter\u00fdmi je t\u0159eba proj\u00edt v ka\u017ed\u00e9 spole\u010dnosti, bez ohledu na jej\u00ed velikost. Pokud hovo\u0159\u00edme o m\u011b\u0159\u00edtku a legacy Sberbanky, po\u010det jemn\u00fdch nastaven\u00ed se n\u011bkolikan\u00e1sobn\u011b zvy\u0161uje. Na konci roku 2019 bylo v Sberu ji\u017e v\u00edce ne\u017e 2000 model\u016f. Nen\u00ed dostate\u010dn\u00e9 pouze vyvinout model; je nutn\u00e9 integrovat se s pr\u016fmyslov\u00fdmi syst\u00e9my, vyvinout datov\u00e9 vitr\u00e1\u017ee pro stavbu model\u016f a zajistit kontrolu jeho \u010dinnosti na clusteru.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sberbank\/blog\/489158\/\"><img decoding=\"async\" alt=\"Sber.DS - platforma, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et a implementovat modely i bez k\u00f3du\" src=\"\/wp-content\/uploads\/2020\/02\/a32442bf4c482e165e90d82996f5a0c7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>N\u00e1\u0161 t\u00fdm vyv\u00edj\u00ed platformu Sber.DS. Ta umo\u017e\u0148uje \u0159e\u0161it \u00fakoly strojov\u00e9ho u\u010den\u00ed, zrychluje proces ov\u011b\u0159ov\u00e1n\u00ed hypot\u00e9z, v podstat\u011b zjednodu\u0161uje proces v\u00fdvoje a validace model\u016f a tak\u00e9 kontroluje v\u00fdsledek pr\u00e1ce modelu v PROM.<\/p>\n<p><\/p>\n<p>Abychom nepodv\u00e1d\u011bli va\u0161e o\u010dek\u00e1v\u00e1n\u00ed, chci p\u0159edem \u0159\u00edci, \u017ee tento p\u0159\u00edsp\u011bvek je \u00favodn\u00ed, a pod kapotou bude na za\u010d\u00e1tek \u0159e\u010deno to, co vlastn\u011b skr\u00fdv\u00e1 platforma Sber.DS. P\u0159\u00edb\u011bh o \u017eivotn\u00edm cyklu modelu od vytvo\u0159en\u00ed po implementaci budeme vypr\u00e1v\u011bt samostatn\u011b. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Sber.DS se skl\u00e1d\u00e1 z n\u011bkolika komponent\u016f, p\u0159i\u010dem\u017e kl\u00ed\u010dov\u00fdmi jsou knihovna, syst\u00e9m v\u00fdvoje a syst\u00e9m prov\u00e1d\u011bn\u00ed model\u016f. <\/p>\n<p>\n<img decoding=\"async\" alt=\"Sber.DS - platforma, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et a implementovat modely i bez k\u00f3du\" src=\"\/wp-content\/uploads\/2020\/02\/b63f1d8375f5213494e792885f5c2162.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<p>Knihovna kontroluje \u017eivotn\u00ed cyklus modelu od chv\u00edle, kdy se objev\u00ed my\u0161lenka na jeho v\u00fdvoj, a\u017e po implementaci do PROM, nastaven\u00ed na monitoring a vy\u0159azen\u00ed z provozu. Mnoh\u00e9 funkce knihovny jsou diktov\u00e1ny pravidly regul\u00e1tora, nap\u0159\u00edklad reporting a uchov\u00e1v\u00e1n\u00ed tr\u00e9ninkov\u00fdch a valida\u010dn\u00edch vzork\u016f. V podstat\u011b se jedn\u00e1 o registr v\u0161ech na\u0161ich model\u016f.<\/p>\n<p><\/p>\n<p>Syst\u00e9m v\u00fdvoje je ur\u010den pro vizu\u00e1ln\u00ed v\u00fdvoj model\u016f a valida\u010dn\u00edch metodik. Vytvo\u0159en\u00e9 modely proch\u00e1zej\u00ed prvotn\u00ed validac\u00ed a jsou dod\u00e1v\u00e1ny do v\u00fdkonn\u00e9ho syst\u00e9mu k pln\u011bn\u00ed sv\u00fdch obchodn\u00edch funkc\u00ed. V tomto v\u00fdkonn\u00e9m syst\u00e9mu m\u016f\u017ee b\u00fdt model um\u00edst\u011bn na monitor za \u00fa\u010delem periodick\u00e9ho spu\u0161t\u011bn\u00ed valida\u010dn\u00edch metodik pro kontrolu jeho pr\u00e1ce. <\/p>\n<p><\/p>\n<p>V syst\u00e9mu existuje n\u011bkolik typ\u016f uzl\u016f. N\u011bkter\u00e9 jsou ur\u010deny k p\u0159ipojen\u00ed k r\u016fzn\u00fdm zdroj\u016fm dat, jin\u00e9 slou\u017e\u00ed k transformaci p\u016fvodn\u00edch dat a jejich obohacen\u00ed (ozna\u010dov\u00e1n\u00ed). Existuje mnoho uzl\u016f pro tvorbu r\u016fzn\u00fdch model\u016f a uzl\u016f pro jejich validaci. V\u00fdvoj\u00e1\u0159 m\u016f\u017ee na\u010d\u00edtat data z jak\u00fdchkoli zdroj\u016f, transformovat je, filtrovat, vizualizovat mezidatov\u00e9 v\u00fdsledky a d\u011blit je na \u010d\u00e1sti.<\/p>\n<p><\/p>\n<p>Platforma tak\u00e9 obsahuje ji\u017e p\u0159ipraven\u00e9 moduly, kter\u00e9 lze p\u0159etahovat na pracovn\u00ed plochu projektu. Ve\u0161ker\u00e9 akce se prov\u00e1d\u011bj\u00ed pomoc\u00ed vizualizovan\u00e9ho rozhran\u00ed. V podstat\u011b lze probl\u00e9m \u0159e\u0161it bez jedin\u00e9 \u0159\u00e1dky k\u00f3du.<\/p>\n<p><\/p>\n<p>Pokud vestav\u011bn\u00e9 mo\u017enosti nesta\u010d\u00ed, syst\u00e9m poskytuje mo\u017enost rychl\u00e9ho vytvo\u0159en\u00ed vlastn\u00edch modul\u016f. Zavedli jsme re\u017eim integrovan\u00e9ho v\u00fdvoje na z\u00e1klad\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/jupyter-kernel-gateway.readthedocs.io\/en\/latest\/\">Jupyter Kernel Gateway<\/a><\/noindex> pro ty, kdo vytv\u00e1\u0159ej\u00ed nov\u00e9 moduly \"od nuly.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Sber.DS - platforma, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et a implementovat modely i bez k\u00f3du\" src=\"\/wp-content\/uploads\/2020\/02\/26f4eaa5904dd50159e49aa413478c94.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<p>Architektura Sber.DS je postavena na mikroservis\u00e1ch. Existuje mnoho n\u00e1zor\u016f na to, co jsou mikroservisy. N\u011bkte\u0159\u00ed si mysl\u00ed, \u017ee sta\u010d\u00ed rozd\u011blit monolitick\u00fd k\u00f3d na \u010d\u00e1sti, ale p\u0159itom st\u00e1le maj\u00ed v\u0161echny \u010d\u00e1sti p\u0159\u00edstup k jedn\u00e9 a t\u00e9\u017ee datab\u00e1zi. U n\u00e1s by mikroservis m\u011bl komunikovat s jin\u00fdm mikroservisem pouze prost\u0159ednictv\u00edm REST API. \u017d\u00e1dn\u00e9 obch\u00e1zen\u00ed p\u0159\u00edstupu k datab\u00e1zi p\u0159\u00edmo.<\/p>\n<p><\/p>\n<p>Sna\u017e\u00edme se, aby slu\u017eby nebyly p\u0159\u00edli\u0161 velk\u00e9 a neohyzdily se: jeden exempl\u00e1\u0159 by nem\u011bl spot\u0159ebov\u00e1vat v\u00edce ne\u017e 4-8 gigabajt\u016f opera\u010dn\u00ed pam\u011bti a m\u011bl by poskytovat mo\u017enosti horizont\u00e1ln\u00edho \u0161k\u00e1lov\u00e1n\u00ed po\u017eadavk\u016f spu\u0161t\u011bn\u00edm nov\u00fdch exempl\u00e1\u0159\u016f. Ka\u017ed\u00e1 slu\u017eba komunikuje s ostatn\u00edmi pouze prost\u0159ednictv\u00edm REST API (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.openapis.org\/\">Open API<\/a><\/noindex>). T\u00fdm odpov\u011bdn\u00fd za slu\u017ebu je povinen zachov\u00e1vat zp\u011btnou kompatibilitu API k posledn\u00edmu klientovi, kter\u00fd ji pou\u017e\u00edv\u00e1.<\/p>\n<p><\/p>\n<p>J\u00e1dro aplikace je naps\u00e1no v Jav\u011b s vyu\u017eit\u00edm Spring Frameworku. \u0158e\u0161en\u00ed bylo p\u016fvodn\u011b navr\u017eeno pro rychl\u00e9 nasazen\u00ed v cloudov\u00e9 infrastruktu\u0159e, proto je aplikace postavena na syst\u00e9mu kontejnerizace. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openshift.com\/\">Red Hat OpenShift<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a><\/noindex>). Platforma se neust\u00e1le vyv\u00edj\u00ed, jak z hlediska roz\u0161i\u0159ov\u00e1n\u00ed obchodn\u00ed funk\u010dnosti (p\u0159id\u00e1vaj\u00ed se nov\u00e9 konektory, AutoML), tak i z pohledu technologick\u00e9 efektivity. <\/p>\n<p><\/p>\n<p>Jedn\u00edm z atribut\u016f na\u0161\u00ed platformy je, \u017ee m\u016f\u017eeme spou\u0161t\u011bt k\u00f3d vyvinut\u00fd ve vizu\u00e1ln\u00edm rozhran\u00ed na jak\u00e9koli v\u00fdkonnostn\u00ed platform\u011b Sberbank. Aktu\u00e1ln\u011b jich je ji\u017e n\u011bkolik: jedna na Hadoopu, druh\u00e1 \u2014 na OpenShiftu (Docker). Na tom v\u0161ak nezastavujeme a vytv\u00e1\u0159\u00edme integra\u010dn\u00ed moduly pro spu\u0161t\u011bn\u00ed k\u00f3du na jak\u00e9koli infrastruktu\u0159e, v\u010detn\u011b on-premise i v cloudu. Co se t\u00fd\u010de mo\u017enost\u00ed efektivn\u00edho zapojen\u00ed do ekosyst\u00e9mu Sberbank, pl\u00e1nujeme tak\u00e9 podpo\u0159it pr\u00e1ci s existuj\u00edc\u00edmi v\u00fdkonnostn\u00edmi prost\u0159ed\u00edmi. V budoucnu by \u0159e\u0161en\u00ed m\u011blo b\u00fdt flexibiln\u011b integrov\u00e1no \u201ez krabice\u201c do jak\u00e9hokoli prost\u0159ed\u00ed jak\u00e9koli organizace.<\/p>\n<p><\/p>\n<p>Ti, kdo se n\u011bkdy pokou\u0161eli podporovat \u0159e\u0161en\u00ed, kter\u00e9 spou\u0161t\u00ed Python na Hadoopu v PROMu, v\u011bd\u00ed, \u017ee nesta\u010d\u00ed pouze p\u0159ipravit a dodat u\u017eivatelsk\u00e9 prost\u0159ed\u00ed Pythonu na ka\u017ed\u00fd datov\u00fd uzel. Obrovsk\u00e9 mno\u017estv\u00ed C\/C++ knihoven pro strojov\u00e9 u\u010den\u00ed, kter\u00e9 pou\u017e\u00edvaj\u00ed Python moduly, v\u00e1m nedovol\u00ed klidn\u011b sp\u00e1t. Mus\u00edte nezapom\u00ednat na aktualizaci bal\u00ed\u010dk\u016f p\u0159i p\u0159id\u00e1v\u00e1n\u00ed nov\u00fdch knihoven nebo server\u016f, p\u0159i\u010dem\u017e zachov\u00e1v\u00e1te zp\u011btnou kompatibilitu s ji\u017e implementovan\u00fdm k\u00f3dem model\u016f.<\/p>\n<p><\/p>\n<p>Existuje n\u011bkolik p\u0159\u00edstup\u016f k tomu, jak to ud\u011blat. Nap\u0159\u00edklad p\u0159edem p\u0159ipravit n\u011bkolik \u010dasto pou\u017e\u00edvan\u00fdch knihoven a implementovat je do PROMu. V distribuci Hadoop od Cloudera se k tomu obvykle pou\u017e\u00edv\u00e1 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cloudera.com\/documentation\/enterprise\/latest\/topics\/cm_ig_parcels.html\">parcel<\/a><\/noindex>. Tak\u00e9 se v Hadoopu objevila mo\u017enost spou\u0161t\u011bn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-yarn\/hadoop-yarn-site\/DockerContainers.html\">docker<\/a><\/noindex>-kontejner\u016f. V n\u011bkter\u00fdch jednoduch\u00fdch p\u0159\u00edpadech je mo\u017en\u00e9 dodat k\u00f3d spolu s bal\u00ed\u010dkem <noindex><a rel=\"nofollow\" href=\"https:\/\/packaging.python.org\/glossary\/#term-egg\">python.eggs<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Banka velmi v\u00e1\u017en\u011b p\u0159istupuje k bezpe\u010dnosti spu\u0161t\u011bn\u00ed ciz\u00edho k\u00f3du, proto maxim\u00e1ln\u011b vyu\u017e\u00edv\u00e1me nov\u00e9 mo\u017enosti j\u00e1dra Linuxu, kde proces, spu\u0161t\u011bn\u00fd v izola\u010dn\u00edm prost\u0159ed\u00ed, <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man7\/namespaces.7.html\">Linux namespace<\/a><\/noindex>, m\u016f\u017eete nap\u0159\u00edklad omezit p\u0159\u00edstup k s\u00edti a m\u00edstn\u00edmu disku, co\u017e v\u00fdrazn\u011b sni\u017euje mo\u017enosti \u0161kodliv\u00e9ho k\u00f3du. \u00dadaje ka\u017ed\u00e9ho odd\u011blen\u00ed jsou chr\u00e1n\u011bny a p\u0159\u00edstup k nim maj\u00ed pouze jejich vlastn\u00edci. Platforma zaru\u010duje, \u017ee data z jedn\u00e9 oblasti mohou b\u00fdt p\u0159enesena do druh\u00e9 oblasti pouze prost\u0159ednictv\u00edm procesu publikace dat s kontrolou na v\u0161ech kroc\u00edch, od p\u0159\u00edstupu k zdroj\u016fm a\u017e po um\u00edst\u011bn\u00ed dat do c\u00edlov\u00e9ho skladu.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Sber.DS - platforma, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et a implementovat modely i bez k\u00f3du\" src=\"\/wp-content\/uploads\/2020\/02\/0f0a75d2b5bea65d5e9b3bda278ae6c1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<p>V tomto roce pl\u00e1nujeme dokon\u010dit MVP spu\u0161t\u011bn\u00ed model\u016f napsan\u00fdch v Pythonu\/R\/Java na Hadoopu. Stanovili jsme si ambici\u00f3zn\u00ed c\u00edl nau\u010dit se spou\u0161t\u011bt jak\u00e9koliv u\u017eivatelsk\u00e9 prost\u0159ed\u00ed na Hadoopu, abychom nijak neomezovali u\u017eivatele na\u0161\u00ed platformy.<\/p>\n<p><\/p>\n<p>Krom\u011b toho, jak se uk\u00e1zalo, mnoho specialist\u016f na datov\u00e9 v\u011bdy m\u00e1 vynikaj\u00edc\u00ed znalosti matematiky a statistiky, vytv\u00e1\u0159\u00ed skv\u011bl\u00e9 modely, ale p\u0159\u00edli\u0161 dob\u0159e se neorientuj\u00ed v transformac\u00edch velk\u00fdch dat a pot\u0159ebuj\u00ed pomoc na\u0161ich datov\u00fdch in\u017een\u00fdr\u016f p\u0159i p\u0159\u00edprav\u011b tr\u00e9ninkov\u00fdch datov\u00fdch sad. Rozhodli jsme se pomoci koleg\u016fm a vytvo\u0159it pohodln\u00e9 moduly pro typickou transformaci a p\u0159\u00edpravu rys\u016f pro modely na Spark engine. To umo\u017en\u00ed v\u00edce \u010dasu v\u011bnovat v\u00fdvoji model\u016f a ne\u010dekat, a\u017e datov\u00ed in\u017een\u00fd\u0159i p\u0159iprav\u00ed novou datovou sadu.<\/p>\n<p><\/p>\n<p>M\u00e1me zam\u011bstnance se znalostmi v r\u016fzn\u00fdch oblastech: Linux a DevOps, Hadoop a Spark, Java a Spring, Scala a Akka, OpenShift a Kubernetes. P\u0159\u00ed\u0161t\u011b v\u00e1m pov\u00edme o knihovn\u011b model\u016f, o tom, jak model proch\u00e1z\u00ed \u017eivotn\u00edm cyklem uvnit\u0159 spole\u010dnosti, jak prob\u00edh\u00e1 validace a zaveden\u00ed.<\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sberbank\/blog\/489158\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0434\u0435\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u0435\u0449\u0451 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0435 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e. \u041d\u043e \u043f\u043e\u043c\u0438\u043c\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043c\u043e\u0436\u0435\u0442 \u0443\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u0435\u0451 \u043e\u0446\u0435\u043d\u043a\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c. \u041f\u043e\u0441\u043b\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u043b\u044e\u0431\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c. \u0418 \u044d\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":70863,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-70862","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.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0434\u0435\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u0435\u0449\u0451 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0435 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e.\" \/>\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\/cs\/blog\/administrirovanie\/sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\udd47Sber.DS \u2014 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043a\u043e\u0434\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0434\u0435\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u0435\u0449\u0451 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0435 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda\" \/>\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=\"2020-02-22T03:40:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:14:35+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\udd47Sber.DS \u2014 platforma, kter\u00e1 umo\u017e\u0148uje vytv\u00e1\u0159et a implementovat modely i bez k\u00f3du | ProHoster","description":"N\u00e1pady a sch\u016fzky o tom, jak\u00e9 dal\u0161\u00ed procesy lze automatizovat, vznikaj\u00ed v podnik\u00e1n\u00ed r\u016fzn\u00fdch velikost\u00ed ka\u017ed\u00fd den.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\udd47Sber.DS \u2014 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043a\u043e\u0434\u0430 | ProHoster","og:description":"\u0418\u0434\u0435\u0438 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u0435\u0449\u0451 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0435 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/sber-ds-platforma-kotoraya-pozvolyaet-sozdavat-i-vnedryat-modeli-dazhe-bez-koda","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":"2020-02-22T03:40:55+00:00","article:modified_time":"2020-03-03T13:14:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"70862","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:12:23","updated":"2022-09-28 08:13:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/70862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=70862"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/70862\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/70863"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=70862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=70862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=70862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}