{"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\/ro\/blog\/administrirovanie\/dump-conference-grep-backend-devops","title":{"rendered":"Conferin\u021ba DUMP | grep \u2018backend|devops\u2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>S\u0103pt\u0103m\u00e2na trecut\u0103 am participat la conferin\u021ba IT DUMP (https:\/\/dump-ekb.ru\/) din Ekaterinburg \u0219i vreau s\u0103 v\u0103 povestesc despre ce s-a discutat \u00een sec\u021biunile Backend \u0219i DevOps, \u0219i dac\u0103 merit\u0103 aten\u021bia conferin\u021bele regionale IT.<\/p>\n<p><img decoding=\"async\" alt=\"Conferin\u021ba DUMP | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/41f20967837a55f879bad17ce62d5040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nikolai Svirchkov de la Evil Martians despre Serverless<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Ce s-a \u00eent\u00e2mplat acolo de fapt?<\/h2>\n<p>\nLa conferin\u021b\u0103 au fost 8 sec\u021biuni: Backend, Frontend, Mobile, Testare \u0219i QA, DevOps, Design, \u0218tiin\u021b\u0103 \u0219i Management.<\/p>\n<p>Cele mai mari s\u0103li, de altfel, erau de la \u0218tiin\u021b\u0103 \u0219i Management )) Fiecare cu ~350 de locuri. Backend \u0219i Frontend erau pu\u021bin mai mici. Sala de DevOps a fost cea mai mic\u0103, dar activ\u0103.<\/p>\n<p>Am ascultat prezent\u0103ri \u00een sec\u021biunile DevOps \u0219i Backend \u0219i am discutat pu\u021bin cu vorbitorii. Vreau s\u0103 v\u0103 povestesc despre temele abordate \u0219i s\u0103 fac o recenzie a acestor sec\u021biuni la conferin\u021b\u0103.<\/p>\n<p>\u00cen sec\u021biunile DevOps \u0219i Backend au vorbit reprezentan\u021bi de la SKB-Kontur, DataArt, Evil Martians, studioul web din Ekaterinburg Flag, Miro (RealTimeBoard). Temele au abordat CI\/CD, lucrul cu servicii de cozi, logare, au fost bine discutate temele Serverless \u0219i lucrul cu PostgreSQL \u00een Go.<\/p>\n<p>De asemenea, au fost prezent\u0103ri de la Avito, Tinkoff, Yandex, Jetstyle, MegaFon, banca Ak Bars, dar nu am reu\u0219it s\u0103 le vizionez \u00een persoan\u0103 (\u00eenregistr\u0103rile video \u0219i diapozitivele prezent\u0103rilor nu sunt \u00eenc\u0103 disponibile, promite s\u0103 fie postate \u00een termen de 2 s\u0103pt\u0103m\u00e2ni pe dump-ekb.ru).<\/p>\n<h2>Sec\u021biunea DevOps<\/h2>\n<p>\nCe m-a uimit \u2014 sec\u021biunea s-a desf\u0103\u0219urat \u00een cea mai mic\u0103 sal\u0103, cu aproximativ 50 de locuri. Oamenii st\u0103teau chiar \u0219i \u00een pasaje \ud83d\ude42 Voi povesti despre prezent\u0103rile pe care am reu\u0219it s\u0103 le ascult.<\/p>\n<h4>Elastic cu greutatea de un petabyte<\/h4>\n<p>\nSec\u021biunea a \u00eenceput cu prezentarea lui Vladimir Lila (SKB-Kontur) despre Elasticsearch la Contur. Au un Elastic destul de mare \u0219i solicitat (~800 TB de date, ~1.3 petabytes av\u00e2nd \u00een vedere redundan\u021ba). Elasticsearch pentru toate serviciile Contur este unic, const\u00e2nd din 2 clustere (de 7 \u0219i 9 servere), \u0219i este at\u00e2t de important \u00eenc\u00e2t \u00een Contur exist\u0103 un inginer specializat \u00een Elasticsearch (de fapt, Vladimir \u00eensu\u0219i).<\/p>\n<p>Vladimir a \u00eemp\u0103rt\u0103\u0219it, de asemenea, g\u00e2nduri despre utilitatea Elasticsearch \u0219i problemele pe care le genereaz\u0103.<\/p>\n<p>Utilitate:<\/p>\n<ul>\n<li>Toate jurnaliz\u0103rile \u00eentr-un singur loc, acces u\u0219or la ele<\/li>\n<li>Stocarea jurnaliz\u0103rilor timp de un an \u0219i analiza lor u\u0219oar\u0103<\/li>\n<li>Viteza mare de lucru cu jurnaliz\u0103rile<\/li>\n<li>Vizualizare excelent\u0103 a datelor \"din cutie\"<\/li>\n<\/ul>\n<p>\nProbleme:<\/p>\n<ul>\n<li>broker de mesaje \u2014 must have (\u00een Contur, Kafka \u00eendepline\u0219te acest rol)<\/li>\n<li>particularit\u0103\u021bile lucrului cu Elasticsearch Curator (\u00eenc\u0103rcare mare periodic\u0103 din sarcinile regulate \u00een Curator)<\/li>\n<li>nu exist\u0103 autorizare \u00eencorporat\u0103 (doar pentru bani destul de mul\u021bi, sau ca pluginuri open-source de diferite grade de preg\u0103tire pentru produc\u021bie)<\/li>\n<\/ul>\n<p>\nDespre Open Distro for Elasticsearch, recenziile au fost doar pozitive \ud83d\ude42 Acelea\u0219i probleme de autentificare sunt rezolvate acolo.<\/p>\n<p><b class=\"spoiler_title\">De unde provine petabyte-ul?<\/b>Nodurile lor constau din servere cu 12*8 Tb SATA + 2*2 Tb SSD. Stocare la rece pe SATA, SSD doar pentru cache-ul cald (hot storage).<br \/>\n7+9 servere, (7 + 9) * 12 * 8 = 1536 Tb.<br \/>\nO parte din spa\u021biu este rezervat, alocat pentru redundan\u021b\u0103 \u0219i altele.<br \/>\n\u00cen Elasticsearch sunt trimise jurnalele a aproximativ 90 de aplica\u021bii, inclusiv toate serviciile de raportare ale Contur, Elba \u0219i altele.<\/p>\n<h4>Particularit\u0103\u021bile dezvolt\u0103rii pe Serverless<\/h4>\n<p>\nUrm\u0103toarea prezentare este a lui Ruslan Serkin de la DataArt despre Serverless.<\/p>\n<p>Ruslan a vorbit despre ce \u00eenseamn\u0103 dezvoltarea cu abordarea Serverless \u0219i care sunt caracteristicile acesteia.<\/p>\n<p>Serverless este o abordare de dezvoltare \u00een care dezvoltatorii nu se ocup\u0103 deloc de infrastructur\u0103. Un exemplu este AWS Lambda Serverless, Kubeless.io (Serverless \u00een interiorul Kubernetes), Google Cloud Functions.<\/p>\n<p>Aplica\u021bia Serverless ideal\u0103 este pur \u0219i simplu o func\u021bie care trimite o cerere furnizorului Serverless printr-un Gateway API special. Un microserviciu ideal, \u00een acela\u0219i timp AWS Lambda suport\u0103 un num\u0103r mare de limbaje moderne de programare. Costul de sus\u021binere \u0219i desf\u0103\u0219urare a infrastructurii devine zero \u00een cazul furnizorilor de cloud, iar sus\u021binerea aplica\u021biilor mici va fi de asemenea foarte ieftin\u0103 (AWS Lambda \u2014 0.2$ \/ 1 milion cereri simple).<\/p>\n<p>Scalabilitatea unui astfel de sistem este practic ideal\u0103 \u2014 furnizorul de cloud se ocup\u0103 de aceasta, Kubeless scaleaz\u0103 automat \u00een interiorul clusterului Kubernetes.<\/p>\n<p>Exist\u0103 dezavantaje:<\/p>\n<ul>\n<li>dezvoltarea aplica\u021biilor mari devine mai complicat\u0103.<\/li>\n<li>exist\u0103 dificult\u0103\u021bi \u00een profilarea aplica\u021biilor (ave\u021bi acces doar la jurnale, nu \u0219i la profilare \u00een sensul obi\u0219nuit).<\/li>\n<li>nu exist\u0103 versiuni.<\/li>\n<\/ul>\n<p>\nVoi fi sincer, despre Serverless am auzit pentru prima dat\u0103 acum c\u00e2\u021biva ani, dar \u00een to\u021bi ace\u0219ti ani nu am \u00een\u021beles cum s\u0103-l aplic corect. Dup\u0103 prezentarea lui Ruslan am \u00een\u021beles, iar dup\u0103 prezentarea lui Nikolai Sverchkov (Evil Martians) din sec\u021biunea Backend s-a consolidat. Nu am venit degeaba la conferin\u021b\u0103 \ud83d\ude42<\/p>\n<h4>CI pentru cei s\u0103raci, sau merit\u0103 s\u0103 scrii propriul CI pentru agen\u021bia de web<\/h4>\n<p>\nMihail Radionov, directorul agen\u021biei de web Flag din Ekaterinburg, a vorbit despre CI\/CD personalizat.<\/p>\n<p>Agen\u021bia sa a trecut de la \u201eCI\/CD manual\u201d (s-a conectat la server prin SSH, a f\u0103cut git pull, repet\u0103 de 100 de ori pe zi) la Jenkins \u0219i la un instrument personalizat, care permite controlul codului \u0219i desf\u0103\u0219urarea denumit Pullkins.<\/p>\n<p>De ce Jenkins nu a fost satisf\u0103c\u0103tor? Nu oferea suficient\u0103 flexibilitate din start \u0219i era prea complicat \u00een personalizare.<\/p>\n<p>\u201eFlag\u201d dezvolt\u0103 pe Laravel (cadru PHP). C\u00e2nd a dezvoltat serverul CI\/CD, Mihail \u0219i colegii s\u0103i au folosit mecanismele \u00eencorporate ale Laravel numite Telescope \u0219i Envoy. Ca rezultat, a rezultat un server PHP (observa\u021bi) care proceseaz\u0103 cereri webhook incoming, poate efectua construc\u021bii pentru frontend, backend, desf\u0103\u0219ura pe diferite servere \u0219i raporta \u00een Slack.<\/p>\n<p>Ulterior, pentru a putea efectua desf\u0103\u0219ur\u0103ri blue\/green \u0219i pentru a avea set\u0103ri uniforme \u00een medii dev-stage-prod, au trecut la Docker. Avantajele au r\u0103mas acelea\u0219i, iar acum au ap\u0103rut posibilit\u0103\u021bi de omogenizare a mediului \u0219i desf\u0103\u0219urare f\u0103r\u0103 \u00eentreruperi, precum \u0219i necesitatea de a studia Docker pentru a lucra corect cu acesta.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelradionov\/pullkins\">Proiectul este pe Github<\/a><\/noindex><\/p>\n<h4>Cum am redus num\u0103rul de rollback-uri de versiuni server pe 99%<\/h4>\n<p>\nUltimul raport din sec\u021biunea Devops a fost de la Viktor Eremcenko, lead devops engineer la Miro.com (fost RealTimeBoard).<\/p>\n<p>La baza RealTimeBoard, produsul principal al echipei Miro, se afl\u0103 o aplica\u021bie monolitic\u0103 pe Java. A o construi, testa \u0219i desf\u0103\u0219ura f\u0103r\u0103 downtime este o sarcin\u0103 dificil\u0103. Este important s\u0103 desf\u0103\u0219ori o versiune de cod care s\u0103 nu necesite rollback (fiind un monolit greu).<\/p>\n<p>Pe drumul c\u0103tre construirea unui sistem care permite acest lucru, Miro a parcurs un traseu care includea lucrul la arhitectur\u0103, instrumentele folosite (Atlassian Bamboo, Ansible etc.) \u0219i construirea echipelor (acum au o echip\u0103 Devops dedicat\u0103 + multe echipe Scrum separate din dezvoltatori de diferite profiluri).<\/p>\n<p>Calea s-a dovedit a fi dificil\u0103 \u0219i plin\u0103 de obstacole, iar Viktor a \u00eemp\u0103rt\u0103\u0219it durerea acumulat\u0103 \u0219i optimismul care nu a disp\u0103rut.<\/p>\n<p><img decoding=\"async\" alt=\"Conferin\u021ba DUMP | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/ba6b7fe73d6a5f6bd3c5a372137aaac3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Am c\u00e2\u0219tigat o carte pentru \u00eentreb\u0103ri<\/i><\/p>\n<h2>Sec\u021biunea Backend<\/h2>\n<p>\nAm reu\u0219it s\u0103 ajung la 2 prezent\u0103ri \u2014 de la Nikolai Sverchkov (Evil Martians), de asemenea despre Serverless, \u0219i de la Grigori Ko\u0219olev (compania Kontur) despre telemetrie.<\/p>\n<h4>Serverless pentru muritorii de r\u00e2nd<\/h4>\n<p>\nDac\u0103 Ruslan Sirkin a vorbit despre ce este Serverless, Nikolai a ar\u0103tat aplica\u021bii simple folosind Serverless \u0219i a discutat despre detaliile care influen\u021beaz\u0103 costul \u0219i viteza de lucru a aplica\u021biilor \u00een AWS Lambda.<\/p>\n<p>Un detaliu interesant: elementul minim pl\u0103tit este de 128 Mb memorie \u0219i 100 ms CPU, cost\u0103 0,000000208$. Totu\u0219i, 1 milion de asemenea cereri pe lun\u0103 este gratuit.<\/p>\n<p>Anumite func\u021bii ale lui Nikolai dep\u0103\u0219eau adesea limita de 100 ms (aplica\u021bia principal\u0103 a fost scris\u0103 \u00een Ruby), a\u0219a c\u0103 rescrierea lor \u00een Go a adus economii excelente.<\/p>\n<h4>Vostok Hercules \u2014 s\u0103 facem telemetria grozav\u0103 din nou!<\/h4>\n<p>\nUltimul raport al sec\u021biunii Backend de la Grigori Ko\u0219eleva (compania Kontur) despre telemetrie. Telemetria include jurnale, metrici \u0219i trasabilitatea aplica\u021biilor.<\/p>\n<p>Kontur folose\u0219te pentru aceasta instrumente scrise manual, disponibile pe Github. Instrumentul din raport \u2014 Hercules, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vostok\/hercules\">github.com\/vostok\/hercules<\/a><\/noindex>, este utilizat pentru livrarea datelor de telemetrie.<\/p>\n<p>\u00cen raportul lui Vladimir Lila din sec\u021biunea DevOps a fost discutat\u0103 stocarea \u0219i procesarea jurnalele \u00een Elasticsearch, dar mai exist\u0103 \u0219i problema livr\u0103rii jurnalele de la mii de dispozitive \u0219i aplica\u021bii, iar aceste instrumente ca Vostok Hercules le rezolv\u0103.<\/p>\n<p>Kontur a parcurs calea cunoscut\u0103 pentru mul\u021bi \u2014 de la RabbitMQ la Apache Kafka, dar nu a fost at\u00e2t de simplu )) Au fost nevoi\u021bi s\u0103 adauge \u00een schem\u0103 Zookeeper, Cassandra \u0219i Graphite. Informa\u021biile din acest raport nu le voi detalia complet (nu este profilul meu), dac\u0103 e\u0219ti interesat \u2014 po\u021bi a\u0219tepta slide-urile \u0219i videoclipul pe site-ul conferin\u021bei.<\/p>\n<h2>Cum ar fi \u00een compara\u021bie cu alte conferin\u021be?<\/h2>\n<p>\nNu pot compara cu conferin\u021bele din Moscova \u0219i Sankt Petersburg, dar pot compara cu alte evenimente din Ural \u0219i cu 404fest din Samara.<\/p>\n<p>DUMP se desf\u0103\u0219oar\u0103 \u00een 8 sec\u021biuni, un record pentru conferin\u021bele din Ural. Sec\u021biunile Science \u0219i Management sunt foarte mari, ceea ce este neobi\u0219nuit. Publicul din Ekaterinburg este destul de structurat \u2014 \u00een ora\u0219 exist\u0103 mari departamente de dezvoltare de la Yandex, Kontur, Tinkoff, ceea ce influen\u021beaz\u0103 \u0219i prezent\u0103rile.<\/p>\n<p>Un alt aspect interesant \u2014 multe companii au imediat 3\u20134 prezentatori la conferin\u021b\u0103 (a\u0219a a fost la Kontur, Evil Martians, Tinkoff). Mul\u021bi dintre ei au fost sponsori, dar prezent\u0103rile au fost la un nivel similar cu altele, nu sunt prezent\u0103ri publicitare.<\/p>\n<p>S\u0103 mergi sau nu? Dac\u0103 locuie\u0219ti \u00een Ural sau \u00een apropiere, ai ocazia \u0219i temele sunt interesante \u2014 da, cu siguran\u021b\u0103. Dac\u0103 te g\u00e2nde\u0219ti la o c\u0103l\u0103torie mai lung\u0103 \u2014 a\u0219 verifica temele prezent\u0103rilor \u0219i videoclipurile din anii anteriori <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/videoitpeople\/videos\">www.youtube.com\/user\/videoitpeople\/videos<\/a><\/noindex> \u0219i a\u0219 lua o decizie.<br \/>\nUn alt avantaj al conferin\u021belor regionale, de obicei \u2014 este u\u0219or s\u0103 discu\u021bi cu vorbitorii dup\u0103 prezent\u0103ri, pur \u0219i simplu pentru c\u0103 sunt mai pu\u021bini candida\u021bi pentru o astfel de discu\u021bie.<\/p>\n<p><img decoding=\"async\" alt=\"Conferin\u021ba DUMP | grep \u2018backend|devops\u2019\" src=\"\/wp-content\/uploads\/2019\/04\/0b60db17e153e0720a763e9f5faa6544.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMul\u021bumesc DUMP \u0219i Ekaterinburgului! )<br \/>\n<br \/>Sursa: <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.2.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\/ro\/blog\/administrirovanie\/dump-conference-grep-backend-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Conferin\u021ba DUMP | grep \u2018backend|devops\u2019 | ProHoster","description":"S\u0103pt\u0103m\u00e2na trecut\u0103 am participat la conferin\u021ba IT DUMP (https:\/\/dump-ekb.ru\/) din Ekaterinburg \u0219i vreau s\u0103 v\u0103 povestesc despre ce s-a discutat \u00een sec\u021biunile Backend \u0219i DevOps, \u0219i dac\u0103 merit\u0103 aten\u021bia conferin\u021bele regionale IT.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/dump-conference-grep-backend-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/32379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=32379"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/32379\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/24192"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=32379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=32379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=32379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}