{"id":38521,"date":"2019-10-31T22:24:16","date_gmt":"2019-10-31T19:24:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kto-takie-devops\/"},"modified":"2019-10-31T22:24:16","modified_gmt":"2019-10-31T19:24:16","slug":"kto-takie-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Chi sono i DevOps?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Attualmente, questa \u00e8 quasi la posizione pi\u00f9 costosa sul mercato. La frenesia intorno agli ingegneri \"DevOps\" supera ogni limite immaginabile, e la situazione \u00e8 ancora pi\u00f9 grave con gli ingegneri Senior DevOps.<br \/>\nLavoro come responsabile del dipartimento di integrazione e automazione, e indovinate l'abbreviazione inglese \u2014 DevOps Manager. Riflette davvero l'abbreviazione inglese la nostra attivit\u00e0 quotidiana? Difficilmente, ma la variante russa \u00e8 pi\u00f9 precisa in questo caso. Per il mio lavoro, \u00e8 naturale che debba intervistare i potenziali membri del mio team e, nell'ultimo anno, ho visto passare circa 50 persone, e altrettante sono state scartate durante il prescreening con i miei collaboratori.<\/p>\n<p><\/p>\n<p>Siamo ancora alla ricerca di colleghi, perch\u00e9 dietro l'etichetta DevOps si nasconde uno strato molto ampio di ingegneri di vario tipo.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Tutto ci\u00f2 che segue \u00e8 la mia opinione personale, non siete obbligati ad accordarvi con essa, per\u00f2 ammetto che potrebbe influenzare il vostro atteggiamento verso l'argomento. Nonostante il rischio di suscitare disapprovazione, pubblico il mio punto di vista, poich\u00e9 credo che abbia ragion d'essere.<\/p>\n<p><\/p>\n<p>Le aziende comprendono in modo diverso chi siano gli ingegneri DevOps e, per facilitare una rapida assunzione, appiccicano questa etichetta a tutti. La situazione \u00e8 piuttosto strana, poich\u00e9 le aziende sono pronte a pagare retribuzioni incredibili a queste persone, ottenendo nella maggior parte dei casi solo un amministratore di strumenti.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">Quindi, chi sono gli ingegneri DevOps?<\/h2>\n<p><\/p>\n<p>Iniziamo con la storia dell'emergere delle Operations Development: questo \u00e8 emerso come un ulteriore passo per ottimizzare la collaborazione nei piccoli team al fine di aumentare la velocit\u00e0 di produzione del prodotto, come conseguenza attesa. L'idea era quella di rafforzare il team di sviluppo con la conoscenza delle procedure e degli approcci nella gestione dell'ambiente di prodotto. In altre parole, uno sviluppatore deve comprendere e sapere come funziona il suo prodotto in determinate condizioni, deve sapere come implementare il suo prodotto, quali caratteristiche dell'ambiente modificare per aumentare le prestazioni. Cos\u00ec, per un certo periodo, sono emersi sviluppatori con un approccio DevOps. Gli sviluppatori DevOps scrivevano script di costruzione e imballaggio per semplificare le loro attivit\u00e0 e il funzionamento dell'ambiente produttivo. Tuttavia, la complessit\u00e0 dell'architettura delle soluzioni e l'interazione reciproca tra i componenti dell'infrastruttura hanno cominciato a deteriorare le prestazioni degli ambienti, richiedendo iterazione dopo iterazione una comprensione sempre pi\u00f9 approfondita di determinati componenti, riducendo la produttivit\u00e0 stessa dello sviluppatore a causa dei costi aggiuntivi per comprendere i componenti e ottimizzare i sistemi per compiti specifici. Il costo effettivo dello sviluppatore \u00e8 aumentato, il costo del prodotto \u00e8 aumentato di conseguenza e le richieste per nuovi sviluppatori nel team sono aumentate drasticamente, poich\u00e9 era necessario anche coprire le responsabilit\u00e0 delle 'stelle' dello sviluppo, e naturalmente le 'stelle' diventavano sempre meno disponibili. Vale anche la pena notare che, secondo la mia esperienza, pochi sviluppatori sono interessati alle specifiche dell'elaborazione dei pacchetti da parte del kernel del sistema operativo, alle regole di instradamento dei pacchetti e agli aspetti di sicurezza dell'host. Un passo logico \u00e8 stato quello di coinvolgere un amministratore, che conosceva esattamente questo, e di trasferire a lui compiti di tale tipo, il che, grazie alla sua esperienza, ha permesso di raggiungere gli stessi risultati a un costo inferiore rispetto a quello della 'stella' dello sviluppo. Questi amministratori sono stati inseriti nella squadra e il loro compito principale era gestire gli ambienti di test e di produzione, secondo le regole di un determinato team, con le risorse assegnate specificamente a quel team. Questo \u00e8 esattamente ci\u00f2 che ha portato all'emergere dei DevOps nella percezione della maggior parte.<\/p>\n<p><\/p>\n<p>Parzialmente o completamente, nel corso del tempo, questi amministratori di sistema hanno cominciato a comprendere le esigenze di questo specifico team di sviluppo, su come semplificare la vita a sviluppatori e tester, come rilasciare un aggiornamento senza dover passare la notte in ufficio il venerd\u00ec a correggere errori di deployment. Il tempo passava, ora sono diventati \"stelle\" gli amministratori di sistema che capiscono cosa vogliono gli sviluppatori. Con l'obiettivo di minimizzare l'impatto, hanno iniziato ad emergere strumenti di gestione, tutti hanno ricordato i vecchi e affidabili metodi di isolamento a livello di OS, che consentivano di ridurre al minimo i requisiti di sicurezza, gestione della rete e configurazione dell'host in generale e, di conseguenza, ridurre i requisiti per le nuove \"stelle\". <\/p>\n<p><\/p>\n<p>\u00c8 emersa una cosa \"meravigliosa\" \u2014 docker. Perch\u00e9 meravigliosa? Solo perch\u00e9 la creazione di isolamento in chroot o jail, cos\u00ec come OpenVZ, richiedeva una conoscenza non banale del sistema operativo, mentre la controparte dell'utility consentiva di creare facilmente un ambiente isolato per l'applicazione su un host con tutto il necessario all'interno e di restituire le redini dello sviluppo, cos\u00ec che l'amministratore di sistema gestisse solo un host, garantendone la sicurezza e l'alta disponibilit\u00e0 \u2014 un semplificazione logica. Ma il progresso non si ferma e i sistemi diventano nuovamente sempre pi\u00f9 complessi, i componenti aumentano, un solo host non soddisfa pi\u00f9 le esigenze del sistema ed \u00e8 necessario costruire cluster, torniamo di nuovo agli amministratori di sistema, capaci di costruire tali sistemi.<\/p>\n<p><\/p>\n<p>Ciclo dopo ciclo, emergono vari sistemi che semplificano lo sviluppo e\/o l'amministrazione, compaiono i sistemi di orchestrazione, i quali sono semplici da usare fino a quando non \u00e8 necessario allontanarsi dal processo standard. L'architettura a microservizi \u00e8 emersa anche con l'obiettivo di semplificare tutto quanto detto sopra \u2014 meno interrelazioni, pi\u00f9 facile da gestire. Nella mia esperienza, non ho mai visto completamente un'architettura a microservizi, direi 50 su 50 \u2014 50 percento microservizi, scatole nere, quello che entra viene elaborato, i restanti 50 \u2014 un monolite lacerato, servizi incapaci di funzionare separatamente da altri componenti. Tutto ci\u00f2 ha nuovamente imposto delle limitazioni sul livello di conoscenza sia degli sviluppatori che degli amministratori.<\/p>\n<p><\/p>\n<p>Questi \u00abdondoli\u00bb del livello di conoscenze esperte di una risorsa continua ancora oggi. Ma ci siamo un po' distratti, ci sono tanti aspetti che vale la pena illuminare.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">Ingegnere di Build\/Ingenger di Release<\/h2>\n<p><\/p>\n<p>Ingegneri altamente specializzati, emersi come strumento di standardizzazione dei processi di compilazione del software e delle sue versioni. Con l'introduzione dell'Agile, sembrava che non fossero pi\u00f9 richiesti, ma non \u00e8 affatto cos\u00ec. Questa specializzazione \u00e8 emersa come mezzo di standardizzazione per la compilazione e la distribuzione del software su larga scala, utilizzando tecniche standard per tutti i prodotti dell'azienda. Con l'emergere del DevOps, gli sviluppatori hanno perso parzialmente alcune funzioni, poich\u00e9 sono diventati loro a preparare il prodotto per la distribuzione, e considerando l'infrastruttura in continua evoluzione e l'approccio a una distribuzione rapida senza prestare attenzione alla qualit\u00e0, nel tempo si sono trasformati in un freno ai cambiamenti, poich\u00e9 seguire gli standard di qualit\u00e0 rallenta inevitabilmente le consegne. Cos\u00ec, gradualmente, parte delle funzioni degli ingegneri di Build\/Release \u00e8 stata trasferita sulle spalle degli amministratori di sistema.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Le varianti di Ops sono molteplici<\/h2>\n<p><\/p>\n<p>Avanziamo e ancora una volta la presenza di un ampio insieme di doveri e la mancanza di personale qualificato ci spinge verso una specializzazione severa, come funghi dopo la pioggia, emergono diverse Operations:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 amministratori di sistema che forniscono assistenza aka HelpDesk Engineer<\/li>\n<li>LiveOps \u2014 amministratori di sistema, principalmente responsabili degli ambienti produttivi<\/li>\n<li>CloudOps \u2014 amministratori di sistema specializzati in \u00abcloud\u00bb pubblici come Azure, AWS, GCP, ecc.<\/li>\n<li>PlatOps\/InfraOps\/SysOps \u2014 amministratori di sistema per l'infrastruttura.<\/li>\n<li>NetOps \u2014 amministratori di rete<\/li>\n<li>SecOps \u2014 amministratori di sistema specializzati in sicurezza informatica \u2014 conformit\u00e0 PCI, conformit\u00e0 CIS, aggiornamenti, ecc.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps - (in teoria) una persona che comprende a menadito tutti i processi del ciclo di sviluppo - sviluppo, testing, comprendendo l'architettura del prodotto, capace di valutare i rischi per la sicurezza, familiare con gli approcci e gli strumenti di automazione, almeno a un livello elevato, e inoltre comprensiva anche del supporto pre e post-rilascio del prodotto. Una persona che pu\u00f2 fungere da avvocato sia per le Operations che per lo sviluppo, il che consente di costruire una collaborazione proficua tra questi due pilastri. Comprende i processi di pianificazione del lavoro dei team e la gestione delle aspettative del cliente.<\/p>\n<p><\/p>\n<p>Per svolgere questo tipo di lavoro e responsabilit\u00e0, questa persona deve avere gli strumenti per gestire non solo i processi di sviluppo e testing, ma anche la gestione dell'infrastruttura del prodotto e la pianificazione delle risorse. In questa accezione, DevOps non pu\u00f2 trovarsi n\u00e9 nell'IT, n\u00e9 nell'R&amp;D, n\u00e9 addirittura nel PMO; deve avere influenza in tutti questi ambiti: direttore tecnico dell'azienda, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>\u00c8 cos\u00ec nella vostra azienda? - Dubito. Nella maggior parte dei casi si tratta o di IT, o di R&amp;D.<\/p>\n<p><\/p>\n<p>La mancanza di mezzi e di possibilit\u00e0 di influenzare anche solo uno di questi tre ambiti porter\u00e0 a uno spostamento del peso dei problemi verso la direzione in cui \u00e8 pi\u00f9 facile applicare tali cambiamenti, come ad esempio l'applicazione di limitazioni tecniche sulle versioni a causa di codice \"sporco\" secondo i dati dei sistemi di analisi statica. Ovvero, quando il PMO fissa una scadenza rigida per il rilascio di funzionalit\u00e0, l'R&amp;D non pu\u00f2 fornire risultati di qualit\u00e0 in tali tempi e li produce come pu\u00f2, rimandando il refactoring a dopo; DevOps riferito all'IT, con mezzi tecnici, blocca il rilascio. La mancanza di poteri per cambiare la situazione, nel caso dei dipendenti responsabili, porta a manifestazioni di iper-responsabilit\u00e0 per cose su cui non possono influire, specialmente se questi dipendenti comprendono e vedono gli errori e come correggerli \u2014 \"La felicit\u00e0 \u00e8 nell'ignoranza\", e di conseguenza porta a esaurimento e perdita di questi dipendenti.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">Mercato delle risorse DevOps<\/h2>\n<p><\/p>\n<p>Diamo un'occhiata a diverse offerte di lavoro per la posizione di DevOps da diverse aziende. <\/p>\n<p><\/p>\n<blockquote><p><strong>Siamo pronti a incontrarvi se:<\/strong><\/p>\n<ol>\n<li>Conoscete Zabbix e sapete cosa sia Prometheus;<\/li>\n<li>Iptables;<\/li>\n<li>Studente laureato in BASH;<\/li>\n<li>Professore di Ansible;<\/li>\n<li>Guru di Linux;<\/li>\n<li>Sai utilizzare il debug e collaborare con gli sviluppatori per trovare problemi nelle applicazioni (php\/java\/python); <\/li>\n<li>Il routing non ti fa venire crisi di nervi;<\/li>\n<li>Dedichi attenzione alla sicurezza del sistema;<\/li>\n<li>Fai il backup di \"tutto e di tutti\", oltre a riuscire a ripristinare \"tutto e di tutti\";<\/li>\n<li>Sai configurare il sistema per ottenere il massimo dal minimo;<\/li>\n<li>Imposti le repliche prima di andare a dormire su Postgres e MySQL;<\/li>\n<li>La configurazione e la correzione del CI\/CD sono per te una necessit\u00e0 come colazione\/pranzo\/cena.<\/li>\n<li>Hai esperienza con AWS;<\/li>\n<li>Sei pronto a crescere insieme all'azienda;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Ecco:<\/p>\n<p><\/p>\n<ul>\n<li>dal 1 al 6 - amministratore di sistema<\/li>\n<li>7 - un po' di amministrazione di rete, che rientra nel livello di amministrazione di sistema, livello Middle<\/li>\n<li>8 - un po' di sicurezza, che \u00e8 obbligatoria per un amministratore di sistema di livello Middle<\/li>\n<li>9-11 - Middle System Administrator<\/li>\n<li>12 - A seconda dei compiti assegnati, sia Middle System Administrator che Build Engineer<\/li>\n<li>13 - Virtualizzazione - Middle System Administrator, oppure il cosiddetto CloudOps, conoscenze avanzate su servizi specifici <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/\"   title=\"hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">hosting<\/a> della piattaforma, per un uso efficace delle risorse finanziarie e una riduzione del carico sulla manutenzione<\/li>\n<\/ul>\n<p><\/p>\n<p>Riassumendo questa posizione, si pu\u00f2 dire che ai ragazzi serve un Middle\/Senior System Administrator.<\/p>\n<p><\/p>\n<p>Tra l'altro, non \u00e8 necessario separare troppo gli amministratori in Linux\/Windows. Certo, capisco che i servizi e i sistemi di questi due mondi differiscono, ma le basi sono comuni e ogni amministratore rispettabile \u00e8 familiare con entrambi, e anche se non lo fosse, per un amministratore competente non \u00e8 difficile familiarizzare con l'altro.<\/p>\n<p><\/p>\n<p>Consideriamo un'altra posizione:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Esperienza nella costruzione di sistemi ad alto carico;<\/li>\n<li>Ottima conoscenza dei sistemi operativi Linux, software di sistema e stack web (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);<\/li>\n<li>Esperienza con sistemi di virtualizzazione (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker);<\/li>\n<li>Conoscenza dei linguaggi di scripting;<\/li>\n<li>Comprensione dei principi di funzionamento dei protocolli di rete;<\/li>\n<li>Comprensione dei principi di costruzione di sistemi ad alta disponibilit\u00e0;<\/li>\n<li>Autonomia e iniziativa;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Esaminiamo:<\/p>\n<p><\/p>\n<ul>\n<li>1 - Senior System Administrator<\/li>\n<li>2 - A seconda del significato attribuito a questo stack - Middle\/Senior System Administrator<\/li>\n<li>3 - L'esperienza lavorativa pu\u00f2 anche significare - \"Non ho alzato il cluster, ma ho creato e gestito virtual machine, avevo un host Docker, l'accesso ai container era configurato\" - Middle System Administrator<\/li>\n<li>4 \u2014 Junior System Administrator \u2014 s\u00ec, un amministratore che non sa scrivere semplici script di automazione, a prescindere dal linguaggio, non \u00e8 un amministratore \u2014 \u00e8 un semplice tecnico.<\/li>\n<li>5 \u2014 Middle System Administrator<\/li>\n<li>6 \u2014 Senior System Administrator<\/li>\n<\/ul>\n<p><\/p>\n<p>Riassumendo \u2014 Middle\/Senior System Administrator<\/p>\n<p><\/p>\n<p>Un'altra:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Esperienza di lavoro devops;<\/li>\n<li>Esperienza nell'utilizzo di uno o pi\u00f9 prodotti per la formazione di processi CI\/CD. Gitlab CI \u00e8 un vantaggio;<\/li>\n<li>Lavorare con contenitori e virtualizzazione; Se hai usato docker \u2013 va bene, ma se hai usato k8s \u2013 ottimo!<\/li>\n<li>Esperienza di lavoro in team agile;<\/li>\n<li>Conoscenza di un qualsiasi linguaggio di programmazione;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Vediamo:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm... Cosa intendono i ragazzi? =) Probabilmente non sanno nemmeno loro cosa si nasconde dietro.<\/li>\n<li>2 \u2014 Build Engineer<\/li>\n<li>3 \u2014 Middle System Administrator<\/li>\n<li>4 \u2014 Soft-skill, per ora non consideriamo, anche se Agile \u00e8 un'altra cosa che viene interpretata come fa comodo.<\/li>\n<li>5 \u2014 Troppo vago \u2014 potrebbe essere un linguaggio di script o compilato. Mi chiedo, se ho scritto a scuola in Pascal e Basic, andr\u00e0 bene? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Vorrei anche lasciare un commento riguardo al punto 3 per chiarire perch\u00e9 questo ruolo \u00e8 coperto da un amministratore di sistema. Kubernetes \u00e8 solo orchestrazione, uno strumento che avvolge i comandi diretti per le interfacce di rete e gli host di virtualizzazione\/isolamento in pochi comandi e permette di astrarre la comunicazione con essi, tutto qui. Per esempio, prendiamo il 'build framework' Make, che per me non \u00e8 nemmeno un framework. S\u00ec, sono consapevole della moda di infilare Make ovunque, anche quando non \u00e8 necessario \u2014 avvolgere Maven in Make, per esempio, sul serio?<br \/>\nEssenzialmente Make \u00e8 solo un involucro sopra il shell, semplificando proprio i comandi di compilazione, linking, ambiente di compilazione, proprio come k8s.<\/p>\n<p><\/p>\n<p>Una volta ho intervistato un ragazzo che usava k8s nel suo lavoro sopra OpenStack, e raccontava come distribuiva i servizi su di esso, per\u00f2, quando ho chiesto proprio di OpenStack, si \u00e8 scoperto che veniva amministrato, cos\u00ec come veniva avviato dagli amministratori di sistema. Davvero pensate che una persona che ha alzato OpenStack, a prescindere dalla piattaforma che usa dietro di esso, non sia capace di utilizzare k8s?=)<br \/>\nQuesto candidato in realt\u00e0 non \u00e8 un DevOps, ma un normale Amministratore di Sistema e, per essere pi\u00f9 precisi, un Kubernetes Administrator.<\/p>\n<p><\/p>\n<p>Riassumiamo ancora una volta \u2014 Middle\/Senior System Administrator sar\u00e0 sufficiente per loro.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Quanto pesa in grammi<\/h2>\n<p><\/p>\n<p>Scostamento delle retribuzioni proposte per le posizioni indicate \u2014 90k-200k<br \/>\nOra vorrei fare un parallelo tra le retribuzioni dei Sistemisti e degli Ingegneri DevOps.<\/p>\n<p><\/p>\n<p>In linea di principio, per semplificare si possono suddividere i livelli in base all'esperienza lavorativa, anche se non sar\u00e0 preciso, per gli scopi dell'articolo va bene cos\u00ec.<\/p>\n<p><\/p>\n<p>Esperienza:<\/p>\n<p><\/p>\n<ol>\n<li>fino a 3 anni \u2014 Junior<\/li>\n<li>fino a 6 anni \u2014 Middle<\/li>\n<li>pi\u00f9 di 6 anni \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>Il sito di ricerca personale offre:<br \/>\nSistemisti:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 anni \u2014 50k rub.<\/li>\n<li>Middle \u2014 5 anni \u2014 70k rub.<\/li>\n<li>Senior \u2014 11 anni \u2014 100k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>Ingegneri DevOps:<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 anni \u2014 100k rub.<\/li>\n<li>Middle \u2014 3 anni \u2014 160k rub.<\/li>\n<li>Senior \u2014 6 anni \u2014 220k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>Per quanto riguarda l'esperienza degli 'DevOps', \u00e8 stata considerata l'esperienza che in qualche modo tocca il SDLC.<\/p>\n<p><\/p>\n<p>Da quanto sopra, si deduce che in realt\u00e0 le aziende non hanno bisogno di DevOps, e che avrebbero potuto risparmiare almeno il 50% delle spese inizialmente pianificate assumendo un amministratore. Inoltre, avrebbero potuto definire pi\u00f9 chiaramente le responsabilit\u00e0 della persona ricercata e soddisfare pi\u00f9 rapidamente la loro necessit\u00e0. Non bisogna dimenticare che una chiara separazione delle responsabilit\u00e0 riduce anche i requisiti per il personale e crea un'atmosfera pi\u00f9 favorevole nel gruppo, grazie all'assenza di sovrapposizioni. Nella stragrande maggioranza degli annunci di lavoro, si trovano utilit\u00e0 e etichette DevOps, che in realt\u00e0 non hanno vera necessit\u00e0 di un DevOps Engineer, ma solamente richieste per un amministratore di strumenti.<\/p>\n<p><\/p>\n<p>Il processo di formazione degli ingegneri DevOps \u00e8 anche limitato a un insieme specifico di compiti e strumenti, non fornendo una comprensione generale dei processi e delle loro dipendenze. \u00c8 senza dubbio positivo che una persona possa usare Terraform per distribuite AWS EKS, in combinazione con il sidecar Fluentd in questo cluster e lo stack AWS ELK per il sistema di logging in 10 minuti, usando solo un comando nel terminale, ma se non comprende il principio di elaborazione dei log e a cosa servono, non sa come raccogliere metriche e monitorare la degradazione del servizio, allora sar\u00e0 sempre lo stesso tecnico che sa solo usare alcuni strumenti.<\/p>\n<p><\/p>\n<p>La domanda, tuttavia, genera offerta, e vediamo un mercato estremamente surriscaldato per la posizione di DevOps, dove le esigenze non corrispondono al ruolo reale, ma permettono solo ai sistemisti di guadagnare di pi\u00f9.<\/p>\n<p><\/p>\n<p>Quindi, chi sono? DevOps o avidi amministratori di sistema? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Come procedere?<\/h2>\n<p><\/p>\n<p>Ai datori di lavoro \u2013 formulare in modo pi\u00f9 preciso i requisiti e cercare esattamente ci\u00f2 di cui si ha bisogno, invece di disperdere il tempo con etichette. Se non sapete cosa fanno i DevOps, non vi servono in questo caso.<\/p>\n<p><\/p>\n<p>Ai lavoratori \u2013 Studiare. Migliorare costantemente le proprie conoscenze, osservare il quadro complessivo dei processi e monitorare il percorso verso l'obiettivo stabilito. Si pu\u00f2 diventare chiunque si desideri, basta impegnarsi.<\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/469277\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &#171;DevOps&#187; \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u043c\u044b\u0441\u043b\u0438\u043c\u044b\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044b, \u0430 \u0442\u0435\u043c \u0445\u0443\u0436\u0435 \u0441 Senior DevOps \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043e\u0442\u0434\u0435\u043b\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0443\u0433\u0430\u0434\u0430\u0439\u0442\u0435 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u2014 DevOps Manager. \u041e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u043b\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0430\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0448\u0443 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u0443\u044e \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u2014 \u0432\u0440\u044f\u0434 \u043b\u0438, \u0430 \u0432\u043e\u0442 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38521","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\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\/kto-takie-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kto-takie-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-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:16+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\udd47Chi sono i DevOps? | ProHoster","description":"Al momento questa \u00e8 quasi la posizione pi\u00f9 costosa sul mercato.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kto-takie-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\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster","og:description":"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kto-takie-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-31T19:24:16+00:00","article:modified_time":"2019-10-31T19:24:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38521","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-02-09 20:29:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:40","updated":"2026-02-09 20:29: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\/38521","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=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}