{"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\/it\/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>La settimana scorsa sono andato alla conferenza IT DUMP (https:\/\/dump-ekb.ru\/) a Ekaterinburg e voglio raccontare di cosa si \u00e8 parlato nelle sezioni Backend e Devops, e se valga la pena partecipare a conferenze IT regionali.<\/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>Nikolai Sverchkov di Evil Martians su Serverless<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Cosa \u00e8 successo l\u00ec?<\/h2>\n<p>\nIn totale c'erano 8 sezioni alla conferenza: Backend, Frontend, Mobile, Test e QA, Devops, Design, Scienza e Management.<\/p>\n<p>Le sale pi\u00f9 grandi, peraltro, erano per Scienza e Management, ognuna con circa 350 posti. Backend e Frontend erano solo leggermente pi\u00f9 piccole. La sala Devops era la pi\u00f9 piccola, ma molto attiva.<\/p>\n<p>Ho seguito delle relazioni nelle sezioni Devops e Backend e ho parlato un po' con i relatori. Voglio raccontare le tematiche trattate e fare una panoramica di queste sezioni alla conferenza.<\/p>\n<p>Nelle sezioni Devops e Backend hanno partecipato rappresentanti di SKB Kontur, DataArt, Evil Martians, della web studio di Ekaterinburg Flag, e Miro (RealTimeBoard). Le tematiche includevano CI\/CD, gestione dei servizi di code queue, logging, oltre ai temi di Serverless e lavoro con PostgreSQL in Go.<\/p>\n<p>Ci sono stati anche i relatori di Avito, Tinkoff, Yandex, Jetstyle, Megafon, della banca Ak Bars, ma non ho potuto partecipare fisicamente (le registrazioni video e le slide non sono ancora disponibili, promettono di pubblicarle entro 2 settimane su dump-ekb.ru).<\/p>\n<h2>Sezione Devops<\/h2>\n<p>\nCi\u00f2 che sorprende \u00e8 che la sezione si \u00e8 tenuta nella sala pi\u00f9 piccola, con circa 50 posti. Le persone stavano in piedi anche nei corridoi \ud83d\ude42 Racconter\u00f2 delle relazioni che sono riuscito a seguire.<\/p>\n<h4>Un Elasticsearch da petabyte<\/h4>\n<p>\nLa sezione \u00e8 iniziata con la relazione di Vladimir Lila (SKB Kontur) su Elasticsearch in Kontur. Hanno un Elasticsearch piuttosto grande e carico (~800 TB di dati, ~1.3 petabyte considerando la ridondanza). Elasticsearch per tutti i servizi di Kontur \u00e8 unico, composto da 2 cluster (di 7 e 9 server), ed \u00e8 cos\u00ec importante che in Kontur c'\u00e8 un ingegnere dedicato ad Elasticsearch (proprio Vladimir).<\/p>\n<p>Vladimir ha inoltre condiviso riflessioni sui benefici di Elasticsearch e i problemi che comporta.<\/p>\n<p>Benefici:<\/p>\n<ul>\n<li>Tutti i log in un unico posto, accesso facile a essi<\/li>\n<li>Conservazione dei log per un anno e facile analisi<\/li>\n<li>Alta velocit\u00e0 di accesso ai log<\/li>\n<li>Ottima visualizzazione dei dati \u201cout of the box\u201d<\/li>\n<\/ul>\n<p>\nProblemi:<\/p>\n<ul>\n<li>messaging broker - un must (in Kontur, questo compito \u00e8 svolto da Kafka)<\/li>\n<li>caratteristiche di lavoro con Elasticsearch Curator (carico elevato periodico causato da attivit\u00e0 regolari in Curator)<\/li>\n<li>assenza di autenticazione integrata (solo a pagamento, piuttosto elevato, o come plugin open-source di varia prontezza alla produzione)<\/li>\n<\/ul>\n<p>\nLe recensioni su Open Distro for Elasticsearch erano solo positive \ud83d\ude42 Anche il problema dell'autenticazione \u00e8 stato risolto l\u00ec.<\/p>\n<p><b class=\"spoiler_title\">Da dove arriva il petabyte?<\/b>Le loro nodi consistono in server con 12*8 TB SATA + 2*2 TB SSD. Cold storage su SATA, SSD solo per caching caldo (hot storage).<br \/>\n7+9 server, (7 + 9) * 12 * 8 = 1536 TB.<br \/>\nUna parte dello spazio \u00e8 riservata, calcolata per la ridondanza, e cos\u00ec via.<br \/>\nIn Elasticsearch vengono inviati i log di circa 90 applicazioni, inclusi tutti i servizi di report di Kontur, Elba e altri.<\/p>\n<h4>Caratteristiche dello sviluppo su Serverless<\/h4>\n<p>\nPoi la relazione di Ruslan Serkin di DataArt su Serverless.<\/p>\n<p>Ruslan ha parlato di cosa significhi sviluppare con un approccio Serverless e quali siano le sue caratteristiche.<\/p>\n<p>Serverless \u00e8 un approccio allo sviluppo in cui gli sviluppatori non si occupano affatto dell'infrastruttura. Esempio: AWS Lambda Serverless, Kubeless.io (Serverless all'interno di Kubernetes), Google Cloud Functions.<\/p>\n<p>Un'applicazione Serverless ideale \u00e8 semplicemente una funzione che invia una richiesta al fornitore Serverless tramite un'API Gateway speciale. Un microservizio ideale, e in AWS Lambda supporta un gran numero di linguaggi di programmazione moderni. Il costo di supporto e distribuzione dell'infrastruttura diventa nullo nel caso di fornitori di servizi cloud, e il supporto per piccole applicazioni sar\u00e0 anche molto economico (AWS Lambda - 0.2$ \/ 1 milione di semplici richieste).<\/p>\n<p>La scalabilit\u00e0 di un tale sistema \u00e8 praticamente ideale - il fornitore di servizi cloud se ne occupa autonomamente, Kubeless si scala automaticamente all'interno del cluster Kubernetes.<\/p>\n<p>Ci sono degli svantaggi:<\/p>\n<ul>\n<li>lo sviluppo di grandi applicazioni diventa pi\u00f9 complesso<\/li>\n<li>c'\u00e8 difficolt\u00e0 nel profilo delle applicazioni (hai solo accesso ai log, ma non al profiling tradizionale)<\/li>\n<li>nessuna gestione delle versioni<\/li>\n<\/ul>\n<p>\nDico francamente, ho sentito parlare di Serverless diversi anni fa, ma per tutti questi anni non ho capito come applicarlo correttamente. Dopo la relazione di Ruslan, la comprensione \u00e8 arrivata, e dopo la relazione di Nikolai Sverchkov (Evil Martians) dalla sezione Backend si \u00e8 consolidata. Non sono andato alla conferenza per niente \ud83d\ude42<\/p>\n<h4>CI per i poveri, o vale la pena scrivere il proprio CI per la web studio<\/h4>\n<p>\nMikhail Radionov, il direttore della web studio Flag di Ekaterinburg, ha parlato del CI\/CD personalizzato.<\/p>\n<p>Il suo studio ha fatto il percorso dal 'CI\/CD manuale' (sono entrato nel server tramite SSH, ho fatto git pull, ripetuto 100 volte al giorno) a Jenkins e a uno strumento personalizzato che consente di controllare il codice e svolgere le release chiamato Pullkins.<\/p>\n<p>Perch\u00e9 Jenkins non ha funzionato? Non offriva abbastanza flessibilit\u00e0 di default ed era troppo complesso da personalizzare.<\/p>\n<p>\u201cFlag\u201d \u00e8 sviluppato su Laravel (framework PHP). Durante lo sviluppo del server CI\/CD, Mikhail e i suoi colleghi hanno utilizzato i meccanismi integrati di Laravel chiamati Telescope ed Envoy. Cos\u00ec \u00e8 stato realizzato un server in PHP (si noti) in grado di gestire le richieste webhook in arrivo, eseguire il build del frontend e del backend, effettuare il deployment su diversi server e riportare le informazioni su Slack.<\/p>\n<p>In seguito, per poter effettuare il blue\/green deploy e avere impostazioni uniformi negli ambienti dev-stage-prod, sono passati a Docker. I vantaggi sono rimasti gli stessi, sono state aggiunte possibilit\u00e0 di omogeneizzazione dell'ambiente e di deployment senza soluzione di continuit\u00e0, e si \u00e8 aggiunta la necessit\u00e0 di studiare Docker per lavorarci correttamente.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/michaelradionov\/pullkins\">Il progetto \u00e8 disponibile su Github<\/a><\/noindex><\/p>\n<h4>Come abbiamo ridotto del 99% il numero di rollback dei rilasci server<\/h4>\n<p>\nL'ultimo intervento nella sezione Devops \u00e8 stato tenuto da Viktor Yeremchenko, Lead devops engineer in Miro.com (ex RealTimeBoard).<\/p>\n<p>Alla base di RealTimeBoard, prodotto principale del team Miro, c'\u00e8 un'applicazione monolitica in Java. Assemblare, testare e distribuire senza downtime \u00e8 una sfida complessa. \u00c8 importante eseguire il deploy di una versione del codice in modo tale da non doverla ripristinare (\u00e8 pur sempre un pesante monolite).<\/p>\n<p>Nel percorso verso la costruzione di un sistema che permetta di fare ci\u00f2, Miro ha affrontato un cammino che ha incluso il lavoro sull'architettura, sugli strumenti utilizzati (Atlassian Bamboo, Ansible, ecc.) e sulla formazione delle squadre (attualmente hanno un team Devops dedicato e molte squadre Scrum separate di sviluppatori di vari profili).<\/p>\n<p>Il percorso si \u00e8 rivelato difficile e irto di ostacoli, e Viktor ha condiviso il dolore accumulato e un ottimismo mai concluso.<\/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>Ha vinto un libro per le domande<\/i><\/p>\n<h2>Sezione Backend<\/h2>\n<p>\nSono riuscito a seguire 2 interventi \u2014 da Nikolai Sverchkov (Evil Martians), sempre su Serverless, e da Grigory Koshelev (azienda Kontur) sulla telemetria.<\/p>\n<h4>Serverless per i comuni mortali<\/h4>\n<p>\nSe Ruslan Sirkin parlava di cosa sia Serverless, Nikolai ha mostrato semplici applicazioni utilizzando Serverless e ha spiegato i dettagli che influenzano il costo e la velocit\u00e0 delle applicazioni in AWS Lambda.<\/p>\n<p>Un dettaglio interessante: l'elemento minimo pagabile \u2014 128 Mb di memoria e 100 ms di CPU, costa 0,000000208$. Inoltre, 1 milione di tali richieste al mese \u00e8 gratuito.<\/p>\n<p>Alcune funzioni di Nikolai spesso superavano il limite di 100 ms (l'app principale era scritta in Ruby), quindi riscriverle in Go ha portato a un'ottima economia.<\/p>\n<h4>Vostok Hercules \u2014 rendiamo grande la telemetria di nuovo!<\/h4>\n<p>\nL'ultimo intervento della sezione Backend \u00e8 stato tenuto da Grigory Koshelev (azienda Kontur) sulla telemetria. La telemetria riguarda log, metriche, e tracciamenti delle applicazioni.<\/p>\n<p>Kontur utilizza strumenti scritti a mano, pubblicati su Github. Lo strumento dell'intervento \u00e8 Hercules, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vostok\/hercules\">github.com\/vostok\/hercules<\/a><\/noindex>, utilizzato per la consegna dei dati di telemetria.<\/p>\n<p>Nell'intervento di Vladimir Lila nella sezione Devops si trattava della memorizzazione e elaborazione dei log in Elasticsearch, ma c'\u00e8 anche la sfida di consegnare i log da migliaia di dispositivi e applicazioni, e questi problemi vengono risolti con strumenti come Vostok Hercules.<\/p>\n<p>Kontur ha seguito un percorso noto a molti \u2014 da RabbitMQ ad Apache Kafka, ma non \u00e8 stato semplice )) Hanno dovuto aggiungere Zookeeper, Cassandra e Graphite nello schema. Non riveler\u00f2 tutte le informazioni su questo intervento (non \u00e8 il mio profilo), se sei interessato, puoi aspettare le slide e i video sul sito della conferenza.<\/p>\n<h2>Com'\u00e8 rispetto ad altre conferenze?<\/h2>\n<p>\nNon posso confrontarla con conferenze a Mosca e San Pietroburgo, posso paragonarla ad altri eventi negli Urali e al 404fest a Samara.<\/p>\n<p>DAMP si svolge in 8 sezioni, un record per le conferenze urali. Le sezioni Science e Management sono molto grandi, il che \u00e8 insolito. Il pubblico a Ekaterinburg \u00e8 abbastanza strutturato \u2014 in citt\u00e0 ci sono grandi dipartimenti di sviluppo come Yandex, Kontur, Tinkoff, il che ha un impatto anche sugli interventi.<\/p>\n<p>Un altro punto interessante \u00e8 che molte aziende hanno immediatamente 3-4 relatori alla conferenza (\u00e8 successo con Kontur, Evil Martians, Tinkoff). Molti di loro erano sponsor, ma gli interventi erano di livello adeguato rispetto agli altri, non erano relazioni promozionali.<\/p>\n<p>Andare o non andare? Se vivi negli Urali o nei dintorni, hai la possibilit\u00e0 e le tematiche ti interessano \u2014 s\u00ec, certamente. Se stai pensando a un viaggio pi\u00f9 lungo \u2014 darei un'occhiata ai temi degli interventi e ai video delle edizioni passate <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/videoitpeople\/videos\">www.youtube.com\/user\/videoitpeople\/videos<\/a><\/noindex> e prendere una decisione.<br \/>\nUn altro vantaggio delle conferenze nelle regioni \u00e8 che generalmente \u00e8 facile parlare con i relatori dopo gli interventi, ci sono semplicemente meno candidati per questo tipo di interazione.<\/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 \/>\nGrazie a DAMP e a Ekaterinburg! )<br \/>\n<br \/>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Conferenza DUMP | grep \u2018backend|devops\u2019 | ProHoster","description":"La settimana scorsa sono andato alla conferenza IT DUMP (https:\/\/dump-ekb.ru\/) a Ekaterinburg e voglio raccontare di cosa si \u00e8 parlato nelle sezioni Backend e Devops, e se valga la pena partecipare a conferenze IT regionali.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/dump-conference-grep-backend-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/32379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=32379"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32379\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/24192"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=32379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=32379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=32379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}