{"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\/et\/blog\/administrirovanie\/dump-conference-grep-backend-devops","title":{"rendered":"DUMP konverents | grep \u2018backend|devops\u2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Eelmisel n\u00e4dalal k\u00e4isin IT-konverentsil DUMP (https:\/\/dump-ekb.ru\/) Jekaterinburgis ja tahan r\u00e4\u00e4kida, millest r\u00e4\u00e4giti Backend ja Devops sesioonides ning kas piirkondlikud IT-konverentsid on t\u00e4helepanu v\u00e4\u00e4rt.<\/p>\n<p><img decoding=\"async\" alt=\"DUMP konverents | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/41f20967837a55f879bad17ce62d5040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nikolai Sverchkov Evil Martiansilt Serverlessist<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Mis seal \u00fcldse toimus?<\/h2>\n<p>\nKokku oli konverentsil 8 sessiooni: Backend, Frontend, Mobile, Testimine ja QA, Devops, Disain, Science ja Juhtimine.<\/p>\n<p>Suurem osa saale oli Science ja Juhtimisele p\u00fchendatud, iga\u00fches umbes 350 kohta. Backend ja Frontend ei olnud oluliselt v\u00e4iksemad. Devopsi saal oli k\u00f5ige v\u00e4iksem, kuid aktiivne.<\/p>\n<p>Kuulasin ettekandeid Devopsi ja Backend sessioonides ning sujusin natuke ka ettekandjatega. Tahaksin r\u00e4\u00e4kida k\u00e4sitletud teemadest ja teha \u00fclevaate konverentsi sessioonidest.<\/p>\n<p>Devopsi ja Backend sessioonides esinesid SKB Kontur, DataArt, Evil Martians, Jekaterinburgi veebistuudio Flag, Miro (RealTimeBoard). Teemad puudutasid CI\/CD, j\u00e4rjekorrateenuste kasutamist, logimist, Serverlessi teemasid ja PostgreSQL kasutamist Go-s.<\/p>\n<p>Seal olid ettekanded ka Avitolt, Tinkoffilt, Yandexilt, Jetstyle'ilt, Megafonilt, Ak Bars pangalt, kuid ma ei j\u00f5udnud neid f\u00fc\u00fcsiliselt kuulata (videod ja slaidid veel ei ole saadaval, lubatakse postitada 2 n\u00e4dala jooksul dump-ekb.ru-le).<\/p>\n<h2>Devops sessioon<\/h2>\n<p>\nMis \u00fcllatuslik \u2014 sessioon toimus k\u00f5ige v\u00e4iksemas saalis, umbes 50 kohta. Inimesed seisid isegi vahek\u00e4ikudes. \ud83d\ude42 R\u00e4\u00e4gin ettekannetest, mida j\u00f5udsin kuulata.<\/p>\n<h4>Petabaidise Elastici<\/h4>\n<p>\nSessioon algas Vladimir Lila (SKB Kontur) ettekandest Elasticsearchist Konturis. Neil on piisavalt suur ja koormatud Elastic (~800 TB andmeid, ~1.3 petabaiti arvestades \u00fcleliigset). Elasticsearch on Konturi k\u00f5igi teenuste jaoks \u00fchtne, koosneb kahest klastrist (7 ja 9 serverit), ja on nii oluline, et Konturis on spetsiaalne Elasticsearchi insener (nimelt Vladimir ise).<\/p>\n<p>Vladimir jagas ka m\u00f5tteid Elasticsearchi kasu ja probleemide kohta, mida see p\u00f5hjustab.<\/p>\n<p>Kasu:<\/p>\n<ul>\n<li>K\u00f5ik logid \u00fches kohas, lihtne ligip\u00e4\u00e4s neile<\/li>\n<li>Logide s\u00e4ilitamine aasta jooksul ja nende lihtne anal\u00fc\u00fcs<\/li>\n<li>Logidega t\u00f6\u00f6tamise k\u00f5rge kiirus<\/li>\n<li>Tohutu andmete visualiseerimine 'kastist v\u00e4lja'<\/li>\n<\/ul>\n<p>\nProbleemid:<\/p>\n<ul>\n<li>s\u00f5numite vahendaja \u2014 kohustuslik (Konturis t\u00e4idab selle rolli Kafka)<\/li>\n<li>Elasticsearchi Curatori kasutamise erip\u00e4rad (korrap\u00e4rasest \u00fclesandest tekib aeg-ajalt suur koormus)<\/li>\n<li>pole sisseehitatud autoriseerimist (ainult eraldi, \u00fcsna suurt raha, eest, v\u00f5i avatud l\u00e4htekoodiga pistikprogrammide kaudu erineva valmidusastmega tootmisversioonide jaoks)<\/li>\n<\/ul>\n<p>\nOpen Distro for Elasticsearchi kohta olid ainult positiivsed arvamused. \ud83d\ude42 Seal on probleem autoriseerimise lahendatud.<\/p>\n<p><b class=\"spoiler_title\">Kust petabait?<\/b>Nende s\u00f5lmed koosnevad 12 * 8 TB SATA + 2 * 2 TB SSD serveritest. K\u00fclm salvestus SATA-l, SSD ainult kuuma vahekr\u00fcpteerimise jaoks (hot storage).<br \/>\n7 + 9 serverit, (7 + 9) * 12 * 8 = 1536 TB.<br \/>\nOsa ruumi on reservis, asetatud \u00fcleliikusele jne.<br \/>\nElasticsearchisse saadetakse logisid umbes 90 rakendusest, sealhulgas k\u00f5ik Konturi aruandeteenused, Elba jne.<\/p>\n<h4>Serverless arendamise erip\u00e4rad<\/h4>\n<p>\nJ\u00e4rgmine ettekande tegi Ruslan Serkin DataArtist Serverlessi teemal.<\/p>\n<p>Ruslan r\u00e4\u00e4kis, mis on Serverless l\u00e4henemine ning millised on selle erip\u00e4rad.<\/p>\n<p>Serverless on l\u00e4henemine arendamisele, kus arendajad ei puutu mingil moel kokku infrastruktuuriga. N\u00e4ide \u2014 AWS Lambda Serverless, Kubeless.io (Serverless Kubernetes'i sees), Google Cloud Functions.<\/p>\n<p>Ideaalne Serverless rakendus on lihtsalt funktsioon, mis saadab p\u00e4ringu Serverless teenusepakkujale spetsiaalse API Gateway kaudu. Ideaalne mikroteenus, samas toetab AWS Lambda suurt arvu kaasaegseid programmeerimiskeeli. Infrastruktuuri toetamise ja juurutamise kulu on pilveteenuse pakkujate puhul null, v\u00e4ikeste rakenduste tugi on samuti v\u00e4ga odav (AWS Lambda \u2014 0.2 $ \/ 1 miljon lihtsat p\u00e4ringut).<\/p>\n<p>Selle s\u00fcsteemi skaleeritavus on praktiliselt ideaalne \u2014 pilveteenuse pakkuja hoolitseb selle eest ise, Kubeless skaleerub automaatselt Kubernetes klastris.<\/p>\n<p>On puudusi:<\/p>\n<ul>\n<li>suurte rakenduste loomine muutub keeruliseks<\/li>\n<li>rakenduste profiilimisega on keerukusi (teil on ligip\u00e4\u00e4s ainult logidele, aga mitte profiilimistehnoloogia m\u00f5istes)<\/li>\n<li>versioonituse puudumine<\/li>\n<\/ul>\n<p>\nPean \u00fctlema, et kuulsin Serverlessist juba mitu aastat tagasi, kuid k\u00f5ik need aastad ei saanud \u00fcldse aru, kuidas seda \u00f5igesti rakendada. P\u00e4rast Ruslani ettekannet sai aru, ja p\u00e4rast Nikolai Sverchkovi (Evil Martians) ettekannet Backend sessioonist sai see kinnitust. Ei olnud asjata konverentsile minek. \ud83d\ude42<\/p>\n<h4>CI vaestele, v\u00f5i kas on m\u00f5tet kirjutada oma CI veebistuudiole<\/h4>\n<p>\nMikhail Radionov, Jekaterinburgi veebistuudio Flag juht, r\u00e4\u00e4kis oma isiklikust CI\/CD-st.<\/p>\n<p>Tema stuudio on l\u00e4binud tee 'k\u00e4ed CI\/CD' (sisenes serverisse SSH kaudu, tegi git pull, korda 100 p\u00e4eva jooksul) Jenkinseni ja isikliku t\u00f6\u00f6riistani, mis v\u00f5imaldab kontrollida koodi ja teha v\u00e4ljalasked, mille nimi on Pullkins.<\/p>\n<p>Miks Jenkins ei sobinud? Ta ei pakkunud vaikimisi piisavalt paindlikkust ja oli kohandamisel liiga keeruline.<\/p>\n<p>\u201cFlag\u201d arendab Laravelil (PHP raamistik). CI\/CD serveri arendamise k\u00e4igus kasutas Mihhail kolleegidega Laravel'i sisseehitatud mehhanisme nimega Telescope ja Envoy. Tulemuseks oli PHP server (pange t\u00e4hele), mis t\u00f6\u00f6tleb sisendeid webhook p\u00e4ringutelt, suudab koostada frontend'i ja backend'i, teha erinevatele serveritele deployd ja raporteerida Slackis.<\/p>\n<p>Edasi liikumiseks, et v\u00f5imaldada blue\/green deploy'd ning omada \u00fchtseid seadeid dev-stage-prod keskkondades, l\u00e4ksid nad Dockerile \u00fcle. Plussid j\u00e4id samaks, lisandusid keskkonna homogeenimise ja sujuva deploy v\u00f5imalused ning tekkis vajadus Dockerit \u00f5ppida, et sellega \u00f5igesti t\u00f6\u00f6tada.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelradionov\/pullkins\">Projekt on saadaval Githubis<\/a><\/noindex><\/p>\n<h4>Kuidas me v\u00e4hendasime serveri v\u00e4ljaannete tagasimaksete arvu 99% v\u00f5rra<\/h4>\n<p>\nViimane ettekande Devops sektsioonis oli Viktor Jerem\u010denkolt, juhtiv DevOps insener Miro.com'is (endine RealTimeBoard).<\/p>\n<p>RealTimeBoard, Miro meeskonna peamine toode, p\u00f5hineb monoliitsel rakendusel, mis on kirjutatud Java's. Selle kogumine, testimine ja deploy ilma seisakuteta on keeruline \u00fclesanne. Oluline on teha selline koodiversion maintenance, et tagasiviimist ei oleks vaja (t\u00fclikas monoliit).<\/p>\n<p>Teel s\u00fcsteemi \u00fclesehitamise suunas, mis v\u00f5imaldab seda teha, l\u00e4bisid Miro teekonna, mis h\u00f5lmas arhitektuuri, kasutatavaid t\u00f6\u00f6riistu (Atlassian Bamboo, Ansible jne) ja meeskondade \u00fclesehitust (nendel on hetkel eraldi DevOps meeskond + palju eraldi Scrum meeskondi erinevate arendajate profiilidega).<\/p>\n<p>Teekond osutus raskeks ja tormiliseks ning Viktor jagas tekkinud muret ja j\u00e4tkuvat optimistlikku suhtumist.<\/p>\n<p><img decoding=\"async\" alt=\"DUMP konverents | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/ba6b7fe73d6a5f6bd3c5a372137aaac3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>V\u00f5itis raamatu k\u00fcsimuste eest<\/i><\/p>\n<h2>Backend sektsioon<\/h2>\n<p>\nJ\u00f5udsin kahe ettekande juurde \u2014 Nikolai Sverts\u0161kovi (Evil Martians) pajatus Serverless'i teemal ja Grigori Ko\u0161elevi (Kontur) ettekande telemeetriast.<\/p>\n<h4>Serverless tavalistele surmatuetele<\/h4>\n<p>\nKui Ruslan Sirkin r\u00e4\u00e4kis Serverless'i olemusest, siis Nikolai n\u00e4itas lihtsalt rakendusi Serverless'i kasutades ning selgitas detaile, mis m\u00f5jutavad rakenduste kulusid ja t\u00f6\u00f6kiirus AWS Lambda's.<\/p>\n<p>Huvipakkuv detail: minimaalne tasustatav element \u2014 128 Mb m\u00e4lu ja 100 ms CPU, maksab 0,000000208$. Samas on 1 miljon sarnast p\u00e4ringut kuus tasuta.<\/p>\n<p>M\u00f5ned funktsioonid \u00fcletasid Nikolail sageli 100 ms limiiti (p\u00f5hirakendus oli kirjutatud Ruby's), seega nende \u00fcmberkirjutamine Go'sse t\u00f5i suurep\u00e4rase kokkuhoiu.<\/p>\n<h4>Vostok Hercules \u2014 teeme telemeetriat taas suureks!<\/h4>\n<p>\nViimane ettekande Backend sektsioonis Grigori Ko\u0161elevi (Kontur) kohta telemeetriast. Telemeetria on logid, m\u00f5\u00f5dikud, rakenduste j\u00e4lgimine.<\/p>\n<p>Kontur kasutab selleks ise kirjutatud t\u00f6\u00f6riistu, mis on saadaval Githubis. Ettekanne sisaldas t\u00f6\u00f6riista nimega Hercules, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vostok\/hercules\">github.com\/vostok\/hercules<\/a><\/noindex>, mida kasutatakse telemeetriadatavade edastamiseks.<\/p>\n<p>Vladimir Lilja ettekandes Devops sektsioonis k\u00e4sitleti logide s\u00e4ilitamist ja t\u00f6\u00f6tlemist Elasticsearch'is, kuid on ka \u00fclesanne edastada logisid paljude tuhandete seadmete ja rakenduste vahel ning seda lahendatakse t\u00f6\u00f6riistadega nagu Vostok Hercules.<\/p>\n<p>Kontur l\u00e4bis paljudele tuntud teekonna \u2014 alates RabbitMQ-st Apache Kafka'sse, kuid asjad ei ole nii lihtsad)). Nende tuli lisada skeemile Zookeeper, Cassandra ja Graphite. Teavet selle ettekande kohta ma t\u00e4ielikult ei avalda (see ei ole minu profiil), kui on huvi \u2014 saate oodata slaide ja videot konverentsi veebilehelt.<\/p>\n<h2>Kuidas v\u00f5rreldes teiste konverentsidega?<\/h2>\n<p>\nMa ei oska v\u00f5rrelda Moskva ja SPb konverentse, aga v\u00f5in v\u00f5rrelda Uuralite ja Samara 404festiga.<\/p>\n<p>DAMP toimub 8 sektsioonis, mis on rekord Uuralite konverentside jaoks. Science ja Management sektsioonid on v\u00e4ga suured, mis on samuti ebatavaline. Auditoorium Jekaterinburgis on piisavalt struktureeritud \u2014 linnas on suured arendusosakonnad Yandexis, Konturis, Tinkoffis, mis m\u00f5jutab ka ettekandeid.<\/p>\n<p>Veel \u00fcks huvitav punkt \u2014 paljudel ettev\u00f5tetel on konverentsil kohe 3\u20134 ettekandjat (nii oli Konturi, Evil Martiansi, Tinkoffi puhul). Paljud neist olid sponsorid, kuid ettekanded olid kindlasti samal tasemel teistega, need ei olnud reklaamettekanded.<\/p>\n<p>Kas minna v\u00f5i mitte? Kui elate Uuralites v\u00f5i l\u00e4heduses, teil on v\u00f5imalus ja teemad on huvitavad \u2014 jah, muidugi. Kui m\u00f5tlete kaugemale reisile \u2014 vaataksin ettekanne teemasid ja varasemate aastate videod, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/videoitpeople\/videos\">www.youtube.com\/user\/videoitpeople\/videos<\/a><\/noindex> ja teeksin otsuse.<br \/>\nVeel \u00fcks pluss piirkondlikest konverentsidest on see, et p\u00e4rast ettekandeid on lihtne esinejaga suhelda, kuna selliseid kontakte on lihtsalt v\u00e4hem.<\/p>\n<p><img decoding=\"async\" alt=\"DUMP konverents | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/0b60db17e153e0720a763e9f5faa6544.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAit\u00e4h DAMP-ile ja Jekaterinburgile! )<br \/>\n<br \/>Allikas: <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.0.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\/et\/blog\/administrirovanie\/dump-conference-grep-backend-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\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\/et\/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\udd47DUMP konverents | grep \u2018backend|devops\u2019 | ProHoster","description":"Eelmisel n\u00e4dalal k\u00e4isin IT-konverentsil DUMP (https:\/\/dump-ekb.ru\/) Jekaterinburgis ja tahan r\u00e4\u00e4kida, millest r\u00e4\u00e4giti Backend ja Devops sesioonides ning kas piirkondlikud IT-konverentsid on t\u00e4helepanu v\u00e4\u00e4rt.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dump-conference-grep-backend-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/32379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=32379"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/32379\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/24192"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=32379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=32379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=32379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}