{"id":32379,"date":"2019-10-31T21:46:42","date_gmt":"2019-10-31T18:46:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/dump-conference-grep-backend-devops\/"},"modified":"2019-10-31T21:46:42","modified_gmt":"2019-10-31T18:46:42","slug":"dump-conference-grep-backend-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/dump-conference-grep-backend-devops","title":{"rendered":"DUMP conference | grep \u2018backend|devops\u2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W zesz\u0142ym tygodniu by\u0142em na konferencji IT DUMP (https:\/\/dump-ekb.ru\/) w Jekaterynburgu i chcia\u0142bym opowiedzie\u0107, o czym m\u00f3wiono na sekcjach Backend i Devops, oraz czy regionalne konferencje IT s\u0105 warte uwagi.<\/p>\n<p><img decoding=\"async\" alt=\"DUMP conference | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/41f20967837a55f879bad17ce62d5040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Niko\u0142aj Swierczkow z Evil Martians o Serverless<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Co tam w og\u00f3le si\u0119 dzia\u0142o?<\/h2>\n<p>\nNa konferencji odby\u0142o si\u0119 8 sekcji: Backend, Frontend, Mobile, Testowanie i QA, Devops, Design, Science i Management.<\/p>\n<p>Najwi\u0119ksze sale mia\u0142y sekcje Science i Management, ka\u017cda na ~350 os\u00f3b. Backend i Frontend by\u0142y nieco mniejsze. Sala Devops by\u0142a najmniejsza, ale bardzo aktywna.<\/p>\n<p>S\u0142ucha\u0142em prezentacji w sekcjach Devops i Backend oraz troch\u0119 porozmawia\u0142em z prelegentami. Chcia\u0142bym opowiedzie\u0107 o poruszanych tematach i zrobi\u0107 przegl\u0105d tych sekcji na konferencji.<\/p>\n<p>W sekcjach Devops i Backend wyst\u0105pili przedstawiciele SKB-Kontur, DataArt, Evil Martians, ekaterynburskiej agencji webowej Flag, Miro (RealTimeBoard). Tematy dotyczy\u0142y CI\/CD, pracy z serwisami kolejkowymi, logowania, tematy Serverless oraz pracy z PostgreSQL w Go by\u0142y dobrze om\u00f3wione.<\/p>\n<p>By\u0142y te\u017c prezentacje z Avito, Tinkoff, Yandex, Jetstyle, Megafon, banku Ak Bars, ale nie zd\u0105\u017cy\u0142em ich osobi\u015bcie odwiedzi\u0107 (nagrania wideo i slajdy prezentacji nie s\u0105 jeszcze dost\u0119pne, obiecuj\u0105 udost\u0119pni\u0107 je w ci\u0105gu 2 tygodni na dump-ekb.ru).<\/p>\n<h2>Sekcja Devops<\/h2>\n<p>\nCo zaskakuje \u2014 sekcja odbywa\u0142a si\u0119 w najmniejszej sali, na oko\u0142o 50 miejsc. Ludzie stali nawet w przej\u015bciach \ud83d\ude42 Opowiem o prezentacjach, kt\u00f3re uda\u0142o mi si\u0119 wys\u0142ucha\u0107.<\/p>\n<h4>Elastyczny z 1 petabajta<\/h4>\n<p>\nSekcj\u0119 rozpocz\u0105\u0142 wyk\u0142ad W\u0142adimira Lila (SKB-Kontur) na temat Elasticsearch w Konturze. Maj\u0105 do\u015b\u0107 du\u017cego i obci\u0105\u017conego Elastyka (~800 TB danych, ~1.3 petabajta z uwzgl\u0119dnieniem nadmiarowo\u015bci). Elasticsearch dla wszystkich serwis\u00f3w Kontura jest jeden, sk\u0142ada si\u0119 z 2 klastr\u00f3w (z 7 i 9 serwer\u00f3w) i jest na tyle istotny, \u017ce w Konturze jest specjalny in\u017cynier Elasticsearch (w\u0142a\u015bnie W\u0142adimir).<\/p>\n<p>W\u0142adimir podzieli\u0142 si\u0119 r\u00f3wnie\u017c my\u015blami o korzy\u015bciach z korzystania z Elasticsearch oraz problemami, kt\u00f3re z tego wynikaj\u0105.<\/p>\n<p>Korzy\u015bci:<\/p>\n<ul>\n<li>Wszystkie logi w jednym miejscu, \u0142atwy dost\u0119p do nich<\/li>\n<li>Przechowywanie log\u00f3w przez rok i ich \u0142atwa analiza<\/li>\n<li>Wysoka pr\u0119dko\u015b\u0107 pracy z logami<\/li>\n<li>\u015awietna wizualizacja danych \u201cprosto z pude\u0142ka\u201d<\/li>\n<\/ul>\n<p>\nProblemy:<\/p>\n<ul>\n<li>broker wiadomo\u015bci \u2014 must have (w Konturze t\u0119 rol\u0119 odgrywa Kafka)<\/li>\n<li>cechy pracy z Elasticsearch Curator (okresowo tworzona wysoka carga z regulaminowych zada\u0144 w Curatorze)<\/li>\n<li>brak wbudowanej autoryzacji (tylko za dodatkowe, do\u015b\u0107 du\u017ce pieni\u0105dze, albo jako wtyczki open source r\u00f3\u017cnego stopnia gotowo\u015bci do produkcji)<\/li>\n<\/ul>\n<p>\nOpinie o Open Distro for Elasticsearch by\u0142y tylko pozytywne \ud83d\ude42 To samo pytanie dotycz\u0105ce autoryzacji zosta\u0142o rozwi\u0105zane.<\/p>\n<p><b class=\"spoiler_title\">Sk\u0105d petabajty?<\/b>Ich w\u0119z\u0142y sk\u0142adaj\u0105 si\u0119 z serwer\u00f3w z 12*8 Tb SATA + 2*2 Tb SSD. Cold storage na SATA, SSD tylko pod gor\u0105cy cache (hot storage).<br \/>\n7+9 serwer\u00f3w, (7 + 9) * 12 * 8 = 1536 Tb.<br \/>\nCz\u0119\u015b\u0107 miejsca jest w rezerwie, zaplanowane na nadmiarowo\u015b\u0107 itd.<br \/>\nW Elasticsearch przesy\u0142ane s\u0105 logi z oko\u0142o 90 aplikacji, w tym wszystkie us\u0142ugi raportowe Kontura, Elba itd.<\/p>\n<h4>Cechy rozwoju na Serverless<\/h4>\n<p>\nDalej referat Rus\u0142ana Serkina z DataArt na temat Serverless.<\/p>\n<p>Rus\u0142an opowiedzia\u0142, co w og\u00f3le oznacza rozw\u00f3j z podej\u015bciem Serverless i jakie s\u0105 jego cechy.<\/p>\n<p>Serverless to podej\u015bcie do rozwoju, w kt\u00f3rym programi\u015bci w \u017caden spos\u00f3b nie zajmuj\u0105 si\u0119 infrastruktur\u0105. Przyk\u0142ad \u2014 AWS Lambda Serverless, Kubeless.io (Serverless w Kubernetes), Google Cloud Functions.<\/p>\n<p>Idealna aplikacja Serverless to po prostu funkcja wysy\u0142aj\u0105ca zapytanie do dostawcy Serverless przez specjalny API Gateway. Idealny mikroserwis; w tym samym AWS Lambda obs\u0142ugiwanych jest wiele nowoczesnych j\u0119zyk\u00f3w programowania. Koszt utrzymania i wdro\u017cenia infrastruktury staje si\u0119 zerowy w przypadku dostawc\u00f3w chmurowych, a wsparcie ma\u0142ych aplikacji r\u00f3wnie\u017c b\u0119dzie bardzo tanie (AWS Lambda \u2014 0,2$ \/ 1 milion prostych zapyta\u0144).<\/p>\n<p>Skalowalno\u015b\u0107 takiego systemu jest praktycznie idealna \u2014 dostawca chmurowy zajmuje si\u0119 tym sam, Kubeless automatycznie skaluje si\u0119 wewn\u0105trz klastra Kubernetes.<\/p>\n<p>S\u0105 pewne wady:<\/p>\n<ul>\n<li>Rozw\u00f3j du\u017cych aplikacji staje si\u0119 trudniejszy<\/li>\n<li>Jest problem z profilowaniem aplikacji (dost\u0119pne s\u0105 tylko logi, ale nie profilowanie w tradycyjnym rozumieniu)<\/li>\n<li>Brak wersjonowania<\/li>\n<\/ul>\n<p>\nPowiem szczerze, o Serverless us\u0142ysza\u0142em jeszcze kilka lat temu, ale przez te lata nie wiedzia\u0142em, jak poprawnie go zastosowa\u0107. Po referacie Rus\u0142ana zrozumienie si\u0119 pojawi\u0142o, a po referacie Nikolaja Swerczkowa (Evil Martians) z sekcji Backend si\u0119 ustabilizowa\u0142o. Ju\u017c nie \u017ca\u0142uj\u0119, \u017ce poszed\u0142em na konferencj\u0119 \ud83d\ude42<\/p>\n<h4>CI dla ubogich, czyli czy warto pisa\u0107 w\u0142asny CI dla studia internetowego<\/h4>\n<p>\nMichai\u0142 Radionow, kierownik studia internetowego Flag z Jekaterynburga, opowiedzia\u0142 o w\u0142asnor\u0119cznie stworzonym CI\/CD.<\/p>\n<p>Jego studio przesz\u0142o drog\u0119 od \"r\u0119cznego CI\/CD\" (zalogowanie si\u0119 na serwer przez SSH, wykonanie git pull, powt\u00f3rzenie 100 razy dziennie) do Jenkins i do w\u0142asnego narz\u0119dzia, kt\u00f3re pozwala kontrolowa\u0107 kod i realizowa\u0107 wydania o nazwie Pullkins.<\/p>\n<p>Dlaczego Jenkins nie spe\u0142ni\u0142 oczekiwa\u0144? Nie zapewnia\u0142 wystarczaj\u0105cej elastyczno\u015bci domy\u015blnie i by\u0142 zbyt skomplikowany w dostosowywaniu.<\/p>\n<p>\u201eFlag\u201d rozwija na Laravel (framework PHP). Podczas tworzenia serwera CI\/CD Micha\u0142 z kolegami skorzystali z wbudowanych mechanizm\u00f3w Laravel o nazwach Telescope i Envoy. W efekcie powsta\u0142 serwer PHP (zauwa\u017ccie), kt\u00f3ry obs\u0142uguje przychodz\u0105ce zapytania webhook, potrafi wykonywa\u0107 kompilacj\u0119 frontendu, backendu, wdra\u017ca\u0107 na r\u00f3\u017cne serwery i raportowa\u0107 w Slacku.<\/p>\n<p>Nast\u0119pnie, aby umo\u017cliwi\u0107 blue\/green deploy i mie\u0107 jednolite ustawienia w \u015brodowiskach dev-stage-prod, przeszli na Docker. Plusy pozosta\u0142y te same, dodano mo\u017cliwo\u015bci homogenizacji \u015brodowiska i p\u0142ynnego wdra\u017cania, a tak\u017ce konieczno\u015b\u0107 nauki Dockera, aby poprawnie z nim pracowa\u0107.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelradionov\/pullkins\">Projekt jest dost\u0119pny na Githubie<\/a><\/noindex><\/p>\n<h4>Jak zmniejszyli\u015bmy liczb\u0119 rollback\u00f3w serwerowych wyda\u0144 o 99%<\/h4>\n<p>\nOstatnie wyst\u0105pienie w sekcji DevOps mia\u0142o miejsce w wykonaniu Wiktora Jeremczenki, g\u0142\u00f3wnego in\u017cyniera DevOps w Miro.com (dawniej RealTimeBoard).<\/p>\n<p>Monolityczna aplikacja oparta na Java jest podstaw\u0105 RealTimeBoard, g\u0142\u00f3wnego produktu zespo\u0142u Miro. Zbudowanie, przetestowanie i wdro\u017cenie go bez przestoj\u00f3w to trudne zadanie. Wa\u017cne jest, aby wdro\u017cenie danej wersji kodu by\u0142o wykonane w taki spos\u00f3b, aby nie trzeba by\u0142o go cofa\u0107 (to przecie\u017c ci\u0119\u017cki monolit).<\/p>\n<p>Na drodze do zbudowania systemu, kt\u00f3ry to umo\u017cliwia, Miro przesz\u0142o \u015bcie\u017ck\u0119 obejmuj\u0105c\u0105 prac\u0119 nad architektur\u0105, u\u017cywanymi narz\u0119dziami (Atlassian Bamboo, Ansible itd.) oraz budowaniem zespo\u0142\u00f3w (teraz maj\u0105 dedykowany zesp\u00f3\u0142 DevOps oraz wiele oddzielnych zespo\u0142\u00f3w Scrum z programistami r\u00f3\u017cnych profili).<\/p>\n<p>Droga okaza\u0142a si\u0119 trudna i pe\u0142na cierni, a Wiktor podzieli\u0142 si\u0119 nagromadzonym b\u00f3lem i niezako\u0144czonym przy tym optymizmem.<\/p>\n<p><img decoding=\"async\" alt=\"DUMP conference | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/ba6b7fe73d6a5f6bd3c5a372137aaac3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Wygra\u0142 ksi\u0105\u017ck\u0119 za pytania<\/i><\/p>\n<h2>Sekcja backendowa<\/h2>\n<p>\nUda\u0142o mi si\u0119 dotrze\u0107 na 2 wyst\u0105pienia \u2014 od Nikolaja Swierczkowa (Evil Martians), r\u00f3wnie\u017c o Serverless, oraz od Grigorija Koszelewa (firma Kontur) o telemetrii.<\/p>\n<h4>Serverless dla zwyk\u0142ych ludzi<\/h4>\n<p>\nJe\u015bli Rus\u0142an Sirkyn m\u00f3wi\u0142 o tym, czym jest Serverless, Nikolaj pokaza\u0142 proste aplikacje przy u\u017cyciu Serverless oraz opowiedzia\u0142 o szczeg\u00f3\u0142ach, kt\u00f3re wp\u0142ywaj\u0105 na koszty i szybko\u015b\u0107 dzia\u0142ania aplikacji w AWS Lambda.<\/p>\n<p>Interesuj\u0105cy szczeg\u00f3\u0142: minimalny op\u0142acany element to 128 Mb pami\u0119ci i 100 ms CPU, kosztuje 0,000000208$. Przy tym 1 milion takich zapyta\u0144 miesi\u0119cznie jest darmowy.<\/p>\n<p>Niekt\u00f3re funkcje u Miko\u0142aja cz\u0119sto przekracza\u0142y limit 100 ms (g\u0142\u00f3wna aplikacja by\u0142a napisana w Ruby), wi\u0119c przepisanie ich w Go przynios\u0142o znaczne oszcz\u0119dno\u015bci.<\/p>\n<h4>Vostok Hercules \u2014 przywr\u00f3\u0107 telemetri\u0119 w wielkim stylu!<\/h4>\n<p>\nOstatni referat sekcji Backend autorstwa Grigorija Koszelewa (firma Kontur) na temat telemetrii. Telemetria to logi, metryki, \u015bledzenie aplikacji.<\/p>\n<p>Kontur korzysta z r\u0119cznie napisanych narz\u0119dzi, kt\u00f3re s\u0105 dost\u0119pne na Githubie. Narz\u0119dzie z referatu \u2014 Hercules, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vostok\/hercules\">github.com\/vostok\/hercules<\/a><\/noindex>, jest u\u017cywane do dostarczania danych telemetrii.<\/p>\n<p>W referacie W\u0142adimira Lili w sekcji Devops omawiano przechowywanie i obr\u00f3bk\u0119 log\u00f3w w Elasticsearch, ale jest jeszcze zadanie dostarczenia log\u00f3w z tysi\u0119cy urz\u0105dze\u0144 i aplikacji, kt\u00f3re rozwi\u0105zuj\u0105 narz\u0119dzia typu Vostok Hercules.<\/p>\n<p>Kontur przeszed\u0142 znan\u0105 dla wielu drog\u0119 \u2014 od RabbitMQ do Apache Kafka, ale nie wszystko jest takie proste ) Musieli doda\u0107 do schematu Zookeeper, Cassandr\u0119 i Graphite. Informacji na temat tego referatu nie ujawni\u0119 w pe\u0142ni (to nie m\u00f3j profil), je\u015bli jeste\u015b zainteresowany \u2014 mo\u017cesz poczeka\u0107 na slajdy i wideo na stronie konferencji.<\/p>\n<h2>Jak wypada w por\u00f3wnaniu do innych konferencji?<\/h2>\n<p>\nNie mog\u0119 por\u00f3wna\u0107 z konferencjami w Moskwie i Sankt Petersburgu, mog\u0119 por\u00f3wna\u0107 z innymi wydarzeniami w Uralu i z 404fest w Samarze.<\/p>\n<p>DUMP odbywa si\u0119 w 8 sekcjach, to rekord dla uralskich konferencji. Bardzo du\u017ce sekcje nauki i zarz\u0105dzania, co r\u00f3wnie\u017c jest nietypowe. Publiczno\u015b\u0107 w Jekaterynburgu jest do\u015b\u0107 zr\u00f3\u017cnicowana \u2014 w mie\u015bcie s\u0105 du\u017ce dzia\u0142y rozwoju Yandex, Kontur, Tinkoff, co wp\u0142ywa tak\u017ce na referaty.<\/p>\n<p>Jeszcze jeden interesuj\u0105cy aspekt \u2014 wiele firm ma od razu 3\u20134 prelegent\u00f3w na konferencji (tak by\u0142o w przypadku Konturu, Evil Martians, Tinkoff). Wielu z nich by\u0142o sponsorami, ale referaty by\u0142y na poziomie z innymi, to nie by\u0142y referaty reklamowe.<\/p>\n<p>I\u015b\u0107 czy nie i\u015b\u0107? Je\u015bli mieszkasz na Uralu lub w pobli\u017cu, masz mo\u017cliwo\u015b\u0107 i interesuj\u0105ce tematy \u2014 tak, oczywi\u015bcie. Je\u015bli my\u015blisz o dalszej podr\u00f3\u017cy \u2014 to spojrza\u0142bym na tematy referat\u00f3w i wideo referat\u00f3w z lat ubieg\u0142ych. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/videoitpeople\/videos\">www.youtube.com\/user\/videoitpeople\/videos<\/a><\/noindex> i podejmowa\u0142bym decyzj\u0119.<br \/>\nJeszcze jednym plusem konferencji w regionach jest to, \u017ce zazwyczaj \u0142atwo porozmawia\u0107 z prelegentem po referatach, po prostu pretendent\u00f3w do takiej rozmowy jest mniej.<\/p>\n<p><img decoding=\"async\" alt=\"DUMP conference | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/0b60db17e153e0720a763e9f5faa6544.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDzi\u0119kuj\u0119 DUMP i Jekaterynburgowi! )<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449440\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u044f \u0441\u0445\u043e\u0434\u0438\u043b \u043d\u0430 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e DUMP (https:\/\/dump-ekb.ru\/) \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u0438 \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e \u0447\u0435\u043c \u0448\u043b\u0430 \u0440\u0435\u0447\u044c \u0432 \u0441\u0435\u043a\u0446\u0438\u044f\u0445 Backend \u0438 Devops, \u0438 \u0441\u0442\u043e\u044f\u0442 \u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438. \u041d\u0438\u043a\u043e\u043b\u0430\u0439 \u0421\u0432\u0435\u0440\u0447\u043a\u043e\u0432 \u0438\u0437 Evil Martians \u043e Serverless \u0427\u0442\u043e \u0442\u0430\u043c \u0431\u044b\u043b\u043e \u0432\u043e\u043e\u0431\u0449\u0435? \u0412\u0441\u0435\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0431\u044b\u043b\u043e 8 \u0441\u0435\u043a\u0446\u0438\u0439: Backend, Frontend, Mobile, \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 QA, Devops, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24192,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32379","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=\"\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u044f \u0441\u0445\u043e\u0434\u0438\u043b \u043d\u0430 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e DUMP (https:\/\/dump-ekb.ru\/) \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u0438 \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e \u0447\u0435\u043c \u0448\u043b\u0430 \u0440\u0435\u0447\u044c \u0432 \u0441\u0435\u043a\u0446\u0438\u044f\u0445 Backend \u0438 Devops, \u0438 \u0441\u0442\u043e\u044f\u0442 \u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.\" \/>\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\/dump-conference-grep-backend-devops\" \/>\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\udd47DUMP conference | grep \u2018backend|devops\u2019 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u044f \u0441\u0445\u043e\u0434\u0438\u043b \u043d\u0430 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e DUMP (https:\/\/dump-ekb.ru\/) \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u0438 \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e \u0447\u0435\u043c \u0448\u043b\u0430 \u0440\u0435\u0447\u044c \u0432 \u0441\u0435\u043a\u0446\u0438\u044f\u0445 Backend \u0438 Devops, \u0438 \u0441\u0442\u043e\u044f\u0442 \u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/dump-conference-grep-backend-devops\" \/>\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:46:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46: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\udd47Konferencja DUMP | grep \u2018backend|devops\u2019 | ProHoster","description":"W zesz\u0142ym tygodniu by\u0142em na konferencji IT DUMP (https:\/\/dump-ekb.ru\/) w Jekaterynburgu i chcia\u0142bym opowiedzie\u0107, o czym m\u00f3wiono na sekcjach Backend i Devops, oraz czy regionalne konferencje IT s\u0105 warte uwagi.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/dump-conference-grep-backend-devops","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\udd47DUMP conference | grep \u2018backend|devops\u2019 | ProHoster","og:description":"\u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u044f \u0441\u0445\u043e\u0434\u0438\u043b \u043d\u0430 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e DUMP (https:\/\/dump-ekb.ru\/) \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u0438 \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e \u0447\u0435\u043c \u0448\u043b\u0430 \u0440\u0435\u0447\u044c \u0432 \u0441\u0435\u043a\u0446\u0438\u044f\u0445 Backend \u0438 Devops, \u0438 \u0441\u0442\u043e\u044f\u0442 \u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 IT \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/dump-conference-grep-backend-devops","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:46:42+00:00","article:modified_time":"2019-10-31T18:46:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32379","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 10:34:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:59:30","updated":"2026-01-21 10:34: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\/32379","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=32379"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/32379\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/24192"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=32379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=32379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=32379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}