{"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 forse la posizione pi\u00f9 costosa sul mercato. Il fervore attorno agli ingegneri DevOps supera ogni immaginabile limite, e le cose sono ancor peggio per gli ingegneri Senior DevOps.<br \/>\nLavoro come responsabile del dipartimento di integrazione e automazione, indovinate l'acronimo inglese: DevOps Manager. Riflette realmente la nostra attivit\u00e0 quotidiana? Probabilmente no, mentre la variante russa \u00e8 pi\u00f9 precisa in questo caso. Per la mia professione, \u00e8 naturale dover intervistare i futuri membri del mio team, e nell'ultimo anno, ho visto passare circa 50 persone, mentre altrettante sono state eliminate durante la preselezione con i miei collaboratori.<\/p>\n<p><\/p>\n<p>Siamo ancora alla ricerca di colleghi, perch\u00e9 dietro l'etichetta DevOps si nasconde un'ampia variet\u00e0 di ingegneri di diversi tipi.<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 essere d'accordo, ma ammetto che potrebbe influenzare il vostro atteggiamento verso l'argomento. Nonostante il rischio di incorrere in critiche, pubblico il mio parere perch\u00e9 credo che meriti di essere condiviso.<\/p>\n<p><\/p>\n<p>Le aziende interpretano in modo diverso chi siano gli ingegneri DevOps e, per assumere rapidamente, etichettano chiunque con questo nome. La situazione \u00e8 piuttosto strana, poich\u00e9 le aziende sono pronte a pagare somme incredibili a queste persone, ottenendo, nella maggior parte dei casi, un amministratore di sistema piuttosto che un vero professionista.<\/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 del concetto di Development Operations, nato come un ulteriore passo verso l'ottimizzazione della collaborazione nei piccoli team per aumentare la velocit\u00e0 di produzione del prodotto. L'idea era quella di fornire al team di sviluppo una comprensione approfondita delle procedure e degli approcci nella gestione dell'ambiente del prodotto. In altre parole, uno sviluppatore deve comprendere e sapere come funziona il suo prodotto in determinate condizioni, deve sapere come implementarlo, quali caratteristiche dell'ambiente ottimizzare per migliorare le prestazioni. Con il tempo, sono emersi sviluppatori con un approccio DevOps. Gli sviluppatori DevOps scrivevano script di build e packaging per semplificare le loro attivit\u00e0 e il funzionamento dell'ambiente produttivo. Tuttavia, la complessit\u00e0 dell'architettura delle soluzioni e l'interazione tra i componenti dell'infrastruttura hanno iniziato a peggiorare le prestazioni degli ambienti, richiedendo con ogni iterazione una comprensione sempre pi\u00f9 profonda di ciascun componente, riducendo la produttivit\u00e0 dello sviluppatore stesso a causa del tempo speso a comprendere i componenti e a ottimizzare i sistemi per compiti specifici. Il costo dello sviluppatore aumentava, cos\u00ec come il costo del prodotto, e le richieste per l'ingresso di nuovi sviluppatori nel team sono aumentate drasticamente, poich\u00e9 dovevano coprire anche le responsabilit\u00e0 delle 'stelle' dello sviluppo, che diventavano progressivamente sempre meno accessibili. Inoltre, per esperienza, raramente gli sviluppatori si interessano alla specificit\u00e0 della gestione dei pacchetti da parte del kernel del sistema operativo, alle regole di instradamento dei pacchetti e agli aspetti di sicurezza dell'host. Di conseguenza, \u00e8 stato logico coinvolgere un amministratore, esperto in questi ambiti, e delegargli queste responsabilit\u00e0. Ci\u00f2 ha permesso di raggiungere risultati equivalenti a un costo inferiore rispetto a quello della 'stella' dello sviluppo. Questi amministratori venivano inseriti nei team con il compito principale di gestire gli ambienti di test e produzione, in base alle regole stabilite dal team stesso, con le risorse allocate specificamente a quel team. Cos\u00ec sono nati i DevOps, nel concetto di molti.<\/p>\n<p><\/p>\n<p>Col tempo, i sistemi di amministrazione hanno iniziato a comprendere le esigenze specifiche di questo team di sviluppo per semplificare la vita di sviluppatori e tester, consentendo il rilascio di aggiornamenti senza dover passare la notte in ufficio a correggere gli errori di deploy. Con il passare del tempo, gli amministratori di sistema sono diventati le \"stelle\", in grado di comprendere ci\u00f2 che gli sviluppatori desiderano. Per minimizzare l'impatto, sono cominciati a diffondersi gli strumenti di gestione, rispolverando i metodi di isolamento a livello di OS che consentivano di ridurre i requisiti di sicurezza, la gestione della rete e la configurazione dell'host nel suo complesso, con il risultato di abbassare le aspettative per le nuove \"stelle\". <\/p>\n<p><\/p>\n<p>\u00c8 arrivata una \u00abmeravigliosa\u00bb novit\u00e0: Docker. Perch\u00e9 meravigliosa? Perch\u00e9 la creazione di isolamento in chroot o jail, cos\u00ec come con OpenVZ, richiedeva conoscenze avanzate del sistema operativo. Con questo strumento, invece, \u00e8 possibile creare facilmente un ambiente isolato per applicazioni su un host, con tutto il necessario all'interno, e restituire il controllo nuovamente agli sviluppatori. Nel frattempo, l'amministratore di sistema deve gestire solo un host, garantendo la sicurezza e l'alta disponibilit\u00e0 \u2014 un semplificazione logica. Ma il progresso non si ferma e i sistemi diventano sempre pi\u00f9 complessi, con un numero crescente di componenti. Un singolo host non soddisfa pi\u00f9 le esigenze del sistema e diventa necessario costruire cluster. Ritorniamo cos\u00ec agli amministratori di sistema, che sono in grado di costruire queste architetture.<\/p>\n<p><\/p>\n<p>Ciclo dopo ciclo, emergono vari sistemi che semplificano lo sviluppo e\/o l'amministrazione; emergono sistemi di orchestrazione, che, finch\u00e9 non \u00e8 necessario allontanarsi dal processo standard, sono facili da usare. L'architettura a microservizi \u00e8 emersa anche per semplificare tutto quanto sopra: meno interconnessioni, pi\u00f9 facile da gestire. Nella mia esperienza non ho mai incontrato completamente un'architettura a microservizi, direi un 50 e 50: il 50% sono microservizi, scatole nere che ricevono input e producono output elaborato, l'altro 50% \u00e8 un monolite strappato, servizi incapaci di funzionare indipendentemente dagli altri componenti. Tutto ci\u00f2 ha nuovamente imposto restrizioni sul livello di conoscenza sia degli sviluppatori che degli amministratori.<\/p>\n<p><\/p>\n<p>Queste \"altalene\" di livello di conoscenza esperta di una risorsa o di un'altra continuano ancora oggi. Ma ci siamo un po' distratti, ci sono molti aspetti che meritano di essere discussi.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">Build Engineer\/Release Engineer<\/h2>\n<p><\/p>\n<p>Ingegneri altamente specializzati, emersi come mezzo per standardizzare i processi di assemblaggio e rilascio del software. Con l'avvento del metodo Agile, sembrava che non fossero pi\u00f9 richiesti, ma non \u00e8 affatto cos\u00ec. Questa specializzazione \u00e8 nata per standardizzare proprio l'assemblaggio e la consegna del software su larga scala, utilizzando tecniche standard per tutti i prodotti dell'azienda. Con l'emergere del DevOps, gli sviluppatori hanno parzialmente perso alcune funzioni, dato che sono diventati responsabili della preparazione del prodotto per la consegna. Considerando l'infrastruttura in evoluzione e l'approccio alla consegna rapida senza considerare la qualit\u00e0, sono diventati un freno ai cambiamenti, poich\u00e9 seguire gli standard di qualit\u00e0 inevitabilmente rallenta le consegne. Cos\u00ec, gradualmente, parte delle funzioni degli ingegneri Build\/Release \u00e8 passata alle spalle degli amministratori di sistema.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Gli Ops sono cos\u00ec diversi<\/h2>\n<p><\/p>\n<p>Proseguiamo e nuovamente la presenza di un'ampia gamma di responsabilit\u00e0 e la mancanza di personale qualificato ci spinge verso una specializzazione rigorosa; come funghi dopo la pioggia, emergono varie Operations:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 amministratori di sistema e assistenti tecnici<\/li>\n<li>LiveOps \u2014 amministratori di sistema, principalmente responsabili degli ambienti produttivi<\/li>\n<li>CloudOps \u2014 amministratori di sistema specializzati in \"cloud\" pubblici come Azure, AWS, GCP, ecc.<\/li>\n<li>PlatOps\/InfraOps\/SysOps \u2014 amministratori di sistema dell'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, patching, ecc.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 (in teoria) una persona che comprende a menadito tutti i processi del ciclo di sviluppo \u2014 sviluppo, testing, comprende l'architettura del prodotto, capace di valutare i rischi per la sicurezza, conosce le metodologie e gli strumenti di automazione, almeno a un livello superiore, e comprende anche il supporto pre e post rilascio del prodotto. Una persona capace di fungere da intermediario tra Operations e Development, facilitando la cooperazione tra questi due pilastri. Comprendere i processi di pianificazione lavorativa delle squadre e la gestione delle aspettative dei clienti.<\/p>\n<p><\/p>\n<p>Per svolgere questo tipo di lavoro e responsabilit\u00e0, questa persona deve avere i mezzi per gestire non solo i processi di sviluppo e testing, ma anche la gestione dell'infrastruttura del prodotto e la pianificazione delle risorse. In questo senso, il DevOps non pu\u00f2 essere confinato n\u00e9 nell'IT, n\u00e9 nella R&amp;D, n\u00e9 tantomeno nel PMO; deve avere influenza in tutte queste aree \u2014 un direttore tecnico dell'azienda, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>\u00c8 cos\u00ec anche nella vostra azienda? \u2014 Ho dei dubbi. Nella maggior parte dei casi, si tratta o di IT o di R&amp;D.<\/p>\n<p><\/p>\n<p>La mancanza di fondi e di capacit\u00e0 di influenzare almeno uno di questi tre ambiti porter\u00e0 a uno spostamento dell'attenzione verso aree dove tali cambiamenti possono essere applicati pi\u00f9 facilmente, come ad esempio l'implementazione di limitazioni tecniche sulle versioni a causa di codice 'sporch\u00e8' secondo i dati dei sistemi di analisi statica. Cos\u00ec, quando il PMO stabilisce una scadenza rigida per il rilascio di funzionalit\u00e0, R&amp;D non riesce a fornire un risultato di qualit\u00e0 entro queste scadenze e produce ci\u00f2 che pu\u00f2, rinviando il refactoring; DevOps, legato all'IT, blocca il rilascio con strumenti tecnici. La mancanza di poteri per modificare la situazione, nel caso dei dipendenti responsabili, porta all'emergere di iper-responsabilit\u00e0 per ci\u00f2 su cui non possono influire, specialmente se questi dipendenti comprendono e vedono gli errori e come correggerli \u2014 'La felicit\u00e0 sta nell'ignoranza', e, di conseguenza, a esaurimento e perdita di tali dipendenti.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">Mercato delle risorse DevOps<\/h2>\n<p><\/p>\n<p>Esaminiamo alcune offerte di lavoro per la posizione di DevOps provenienti da diverse aziende. <\/p>\n<p><\/p>\n<blockquote><p><strong>Siamo pronti a incontrarvi se:<\/strong><\/p>\n<ol>\n<li>Possedete Zabbix e sapete cos'\u00e8 Prometheus;<\/li>\n<li>Iptables;<\/li>\n<li>Dottorando BASH;<\/li>\n<li>Professore Ansible;<\/li>\n<li>Guru Linux;<\/li>\n<li>Sai utilizzare il debug e collaborare con gli sviluppatori per individuare i problemi delle applicazioni (php\/java\/python); <\/li>\n<li>Il routing non ti fa andare in crisi;<\/li>\n<li>Dedichi particolare attenzione alla sicurezza del sistema;<\/li>\n<li>Esegui il backup di 'tutto e di pi\u00f9', e riesci a ripristinare con successo questo 'tutto e di pi\u00f9';<\/li>\n<li>Sai configurare il sistema in modo da massimizzare le risorse disponibili;<\/li>\n<li>Imposti le repliche prima di andare a letto su Postgres e MySQL;<\/li>\n<li>Configurare e correggere il CI\/CD per te \u00e8 necessario come la 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>Quindi:<\/p>\n<p><\/p>\n<ul>\n<li>dal 1 al 6 \u2014 amministratore di sistema<\/li>\n<li>7 \u2014 un po' di amministrazione di rete, che si inserisce anch'essa nell'ambito dell'amministratore di sistema, livello Middle<\/li>\n<li>8 \u2014 qualche nozione di sicurezza, fondamentale per un amministratore di sistema di livello Middle<\/li>\n<li>9-11 \u2014 Middle System Administrator<\/li>\n<li>12 \u2014 A seconda delle esigenze, potrebbe essere un Middle System Administrator oppure un Build Engineer<\/li>\n<li>13 \u2014 Virtualizzazione \u2014 Middle System Administrator, o cos\u00ec detto CloudOps, conoscenze avanzate sui servizi specifici di <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/\"   title=\"hosting\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">hosting<\/a> una piattaforma, per un utilizzo efficace delle risorse finanziarie e per ridurre il carico di lavoro.<\/li>\n<\/ul>\n<p><\/p>\n<p>In sintesi, per questa posizione possiamo dire che ai ragazzi basta essere un Sistemista di livello Middle\/Senior.<\/p>\n<p><\/p>\n<p>Tra l'altro, non dovremmo dividere troppo gli amministratori in Linux\/Windows. Capisco che i servizi e i sistemi di questi due mondi siano diversi, ma la base \u00e8 comune e ogni amministratore rispettabile conosce sia l'uno che l'altro, e anche se non lo conosce, per un amministratore competente non sar\u00e0 difficile apprendere.<\/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 alta prestazione;<\/li>\n<li>Ottima conoscenza del sistema operativo 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 di linguaggi di scripting;<\/li>\n<li>Comprensione dei principi di funzionamento delle reti e 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>Analizziamo:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Sistemista Senior<\/li>\n<li>2 \u2014 A seconda del significato attribuito a questo stack \u2014 Sistemista Middle\/Senior<\/li>\n<li>3 \u2014 L'esperienza lavorativa pu\u00f2 anche significare \u2014 \"Non ho creato il cluster, ma ho creato e gestito macchine virtuali, c'era un host Docker, ho configurato l'accesso ai container\" \u2014 Sistemista Middle<\/li>\n<li>4 \u2014 Junior System Administrator \u2014 s\u00ec, un amministratore che non sa scrivere script di automazione, indipendentemente dal linguaggio, non \u00e8 un vero amministratore ma solo un esecutore.<\/li>\n<li>5 \u2014 Middle System Administrator<\/li>\n<li>6 \u2014 Senior System Administrator<\/li>\n<\/ul>\n<p><\/p>\n<p>In sintesi \u2014 Middle\/Senior System Administrator<\/p>\n<p><\/p>\n<p>Un altro punto:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Esperienza nel lavoro DevOps;<\/li>\n<li>Esperienza nell'uso di uno o pi\u00f9 prodotti per l'implementazione di processi CI\/CD. Gitlab CI \u00e8 un vantaggio;<\/li>\n<li>Lavoro con container e virtualizzazione; Se hai usato docker \u2013 ottimo, se k8s \u2013 ancora meglio!<\/li>\n<li>Esperienza lavorando in un team agile;<\/li>\n<li>Conoscenza di un linguaggio di programmazione qualsiasi;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Vediamo:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm\u2026 Cosa intendono i ragazzi? =) Probabilmente non sanno neanche 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, non ne discuteremo per ora, 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 scripting o un linguaggio compilato. Chiss\u00e0, scriveva a scuola in Pascal e Basic, andr\u00e0 bene? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Vorrei anche fare una nota riguardo il punto 3, per rafforzare la comprensione del perch\u00e9 questo punto sia gestito dall'amministratore di sistema. Kubernetes \u00e8 solo orchestrazione, uno strumento che incapsula comandi diretti ai driver di rete e agli host di virtualizzazione\/padronanza in un paio di comandi e consente di interagire con loro in modo astratto, tutto qui. Per esempio, prendiamo il 'build framework' Make, che peraltro non considero affatto un framework. S\u00ec, so della tendenza a infilare Make ovunque, dove \u00e8 necessario e dove non lo \u00e8 \u2014 incapsulare Maven in Make per esempio, sul serio?<br \/>\nFondamentalmente, Make \u00e8 semplicemente un involucro sopra la shell, che semplifica in particolare i comandi di compilazione, di collegamento, e dell'ambiente di compilazione, proprio come fa k8s.<\/p>\n<p><\/p>\n<p>Una volta ho intervistato un ragazzo che utilizzava k8s nel suo lavoro sopra OpenStack, e lui raccontava come distribuiva i servizi su di esso, ma quando ho chiesto proprio di OpenStack, si \u00e8 scoperto che veniva amministrato, cos\u00ec come veniva sollevato dagli amministratori di sistema. Davvero pensate che una persona che ha messo su OpenStack, indipendentemente dalla piattaforma che ha usato dietro di lui, non sia in grado di utilizzare k8s?=)<br \/>\nQuesto candidato non \u00e8 realmente un DevOps, ma un normale Amministratore di Sistema, per essere pi\u00f9 precisi, un Amministratore Kubernetes.<\/p>\n<p><\/p>\n<p>Riassumendo ancora una volta: un Amministratore di Sistema di livello Middle\/Senior sar\u00e0 sufficiente.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Quanto peso in grammi<\/h2>\n<p><\/p>\n<p>L'intervallo di stipendio offerto per le posizioni indicate varia da 90k a 200k.<br \/>\nVorrei ora fare un parallelismo tra le retribuzioni degli Amministratori di Sistema e degli Ingegneri DevOps.<\/p>\n<p><\/p>\n<p>In linea di principio, per semplificare, si possono attribuire i gradi in base all'esperienza lavorativa, anche se non sar\u00e0 preciso; per gli scopi dell'articolo sar\u00e0 sufficiente.<\/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>oltre 6 anni \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>Il sito per la ricerca di personale offre:<br \/>\nAmministratori di Sistema:<\/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, gli 'Ops' hanno fatto riferimento a un'esperienza, per quanto in qualche modo riguardante l'SDLC.<\/p>\n<p><\/p>\n<p>Da quanto sopra, risulta che in realt\u00e0 le aziende non hanno bisogno di DevOps, e che avrebbero potuto risparmiare almeno il 50% dei costi inizialmente previsti assumendo un Amministratore. Inoltre, avrebbero potuto definire pi\u00f9 chiaramente le responsabilit\u00e0 della persona ricercata e soddisfare pi\u00f9 rapidamente la necessit\u00e0. Non bisogna dimenticare che una netta separazione delle responsabilit\u00e0 consente di ridurre le esigenze del personale e di creare un'atmosfera pi\u00f9 favorevole nel team, grazie all'assenza di sovrapposizioni. Nella stragrande maggioranza degli annunci di lavoro, si possono trovare strumenti e etichette DevOps, ma che non si basano su reali requisiti per un DevOps Engineer, bens\u00ec richieste per un amministratore di strumenti.<\/p>\n<p><\/p>\n<p>Il processo di formazione degli ingegneri DevOps \u00e8 limitato a un insieme specifico di attivit\u00e0 e strumenti, senza fornire una comprensione generale dei processi e delle loro interrelazioni. Certo, \u00e8 positivo che una persona possa utilizzare Terraform per deployare AWS EKS, insieme a un sidecar Fluentd in questo cluster e a una stack AWS ELK per il sistema di logging in 10 minuti, usando solo un comando nella console, ma se non capisce il principio stesso del trattamento dei log e a cosa servono, se non sa come raccogliere metriche sui log e monitorare la degradazione del servizio, rimarr\u00e0 sempre un tecnico che sa usare solo alcune utilit\u00e0.<\/p>\n<p><\/p>\n<p>La domanda, tuttavia, genera offerta, e vediamo un mercato estremamente surriscaldato per le posizioni DevOps, dove le richieste non corrispondono al ruolo reale, ma permettono solo agli amministratori di sistema di guadagnare di pi\u00f9.<\/p>\n<p><\/p>\n<p>Quindi chi sono? DevOps o avari amministratori di sistema? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Come andare avanti?<\/h2>\n<p><\/p>\n<p>I datori di lavoro devono formulare con precisione le richieste e cercare esattamente le persone di cui hanno bisogno, invece di distribuire etichette. Se non sapete cosa fanno i DevOps, in questo caso non vi servono.<\/p>\n<p><\/p>\n<p>Ai lavoratori \u2014 Imparare. Perfezionare continuamente le proprie conoscenze, avere una visione d'insieme dei processi e monitorare il percorso verso l'obiettivo stabilito. Puoi diventare chi vuoi, basta solo 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 4.9.10 - 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. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &quot;DevOps&quot; \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\" \/>\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) 4.9.10\" \/>\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. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &quot;DevOps&quot; \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\" \/>\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":"Attualmente \u00e8 quasi sicuramente la posizione pi\u00f9 costosa del mercato. L'interesse per gli ingegneri \"DevOps\" supera ogni immaginazione, e la situazione \u00e8 ancor pi\u00f9 complicata per gli ingegneri Senior DevOps. Io lavoro come responsabile del reparto integrazione e automazione, indovina l'abbreviazione inglese \u2014 DevOps Manager. Riflette l'effettivo svolgimento delle nostre attivit\u00e0 quotidiane? Difficilmente, mentre la versione russa...","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. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &quot;DevOps&quot; \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","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"},"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}]}}