{"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 sektsioonides 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>\nKonverentsil oli kokku 8 sektsiooni: Backend, Frontend, Mobile, Testimine ja QA, Devops, Disain, Teadus ja Juhtimine.<\/p>\n<p>K\u00f5ige suuremad saalid olid muide Teaduse ja Juhtimise omad, mahutades iga\u00fcks umbes 350 inimest. Backend ja Frontend olid veidi v\u00e4iksemad. Devops saal oli k\u00f5ige v\u00e4iksem, kuid aktiivne.<\/p>\n<p>Kuulasin ettekandeid Devops ja Backend sektsioonides ning suheldes m\u00f5ne ettekandjaga. Tahan r\u00e4\u00e4kida kajastatud teemadest ja teha \u00fclevaate nende sektsioonide kohta konverentsil.<\/p>\n<p>Devops ja Backend sektsioonides esinesid SKB-Kontur, DataArt, Evil Martians, Jekaterinburgi veebistuudio Flag, Miro (RealTimeBoard). Teemad k\u00e4sitlesid CI\/CD, t\u00f6\u00f6 queue teenustega, logimist ning Serverless ja PostgreSQL t\u00f6\u00f6tlust Go-s toodi h\u00e4sti esile.<\/p>\n<p>Teised ettekanded olid Avito, Tinkoff, Yandex, Jetstyle, Megafon ja Ak Bars pank, kuid neist ei \u00f5nnestunud f\u00fc\u00fcsiliselt osa v\u00f5tta (videomaterjalid ja ettekanded pole veel saadaval, lubatakse \u00fcles laadida kahe n\u00e4dala jooksul dump-ekb.ru-le).<\/p>\n<h2>Devops sektsioon<\/h2>\n<p>\nMis \u00fcllatas - sektsioon toimus k\u00f5ige v\u00e4iksemas saalis, umbes 50 kohta. Inimesed seisid isegi k\u00e4ikudes \ud83d\ude42 R\u00e4\u00e4gin ettekannetest, mida \u00f5nnestus kuulata.<\/p>\n<h4>Petabaidi Elastik<\/h4>\n<p>\nSektsioon algas Vladimir Lila (SKB-Kontur) ettekandega Elasticsearchist Konturis. Nendel on piisavalt suur ja koormatud Elastik (~800 TB andmeid, ~1.3 petabaiti koos \u00fcleujutusega). Elasticsearch on k\u00f5ikide Konturi teenuste jaoks \u00fcks, koosneb kahest klastrist (7 ja 9 serverit) ja on nii oluline, et Konturis on spetsiaalne Elasticsearch insener (tegelikult Vladimir ise).<\/p>\n<p>Vladimir jagas ka m\u00f5tteid Elasticsearchi kasust ja probleemidest, mida see toob.<\/p>\n<p>Kasu:<\/p>\n<ul>\n<li>K\u00f5ik logid \u00fches kohas, kerge neile ligi p\u00e4\u00e4seda<\/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>\u00c4ge andmete visualiseerimine \"karbist v\u00e4lja\"<\/li>\n<\/ul>\n<p>\nProbleemid:<\/p>\n<ul>\n<li>s\u00f5numite vahendaja \u2014 peab olema (Konturis t\u00e4idab selle rolli Kafka)<\/li>\n<li>Elasticsearch Curatoriga t\u00f6\u00f6tamise erip\u00e4ra (perioodiliselt tekib k\u00f5rge koormus regulaarsest Curatori \u00fclesannetest)<\/li>\n<li>pole sisseehitatud autoriseerimist (ainult eraldi, \u00fcsna suurte summade eest, v\u00f5i avatud l\u00e4htekoodiga pluginad erineva valmisolekuga tootmis\u00fcksuse jaoks)<\/li>\n<\/ul>\n<p>\nOpen Distro for Elasticsearchi kohta on olnud ainult positiivseid arvamusi \ud83d\ude42 Sama autoriseerimise k\u00fcsimus on seal lahendatud.<\/p>\n<p><b class=\"spoiler_title\">Kust petabait?<\/b>Nende nodid koosnevad serveritest, millel on 12*8 Tb SATA + 2*2 Tb SSD. K\u00fclm salvestus on SATA-l, SSD-d on ainult kuumal vahem\u00e4lul.<br \/>\n7+9 serverit, (7 + 9) * 12 * 8 = 1536 Tb.<br \/>\nOsa ruumist on reserveeritud, et tagada \u00fcleliigsus jne.<br \/>\nElasticsearchi saadetakse logisid ligikaudu 90 rakenduselt, sealhulgas k\u00f5ik Kontu aruandeteenused, Elba ja teised.<\/p>\n<h4>Serverless arendamise erip\u00e4ra<\/h4>\n<p>\nEdasi tuleb Ruslan Serkini ettekande DataArt'ist Serverlessi kohta.<\/p>\n<p>Ruslan r\u00e4\u00e4kis, mis on Serverless l\u00e4henemine ja millised on selle erip\u00e4rad.<\/p>\n<p>Serverless on l\u00e4henemine arendusele, kus arendajad ei puutu infrastruktuuri \u00fcldse. N\u00e4ide - AWS Lambda Serverless, Kubeless.io (Serverless Kubernetes'e 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, samal ajal toetab AWS Lambda suurt hulka kaasaegseid programmeerimiskeeli. Infrastruktuuri s\u00e4ilitamise ja juurutamise kulud muutuvad nulliks pilveteenuse pakkujate puhul, samuti on v\u00e4ikeste rakenduste tugi v\u00e4ga odav (AWS Lambda - 0.2$ \/ 1 miljon lihtsat p\u00e4ringut).<\/p>\n<p>Sellise s\u00fcsteemi skaleeritavus on praktiliselt ideaalne - pilveteenuse pakkuja hoolitseb selle eest ise, Kubeless skaleerub automaatselt Kubernetes'e klastris.<\/p>\n<p>On puudusi:<\/p>\n<ul>\n<li>suurte rakenduste arendamine muutub keerulisemaks.<\/li>\n<li>rakenduste profiilimisega on keerukusi (teil on juurdep\u00e4\u00e4s ainult logidele, kuid mitte profiilimisele tavap\u00e4rases m\u00f5ttes).<\/li>\n<li>versioonikontroll puudub.<\/li>\n<\/ul>\n<p>\nPean ausalt \u00fctlema, et kuulsin Serverlessist juba paar aastat tagasi, kuid k\u00f5ik need aastad ei saanud ma aru, kuidas seda \u00f5igesti rakendada. P\u00e4rast Ruslani ettekannet sain arusaamise ja p\u00e4rast Nikolai Sverchkovi (Evil Martians) ettekannet Backendi sektsioonis kinnistus see. Pole olnud asjata konverentsil \ud83d\ude42<\/p>\n<h4>CI vaestele, v\u00f5i kas tasub kirjutada oma CI veebistuudio jaoks?<\/h4>\n<p>\nMikhail Radionov, veebistuudio Flag juht Jekaterinburgist, r\u00e4\u00e4kis oma kirjutatud CI\/CD-st.<\/p>\n<p>Tema stuudio l\u00e4bis tee 'manuaalsest CI\/CD-st' (sisse logimine serverisse SSH kaudu, git pull, korrata 100 korda p\u00e4evas) Jenkinsini ja isekirjutatud t\u00f6\u00f6riistani Pullkins, mis v\u00f5imaldab kontrollida koodi ja teha v\u00e4ljalaskeid.<\/p>\n<p>Miks Jenkins ei sobinud? Ta ei pakkunud vaikimisi piisavat paindlikkust ja oli kohandamisel liiga keeruline.<\/p>\n<p>\u201eLipp\u201d arendab Laravelil (PHP raamistik). CI\/CD serveri arendamisel kasutas Mihhail koos kolleegidega Laravel'i sisseehitatud mehhanisme, mida nimetatakse Telescope ja Envoy. Tulemuseks oli PHP server, mis t\u00f6\u00f6tleb sissetulevaid webhooki p\u00e4ringuid, suudab koostada frontend'i ja backend'i, teha erinevatele serveritele juurutusi ja raporteerida Slackis.<\/p>\n<p>Edasi, et v\u00f5imaldada blue\/green juurutust, omada \u00fchtseid seadistusi dev-stage-prod keskkondades, l\u00e4ksid nad Dockerile \u00fcle. Plussid j\u00e4id samaks, lisandusid keskkonna homogeniseerimise ja sujuva juurutamise v\u00f5imalused, ning tekkis vajadus \u00f5ppida Dockerit selle t\u00f5husaks kasutamiseks.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelradionov\/pullkins\">Projekt on Githubis.<\/a><\/noindex><\/p>\n<h4>Kuidas me v\u00e4hendasime serveri v\u00e4ljalaske tagasiv\u00f5tmiste arvu 99%.<\/h4>\n<p>\nViimane ettekande Devops sektsioonis oli Viktor Jeremchenkolt, Miro.com'i juhtiv devops insener (endine RealTimeBoard).<\/p>\n<p>RealTimeBoardi, Miro meeskonna p\u00f5hitoote, aluseks on monoliitne Java rakendus. Selle koostamine, testimine ja juurutamine ilma seisakuta on keeruline \u00fclesanne. Oluline on juurutada selline koodiversioon, mida ei pea tagasiviima (sest see on raske monoliit).<\/p>\n<p>Teel s\u00fcsteemi v\u00e4ljat\u00f6\u00f6tamise poole, mis v\u00f5imaldab seda teha, l\u00e4bis Miro teekonna, mis h\u00f5lmas t\u00f6\u00f6d arhitektuuri, kasutatavate t\u00f6\u00f6riistadega (Atlassian Bamboo, Ansible jne) ja meeskondade \u00fclesehitamisega (neil on praegu eraldatud Devops meeskond ja palju eraldi Scrum meeskondi erinevate profiilide arendajatest).<\/p>\n<p>Teekond osutus raskeks ja tormiliseks ning Viktor jagas akumuleerunud valu ja samas ka j\u00e4tkuvat optimismi.<\/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\u00f5itsin raamatu k\u00fcsimuste eest.<\/i><\/p>\n<h2>Backend sektsioon.<\/h2>\n<p>\nSain osa kahest ettekandest \u2014 Nikolai Sverkshkovi (Evil Martians) ettekandest Serverless teemal ja Grigori Kosheleva ettekandest (Kontur) telemeetriast.<\/p>\n<h4>Serverless lihtsatele surelikele.<\/h4>\n<p>\nKui Ruslan Sirkin r\u00e4\u00e4kis Serverless'ist kui sellisest, siis Nikolai n\u00e4itas lihtsaid rakendusi Serverless'i kasutamisega ja r\u00e4\u00e4kis detailidest, mis m\u00f5jutavad rakenduste maksumust ja kiirusest AWS Lambdas.<\/p>\n<p>Huvitav detail: minimaalne tasustatud elemendi suurus on 128 MB m\u00e4lu ja 100 ms CPU, millega on kaasas hind 0,000000208$. Samuti on 1 miljon sarnast p\u00e4ringut kuus tasuta.<\/p>\n<p>M\u00f5ned Nikolai funktsioonid \u00fcletasid sageli 100 ms piiri (peamine rakendus oli kirjutatud Ruby keeles), seega selle \u00fcmberkirjutamine Go-s t\u00f5i kaasa suure kulu kokkuhoiu.<\/p>\n<h4>Vostok Hercules \u2014 teeme telemeetriat taas suurep\u00e4raseks!<\/h4>\n<p>\nViimane ettekande Backend sektsioonist Grigori Kosholevi (ettev\u00f5tte Kontur) poolt telemeetriast. Telemeetria \u2014 need on logid, m\u00f5\u00f5dikud, rakenduste j\u00e4lgimisjada.<\/p>\n<p>Kontur kasutab selleks isetehtud t\u00f6\u00f6riistu, mis on saadaval Githubis. Ettekanne sisaldas t\u00f6\u00f6riista \u2014 Hercules, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vostok\/hercules\">github.com\/vostok\/hercules<\/a><\/noindex>, mida kasutatakse telemeetriandmete edastamiseks.<\/p>\n<p>Vladimir Lila ettekandes Devops sektsioonis k\u00e4sitleti logide salvestamist ja t\u00f6\u00f6tlemist Elasticsearchis, kuid on veel \u00fclesanne toimetada logid paljude tuhandete seadmete ja rakenduste kaudu, millega tegelevad t\u00f6\u00f6riistad nagu Vostok Hercules.<\/p>\n<p>Kontur on l\u00e4binud paljudele tuntud tee \u2014 RabbitMQ-st Apache Kafka-le, kuid asi ei ole nii lihtne )) Neile tuli lisada skeemi Zookeeper, Cassandra ja Graphite. Ma ei saa t\u00e4pset teavet selle ettekande kohta jagada (see ei ole minu ala), kuid kui huvitab \u2014 v\u00f5ib oodata slaide ja videot konverentsi veebilehelt.<\/p>\n<h2>Kuidas v\u00f5rreldes teiste konverentsidega?<\/h2>\n<p>\nMa ei saa Moskva ja SPb konverentse v\u00f5rrelda, kuid v\u00f5in v\u00f5rrelda Uurali teiste \u00fcritustega ja 404festiga Samaras.<\/p>\n<p>DUMP toimub 8 sektsioonis, see on rekord Uurali konverentside jaoks. V\u00e4ga suured sektsioonid on Science ja Juhtimine, see on samuti ebatavaline. Publik Jekaterinburgis on piisavalt struktureeritud \u2014 linnas on suured arendusosakonnad nagu Yandex, Kontur, Tinkoff, see m\u00f5jutab ka ettekandeid.<\/p>\n<p>Veel \u00fcks huvitav punkt \u2014 paljudes ettev\u00f5tetes on konverentsil kohe 3\u20134 ettekandjat (nagu oli Konturi, Evil Martians, Tinkoff puhul). Paljud neist olid sponsorid, kuid ettekanded olid t\u00f5eliselt tasemel v\u00f5rreldes teistega, need ei olnud reklaamiettekanded.<\/p>\n<p>Kas minna v\u00f5i mitte minna? Kui elate Uuralis v\u00f5i l\u00e4heduses, on teil v\u00f5imalus ja teemad huvitavad \u2014 jah, muidugi. Kui kaalute kaugemat reisi \u2014 vaataksin ettepanekute teemasid ja varasemate aastate videot. <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 konverentside korraldamisel regioonides on tavaliselt kergem suhelda esinejaga p\u00e4rast ettekandeid, kuna sellise suhtlemise kandidaate on 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.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\/et\/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=\"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 sektsioonides 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}]}}