{"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 vale la pena prestare attenzione alle 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>Nikolay Sverchkov di Evil Martians su Serverless<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Che cosa \u00e8 successo l\u00ec?<\/h2>\n<p>\nAlla conferenza ci sono state in totale 8 sezioni: Backend, Frontend, Mobile, Testing e QA, Devops, Design, Science e Management.<\/p>\n<p>Le sale pi\u00f9 grandi, tra l'altro, erano quelle di Science e Management, con circa 350 posti ciascuna. Backend e Frontend non erano molto pi\u00f9 piccoli. La sala Devops era la pi\u00f9 piccola, ma molto attiva.<\/p>\n<p>Ho ascoltato le relazioni nelle sezioni Devops e Backend e ho interagito un po' con i relatori. Voglio raccontare degli argomenti trattati e fare una panoramica su queste sezioni della conferenza.<\/p>\n<p>Nelle sezioni Devops e Backend hanno parlato rappresentanti di SKB Kontur, DataArt, Evil Martians, della web agency di Ekaterinburg Flag, e di Miro (ex RealTimeBoard). Gli argomenti riguardavano CI\/CD, il lavoro con i servizi di coda, la registrazione, e sono stati trattati bene i temi del Serverless e del lavoro con PostgreSQL in Go.<\/p>\n<p>Ci sono state anche relazioni di Avito, Tinkoff, Yandex, Jetstyle, Megafon, e della banca Ak Bars, ma non sono riuscito a partecipare fisicamente a queste (i video e le slide delle relazioni non sono ancora disponibili, promettono di caricarli 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 svolta nella sala pi\u00f9 piccola, con circa 50 posti. Le persone stavano anche in piedi nei corridoi \ud83d\ude42 Racconter\u00f2 delle relazioni che sono riuscito ad ascoltare.<\/p>\n<h4>Elasticsearch di un 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 includendo 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 a Elasticsearch (proprio Vladimir).<\/p>\n<p>Vladimir ha anche condiviso i suoi pensieri sui benefici di Elasticsearch e sui problemi che comporta.<\/p>\n<p>Benefici:<\/p>\n<ul>\n<li>Tutti i log in un unico posto, facile accesso a essi<\/li>\n<li>Conservazione dei log per un anno e analisi facile<\/li>\n<li>Alta velocit\u00e0 di lavoro con i log<\/li>\n<li>Ottima visualizzazione dei dati 'out of the box'<\/li>\n<\/ul>\n<p>\nProblemi:<\/p>\n<ul>\n<li>broker di messaggi \u2013 must have (per Kontur questo ruolo \u00e8 ricoperto da Kafka)<\/li>\n<li>particolarit\u00e0 del lavoro con Elasticsearch Curator (carico regolare elevato dovuto ai compiti programmati in Curator)<\/li>\n<li>non c'\u00e8 autenticazione integrata (solo per denaro separato, piuttosto considerevole, o come plugin open source di vario grado di prontezza per la produzione)<\/li>\n<\/ul>\n<p>\nLe recensioni su Open Distro for Elasticsearch sono state esclusivamente positive \ud83d\ude42 La stessa questione dell'autenticazione \u00e8 stata risolta l\u00ec.<\/p>\n<p><b class=\"spoiler_title\">Da dove viene il petabyte?<\/b>I loro nodi sono costituiti da server con 12*8 Tb SATA + 2*2 Tb SSD. Lo storage a freddo \u00e8 su SATA, SSD solo per la cache calda (hot storage).<br \/>\n7+9 server, (7 + 9) * 12 * 8 = 1536 Tb.<br \/>\nParte dello spazio \u00e8 riservato, destinato a ridondanza e simili.<br \/>\nIn Elasticsearch vengono inviati i log di circa 90 applicazioni, tra cui tutti i servizi di reportistica di Kontur, Elba e altri.<\/p>\n<h4>Caratteristiche dello sviluppo in Serverless<\/h4>\n<p>\nDi seguito la presentazione 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 peculiarit\u00e0.<\/p>\n<p>Serverless \u00e8 un approccio allo sviluppo in cui gli sviluppatori non toccano affatto l'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 apposito API Gateway. \u00c8 un microservizio ideale, mentre in AWS Lambda \u00e8 supportato un ampio numero di linguaggi di programmazione moderni. Il costo di supporto e distribuzione dell'infrastruttura diventa nullo nel caso di fornitori cloud, il supporto per piccole applicazioni sar\u00e0 comunque molto economico (AWS Lambda \u2014 0,2$ per 1 milione di richieste semplici).<\/p>\n<p>La scalabilit\u00e0 di tale sistema \u00e8 praticamente perfetta: il fornitore cloud se ne occupa autonomamente, Kubeless si scalda 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 complessit\u00e0 nella profilazione delle applicazioni (hai solo accesso ai log, ma non alla profilazione nel senso tradizionale)<\/li>\n<li>non c'\u00e8 versioning<\/li>\n<\/ul>\n<p>\nDico la verit\u00e0, ho sentito parlare di Serverless alcuni anni fa, ma per tutti questi anni non mi \u00e8 stato chiaro come applicarlo correttamente. Dopo la presentazione di Ruslan, la mia comprensione \u00e8 migliorata e, dopo la presentazione di Nikolay Sverchkov (Evil Martians) nella sezione Backend, si \u00e8 consolidata. Gi\u00e0 non \u00e8 stato invano partecipare alla conferenza \ud83d\ude42<\/p>\n<h4>CI per poveri, o vale la pena scrivere il proprio CI per uno studio web<\/h4>\n<p>\nMikhail Radionov, responsabile dello studio web Flag di Ekaterinburg, ha parlato di un CI\/CD personalizzato.<\/p>\n<p>Il suo studio ha fatto il percorso da \u201cCI\/CD manuale\u201d (accesso al server via SSH, esecuzione di git pull, ripetere 100 volte al giorno) a Jenkins e a uno strumento personalizzato che consente di controllare il codice e di eseguire rilasci chiamato Pullkins.<\/p>\n<p>Perch\u00e9 Jenkins non ha soddisfatto? Non offriva abbastanza flessibilit\u00e0 di default ed era troppo complicato da personalizzare.<\/p>\n<p>Il \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. Ne \u00e8 risultato un server in PHP (notate bene) che gestisce richieste webhook in entrata, esegue build del frontend e del backend, distribuisce su diversi server e comunica su Slack.<\/p>\n<p>In seguito, per poter eseguire il deploy blue\/green e avere impostazioni uniformi negli ambienti dev-stage-prod, sono passati a Docker. I vantaggi sono rimasti gli stessi, ma si sono aggiunte possibilit\u00e0 di omogeneizzazione dell'ambiente e distribuzione senza soluzione di continuit\u00e0, oltre alla necessit\u00e0 di studiare Docker per poter lavorare correttamente con esso.<\/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 il numero di rollback delle versioni server del 99%<\/h4>\n<p>\nL'ultimo intervento nella sezione DevOps \u00e8 stato di Viktor Yeremchenko, Lead DevOps Engineer presso Miro.com (ex RealTimeBoard).<\/p>\n<p>Alla base di RealTimeBoard, il principale prodotto del team Miro, c'\u00e8 un'applicazione monolitica in Java. Compilare, testare e distribuire senza downtime \u00e8 una sfida complessa. \u00c8 importante eseguire il deploy di una versione del codice che non debba essere ripristinata (d'altronde si tratta di un pesante monolite).<\/p>\n<p>Sulla strada per costruire un sistema che consenta di farlo, Miro ha seguito un percorso che ha incluso il lavoro sull'architettura, sugli strumenti utilizzati (Atlassian Bamboo, Ansible, ecc.) e sulla formazione dei team (hanno attualmente un team DevOps dedicato e molti team Scrum separati di sviluppatori di vari profili).<\/p>\n<p>Il percorso si \u00e8 rivelato difficile e tortuoso, e Viktor ha condiviso il dolore accumulato e l'ottimismo che non \u00e8 svanito.<\/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>Ho vinto un libro per le domande<\/i><\/p>\n<h2>Sezione Backend<\/h2>\n<p>\nSono riuscito ad assistere a 2 interventi: quello di Nikolai S\u0432\u0435\u0440\u0447\u043a\u043e\u0432 (Evil Martians), ancora su Serverless, e quello di 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 applicazioni semplici utilizzando Serverless e ha parlato dei dettagli che influenzano il costo e la velocit\u00e0 delle applicazioni in AWS Lambda.<\/p>\n<p>Un dettaglio interessante: il minimo elemento pagato \u00e8 composto da 128 Mb di memoria e 100 ms di CPU, con un costo di 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'applicazione principale era scritta in Ruby), quindi la riscrittura in Go ha portato a un'ottima economia.<\/p>\n<h4>Vostok Hercules \u2014 fa tornare grande la telemetria!<\/h4>\n<p>\nL'ultimo intervento della sezione Backend di Grigori Koshelev (azienda Kontur) sulla telemetria. La telemetria consiste in log, metriche e tracciamenti delle applicazioni.<\/p>\n<p>Kontur utilizza strumenti scritti a mano, pubblicati su Github. Lo strumento presentato \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, \u00e8 stato esaminato lo storage e l'elaborazione dei log in Elasticsearch, ma c'\u00e8 anche la questione di consegnare i log da migliaia di dispositivi e applicazioni, e questo \u00e8 risolto con strumenti come Vostok Hercules.<\/p>\n<p>Kontur ha seguito un percorso noto a molti \u2014 da RabbitMQ a Apache Kafka, ma non \u00e8 tutto cos\u00ec semplice. Hanno dovuto aggiungere nello schema Zookeeper, Cassandra e Graphite. Non sveler\u00f2 completamente le informazioni su questo intervento (non \u00e8 il mio profilo), se siete interessati \u2014 puoi attendere le slide e il video sul sito della conferenza.<\/p>\n<h2>Com'\u00e8 rispetto ad altre conferenze?<\/h2>\n<p>\nNon posso paragonarla alle conferenze di Mosca e San Pietroburgo, posso confrontarla con altri eventi negli Urali e con il 404fest a Samara.<\/p>\n<p>Il DAMP si svolge in 8 sezioni, un record per le conferenze urali. Le sezioni Science e Management sono molto grandi, anche questo \u00e8 insolito. Il pubblico a Ekaterinburg \u00e8 abbastanza strutturato: nella citt\u00e0 ci sono grandi reparti di sviluppo di Yandex, Kontur, Tinkoff, e questo influisce anche sulle presentazioni.<\/p>\n<p>Un altro punto interessante \u00e8 che molte aziende hanno 3\u20134 relatori alla conferenza (\u00e8 successo a Kontur, Evil Martians, Tinkoff). Molti di loro erano sponsor, ma le presentazioni sono comunque di buon livello, non sono colloqui promozionali.<\/p>\n<p>Andare o non andare? Se vivi negli Urali o nelle vicinanze, hai l'opportunit\u00e0 e i temi ti interessano \u2014 s\u00ec, certo. Se pensi di un viaggio pi\u00f9 lungo \u2014 darei un'occhiata ai temi delle presentazioni e ai video degli anni passati. <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 di solito \u00e8 facile parlare con il relatore dopo le presentazioni, ci sono semplicemente meno candidati per questa 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.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\/it\/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=\"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 vale la pena prestare attenzione alle 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}]}}