{"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\/pt\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Quem s\u00e3o os DevOps?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Atualmente, esta \u00e9 quase a posi\u00e7\u00e3o mais cara do mercado. A agita\u00e7\u00e3o em torno dos engenheiros de 'DevOps' supera todos os limites imagin\u00e1veis, e a situa\u00e7\u00e3o \u00e9 ainda pior com os engenheiros Senior DevOps.<br \/>\nEu trabalho como chefe do departamento de integra\u00e7\u00e3o e automa\u00e7\u00e3o, adivinha a tradu\u00e7\u00e3o em ingl\u00eas \u2014 DevOps Manager. A tradu\u00e7\u00e3o em ingl\u00eas reflete realmente nossas atividades di\u00e1rias? Provavelmente n\u00e3o, enquanto a vers\u00e3o em russo \u00e9 mais precisa nesse caso. De acordo com meu trabalho, \u00e9 natural que eu precise entrevistar os futuros membros da minha equipe e, no \u00faltimo ano, passei por cerca de 50 pessoas, e outras tantas foram eliminadas em pr\u00e9-sele\u00e7\u00f5es com meus colaboradores.<\/p>\n<p><\/p>\n<p>Ainda estamos \u00e0 procura de colegas, pois atr\u00e1s do r\u00f3tulo DevOps esconde-se uma grande camada de v\u00e1rios tipos de engenheiros.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Tudo que est\u00e1 escrito abaixo \u00e9 minha opini\u00e3o pessoal; voc\u00ea n\u00e3o \u00e9 obrigado a concordar com ela. No entanto, eu reconhe\u00e7o que pode influenciar sua percep\u00e7\u00e3o sobre o assunto. Apesar do risco de desagradar, publico minha opini\u00e3o porque considero que ela merece ser dita.<\/p>\n<p><\/p>\n<p>As empresas t\u00eam entendimentos distintos sobre quem s\u00e3o os engenheiros DevOps e, para uma contrata\u00e7\u00e3o r\u00e1pida, aplicam esse r\u00f3tulo a todos. A situa\u00e7\u00e3o \u00e9 estranha, j\u00e1 que as empresas est\u00e3o dispostas a pagar recompensas irreais a essas pessoas, recebendo, na maioria das vezes, apenas um administrador-ferramenta.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">Ent\u00e3o, quem s\u00e3o os engenheiros DevOps?<\/h2>\n<p><\/p>\n<p>Vamos come\u00e7ar com a hist\u00f3ria do surgimento \u2014 o Development Operations surgiu como mais um passo para otimizar a intera\u00e7\u00e3o em pequenas equipes, visando aumentar a velocidade de produ\u00e7\u00e3o do produto como resultado esperado. A ideia era fortalecer a equipe de desenvolvimento com conhecimentos sobre procedimentos e abordagens na gest\u00e3o do ambiente do produto. Em outras palavras, um desenvolvedor deve entender e saber como seu produto funciona em determinadas condi\u00e7\u00f5es, deve compreender como implementar seu produto, quais caracter\u00edsticas do ambiente ajustar para aumentar o desempenho. Assim, com o tempo, surgiram desenvolvedores com a abordagem DevOps. Esses desenvolvedores escreviam scripts de constru\u00e7\u00e3o e empacotamento para facilitar suas atividades e a opera\u00e7\u00e3o do ambiente produtivo. No entanto, a complexidade da arquitetura das solu\u00e7\u00f5es e a influ\u00eancia m\u00fatua dos componentes da infraestrutura come\u00e7aram a piorar o desempenho dos ambientes com o passar do tempo; a cada itera\u00e7\u00e3o, eram necess\u00e1rias compreens\u00f5es mais profundas de diversos componentes, diminuindo a produtividade do pr\u00f3prio desenvolvedor devido ao custo adicional de entender os componentes e ajustar os sistemas para tarefas espec\u00edficas. O custo pr\u00f3prio do desenvolvedor aumentava, assim como o custo do produto, e os requisitos para novos desenvolvedores na equipe dispararam, uma vez que tamb\u00e9m precisavam cobrir as responsabilidades da 'estrela' do desenvolvimento, que, naturalmente, se tornava cada vez menos acess\u00edvel. Tamb\u00e9m vale a pena notar que, na minha experi\u00eancia, poucos desenvolvedores se interessam pela especificidade do manuseio de pacotes pelo n\u00facleo do sistema operacional, pelas regras de roteamento de pacotes e pelos aspectos de seguran\u00e7a do host. O passo l\u00f3gico foi trazer um administrador, que est\u00e1 familiarizado com isso, e atribuir a ele responsabilidades desse tipo, o que, gra\u00e7as \u00e0 sua experi\u00eancia, permitiu alcan\u00e7ar os mesmos resultados a um custo inferior em compara\u00e7\u00e3o com o custo da 'estrela' do desenvolvimento. Esses administradores eram colocados na equipe, e sua tarefa principal era gerenciar ambientes de teste e produtivos, de acordo com as regras de uma equipe espec\u00edfica, utilizando recursos designados exclusivamente para essa equipe. Assim, realmente apareceram os DevOps na vis\u00e3o da maioria.<\/p>\n<p><\/p>\n<p>Parcial ou completamente, ao longo do tempo, esses administradores de sistema come\u00e7aram a entender as necessidades dessa equipe espec\u00edfica de desenvolvimento \u2013 como facilitar a vida dos desenvolvedores e testadores, como implantar uma atualiza\u00e7\u00e3o e n\u00e3o ter que passar a noite de sexta-feira no escrit\u00f3rio corrigindo erros de implanta\u00e7\u00e3o. Com o passar do tempo, os administradores de sistema se tornaram os 'her\u00f3is', compreendendo o que os desenvolvedores desejavam. Para minimizar o impacto, come\u00e7aram a ser adotadas ferramentas de gerenciamento, e todos se lembraram de antigos e confi\u00e1veis m\u00e9todos de isolamento em n\u00edvel de sistema operacional, que permitiam minimizar os requisitos de seguran\u00e7a, de gerenciamento da rede e at\u00e9 da configura\u00e7\u00e3o do host como um todo, consequentemente reduzindo as exig\u00eancias para os novos 'her\u00f3is'. <\/p>\n<p><\/p>\n<p>Surge uma 'coisa maravilhosa' \u2013 o docker. Por que maravilhoso? Apenas porque a cria\u00e7\u00e3o de isolamento em chroot ou jail, assim como o OpenVZ, exigia conhecimentos n\u00e3o triviais de sistema operacional, enquanto a ferramenta contr\u00e1ria permite criar facilmente um ambiente isolado para aplica\u00e7\u00e3o em um determinado host com tudo necess\u00e1rio dentro, e entregar as r\u00e9deas novamente ao desenvolvimento, enquanto o administrador de sistema gerencia apenas um host, garantindo sua seguran\u00e7a e alta disponibilidade \u2013 uma simplifica\u00e7\u00e3o l\u00f3gica. Contudo, o progresso n\u00e3o para, e os sistemas est\u00e3o se tornando cada vez mais complexos, com mais e mais componentes, um \u00fanico host j\u00e1 n\u00e3o atende \u00e0s necessidades do sistema, e \u00e9 necess\u00e1rio construir clusters. Retornamos aos administradores de sistema que s\u00e3o capazes de construir esses sistemas.<\/p>\n<p><\/p>\n<p>Ciclo ap\u00f3s ciclo, surgem diferentes sistemas que simplificam o desenvolvimento e\/ou administra\u00e7\u00e3o, e aparecem sistemas de orquestra\u00e7\u00e3o, que at\u00e9 que se precise desviar do processo padr\u00e3o, s\u00e3o simples de usar. A arquitetura de microservi\u00e7os tamb\u00e9m surgiu com o objetivo de simplificar tudo isso \u2013 menos interdepend\u00eancias, mais f\u00e1cil de gerenciar. Em minha experi\u00eancia, n\u00e3o vivenciei uma arquitetura de microservi\u00e7os completa, eu diria que \u00e9 50 a 50 \u2013 50 por cento s\u00e3o microservi\u00e7os, caixas pretas, o que entra \u00e9 processado e sai, os outros 50 \u2013 um mon\u00f3lito despeda\u00e7ado, servi\u00e7os incapazes de operar separadamente de outros componentes. Tudo isso novamente imp\u00f4s restri\u00e7\u00f5es ao n\u00edvel de conhecimento tanto dos desenvolvedores quanto dos administradores.<\/p>\n<p><\/p>\n<p>Essas \"oscila\u00e7\u00f5es\" de n\u00edvel de conhecimento especializado de determinado recurso continuam at\u00e9 hoje. Mas nos desviamos um pouco, h\u00e1 muitos pontos que valem a pena serem abordados.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">Engenheiro de Constru\u00e7\u00e3o\/Engenheiro de Lan\u00e7amento<\/h2>\n<p><\/p>\n<p>S\u00e3o engenheiros altamente especializados, surgidos como um meio de padronizar os processos de constru\u00e7\u00e3o de software e seus lan\u00e7amentos. Durante a introdu\u00e7\u00e3o do Agile em larga escala, parecia que haviam perdido a demanda, mas isso est\u00e1 longe de ser verdade. Essa especializa\u00e7\u00e3o surgiu para justamente padronizar a constru\u00e7\u00e3o e a entrega de software em grandes escalas, ou seja, utilizando t\u00e9cnicas padr\u00e3o para todos os produtos da empresa. Com o surgimento do DevOps, os desenvolvedores perderam parcialmente algumas fun\u00e7\u00f5es, visto que se tornaram respons\u00e1veis por preparar o produto para entrega. No entanto, considerando a infraestrutura em mudan\u00e7a e a abordagem voltada para uma entrega r\u00e1pida, sem se preocupar com a qualidade, acabaram se tornando um impedimento \u00e0s mudan\u00e7as, visto que seguir padr\u00f5es de qualidade inevitavelmente retarda as entregas. Assim, gradualmente, parte das fun\u00e7\u00f5es dos engenheiros de Build\/Release foi transferida para os administradores de sistemas.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">As ops s\u00e3o t\u00e3o diferentes<\/h2>\n<p><\/p>\n<p>Seguimos em frente e uma vez mais, a ampla gama de responsabilidades e a falta de profissionais qualificados nos impulsionam para uma especializa\u00e7\u00e3o rigorosa. Assim como cogumelos ap\u00f3s a chuva, surgem v\u00e1rias opera\u00e7\u00f5es:<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 administradores de sistemas do tipo enquetes, tamb\u00e9m conhecidos como Engenheiro de HelpDesk<\/li>\n<li>LiveOps \u2014 administradores de sistemas, predominantemente respons\u00e1veis por ambientes de produ\u00e7\u00e3o<\/li>\n<li>CloudOps \u2014 administradores de sistemas que se especializam em \"nuvens\" p\u00fablicas como Azure, AWS, GCP, etc.<\/li>\n<li>PlatOps\/InfraOps\/SysOps \u2014 administradores de sistemas de infraestrutura.<\/li>\n<li>NetOps \u2014 administradores de rede<\/li>\n<li>SecOps \u2014 administradores de sistemas que se especializam em seguran\u00e7a da informa\u00e7\u00e3o \u2014 conformidade PCI, conformidade CIS, atualiza\u00e7\u00e3o, etc.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 uma pessoa que, em teoria, compreende todos os processos do ciclo de desenvolvimento \u2014 desenvolvimento, teste, entende a arquitetura do produto, capaz de avaliar riscos de seguran\u00e7a, familiarizada com abordagens e ferramentas de automa\u00e7\u00e3o, mesmo que em um n\u00edvel b\u00e1sico, al\u00e9m de compreender tamb\u00e9m o suporte pr\u00e9 e p\u00f3s-lan\u00e7amento do produto. Uma pessoa capaz de atuar como advogada tanto da Operations quanto da Development, permitindo construir uma colabora\u00e7\u00e3o favor\u00e1vel entre esses dois pilares. Compreende os processos de planejamento do trabalho das equipes e a gest\u00e3o das expectativas dos clientes.<\/p>\n<p><\/p>\n<p>Para realizar esse tipo de trabalho e responsabilidades, essa pessoa deve ter ferramentas para gerenciar n\u00e3o apenas os processos de desenvolvimento e teste, mas tamb\u00e9m a gest\u00e3o da infraestrutura do produto e o planejamento de recursos. DevOps, nesta compreens\u00e3o, n\u00e3o pode estar restrito ao IT, R&amp;D ou mesmo ao PMO; ele deve ter influ\u00eancia em todas essas \u00e1reas \u2014 diretor t\u00e9cnico da empresa, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>\u00c9 assim em sua empresa? \u2014 Duvido. Na maioria das vezes, \u00e9 ou IT, ou R&amp;D.<\/p>\n<p><\/p>\n<p>A falta de recursos e a capacidade de influ\u00eancia em pelo menos uma dessas tr\u00eas \u00e1reas resultar\u00e1 em um deslocamento do foco dos problemas para onde essas mudan\u00e7as podem ser aplicadas mais facilmente, como a imposi\u00e7\u00e3o de restri\u00e7\u00f5es t\u00e9cnicas em lan\u00e7amentos devido a um c\u00f3digo 'sujo', conforme indicado por sistemas de an\u00e1lise est\u00e1tica. Ou seja, quando o PMO estabelece um prazo r\u00edgido para o lan\u00e7amento de funcionalidades, o R&amp;D n\u00e3o consegue entregar um resultado de qualidade dentro desse prazo e o fornece como pode, deixando o refatoramento para depois; o DevOps relacionado ao IT, por meio de ferramentas t\u00e9cnicas, bloqueia o lan\u00e7amento. A falta de autoridade para mudar a situa\u00e7\u00e3o, no caso de funcion\u00e1rios respons\u00e1veis, leva ao surgimento de hiperresponsabilidade por aquilo que eles n\u00e3o podem influenciar, especialmente se esses funcion\u00e1rios entendem e veem os erros, e como corrigi-los \u2014 'Felicidade na ignor\u00e2ncia', e como consequ\u00eancia, ao burnout e \u00e0 perda desses colaboradores.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">Mercado de recursos DevOps<\/h2>\n<p><\/p>\n<p>Vamos considerar algumas vagas para a posi\u00e7\u00e3o de DevOps de diferentes empresas. <\/p>\n<p><\/p>\n<blockquote><p><strong>Estamos prontos para nos encontrar com voc\u00ea, se voc\u00ea:<\/strong><\/p>\n<ol>\n<li>Domina Zabbix e sabe o que \u00e9 Prometheus;<\/li>\n<li>Iptables;<\/li>\n<li>Estudante de BASH;<\/li>\n<li>Professor de Ansible;<\/li>\n<li>Guru de Linux;<\/li>\n<li>Voc\u00ea sabe usar o debug e, juntamente com os desenvolvedores, identificar problemas em aplicativos (php\/java\/python); <\/li>\n<li>O roteamento n\u00e3o provoca crises em voc\u00ea;<\/li>\n<li>Voc\u00ea d\u00e1 grande aten\u00e7\u00e3o \u00e0 seguran\u00e7a do sistema;<\/li>\n<li>Voc\u00ea faz backup de \"tudo e todos\", e tamb\u00e9m consegue restaurar esse \"tudo e todos\" com sucesso;<\/li>\n<li>Voc\u00ea sabe configurar o sistema para extrair o m\u00e1ximo de um m\u00ednimo;<\/li>\n<li>Configura replica\u00e7\u00f5es antes de dormir no Postgres e MySQL;<\/li>\n<li>Para voc\u00ea, configurar e ajustar CI\/CD \u00e9 uma necessidade, assim como caf\u00e9 da manh\u00e3\/almo\u00e7o\/jantar.<\/li>\n<li>Voc\u00ea tem experi\u00eancia com AWS;<\/li>\n<li>Est\u00e1 disposto a crescer junto com a empresa;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Ent\u00e3o:<\/p>\n<p><\/p>\n<ul>\n<li>de 1 a 6 \u2014 administrador de sistema<\/li>\n<li>7 \u2014 um pouco de administra\u00e7\u00e3o de rede, que tamb\u00e9m se encaixa no perfil de administrador de sistema de n\u00edvel Middle<\/li>\n<li>8 \u2014 um pouco de seguran\u00e7a, que \u00e9 obrigat\u00f3rio para um administrador de sistema de n\u00edvel Middle<\/li>\n<li>9-11 \u2014 Administrador de Sistema Middle<\/li>\n<li>12 \u2014 Dependendo das tarefas a serem realizadas, pode ser Administrador de Sistema Middle ou Build Engineer<\/li>\n<li>13 \u2014 Virtualiza\u00e7\u00e3o \u2014 Administrador de Sistema Middle, ou o chamado CloudOps, com conhecimento avan\u00e7ado especificamente dos servi\u00e7os de determinada <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/\"   title=\"para PrestaShop\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">para PrestaShop<\/a> plataforma, para um uso eficaz de recursos financeiros e redu\u00e7\u00e3o da carga operacional<\/li>\n<\/ul>\n<p><\/p>\n<p>Resumindo, para esta vaga, podemos dizer que os candidatos devem ser Administradores de Sistema de n\u00edvel Middle\/Senior.<\/p>\n<p><\/p>\n<p>A prop\u00f3sito, n\u00e3o dever\u00edamos separar muito os administradores em Linux\/Windows. Eu entendo que os servi\u00e7os e sistemas desses dois mundos diferem, mas a base \u00e9 a mesma e qualquer administrador aut\u00eantico deve estar familiarizado com ambos, e mesmo que n\u00e3o esteja, para um bom administrador n\u00e3o ser\u00e1 dif\u00edcil se familiarizar.<\/p>\n<p><\/p>\n<p>Vamos considerar uma outra vaga:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Experi\u00eancia na constru\u00e7\u00e3o de sistemas de alta carga;<\/li>\n<li>Excelentes conhecimentos em OS Linux, software de sistema e pilha web (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);<\/li>\n<li>Experi\u00eancia com sistemas de virtualiza\u00e7\u00e3o (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker);<\/li>\n<li>Dom\u00ednio em linguagens de script;<\/li>\n<li>Compreens\u00e3o dos princ\u00edpios de funcionamento de redes e protocolos de rede;<\/li>\n<li>Compreens\u00e3o dos princ\u00edpios de constru\u00e7\u00e3o de sistemas tolerantes a falhas;<\/li>\n<li>Autonomia e iniciativa;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Analisando:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Administrador de Sistema Senior<\/li>\n<li>2 \u2014 Dependendo do significado atribu\u00eddo a esse stack \u2014 Administrador de Sistema Middle\/Senior<\/li>\n<li>3 \u2014 Experi\u00eancia de trabalho, que pode significar \u2014 \"N\u00e3o subi o cluster, mas criei e gerenciei m\u00e1quinas virtuais, havia um host Docker, configurei o acesso aos containers\" \u2014 Administrador de Sistema Middle<\/li>\n<li>4 \u2014 Administrador de Sistema J\u00fanior \u2014 Sim, um administrador que n\u00e3o sabe escrever scripts de automa\u00e7\u00e3o b\u00e1sicos, independentemente da linguagem, n\u00e3o \u00e9 um administrador \u2014 \u00e9 um suporte t\u00e9cnico.<\/li>\n<li>5 \u2014 Administrador de Sistema Pleno<\/li>\n<li>6 \u2014 Administrador de Sistema S\u00eanior<\/li>\n<\/ul>\n<p><\/p>\n<p>Resumindo \u2014 Administrador de Sistema Pleno\/S\u00eanior<\/p>\n<p><\/p>\n<p>Mais um:<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Experi\u00eancia em DevOps;<\/li>\n<li>Experi\u00eancia no uso de um ou mais produtos para forma\u00e7\u00e3o de processos CI\/CD. GitLab CI ser\u00e1 uma vantagem;<\/li>\n<li>Trabalho com cont\u00eaineres e virtualiza\u00e7\u00e3o; Se usou Docker \u2013 \u00f3timo, mas se usou Kubernetes \u2013 perfeito!<\/li>\n<li>Experi\u00eancia em equipe \u00e1gil;<\/li>\n<li>Conhecimento de qualquer linguagem de programa\u00e7\u00e3o;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Vamos ver:<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm... O que os caras querem dizer? =) Provavelmente, eles mesmos n\u00e3o sabem o que est\u00e1 por tr\u00e1s disso.<\/li>\n<li>2 \u2014 Engenheiro de Build<\/li>\n<li>3 \u2014 Administrador de Sistema Pleno<\/li>\n<li>4 \u2014 Soft skills, n\u00e3o vamos considerar por enquanto, embora Agile seja outra coisa que \u00e9 interpretada da maneira que \u00e9 conveniente.<\/li>\n<li>5 \u2014 Muito vago \u2014 pode ser uma linguagem de script ou uma linguagem compilada. Estou curioso, ser\u00e1 que ter escrito na escola em Pascal e Basic \u00e9 suficiente para eles? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Gostaria tamb\u00e9m de deixar uma observa\u00e7\u00e3o sobre o ponto 3, a fim de fortalecer a compreens\u00e3o de por que este ponto \u00e9 coberto pelo administrador de sistemas. Kubernetes \u00e9 apenas uma orquestra\u00e7\u00e3o, uma ferramenta que envolve comandos diretos para drivers de rede e hosts de virtualiza\u00e7\u00e3o\/isolamento em alguns comandos e permite que a comunica\u00e7\u00e3o com eles seja abstrata, \u00e9 s\u00f3 isso. Para exemplo, vamos pegar o 'build framework' Make, que a prop\u00f3sito, eu n\u00e3o considero um framework. Sim, eu sei sobre a moda de colocar Make em qualquer lugar, onde \u00e9 necess\u00e1rio e onde n\u00e3o \u00e9 \u2014 envolver Maven em Make, por exemplo, s\u00e9rio?<br \/>\nNa verdade, Make \u00e9 apenas uma camada sobre o shell, simplificando os comandos de compila\u00e7\u00e3o, linkagem e ambiente de compila\u00e7\u00e3o, assim como o Kubernetes.<\/p>\n<p><\/p>\n<p>Uma vez, eu entrevistei um cara que usou Kubernetes em seu trabalho sobre OpenStack, e ele falou sobre como implantava servi\u00e7os nele, no entanto, quando eu perguntei especificamente sobre OpenStack, ficou claro que ele estava administrando, assim como levantando-o, administradores de sistemas. Voc\u00ea realmente acha que uma pessoa que levantou o OpenStack, independentemente da plataforma que ela usa por tr\u00e1s, n\u00e3o \u00e9 capaz de usar Kubernetes? =)<br \/>\nEste candidato, na verdade, n\u00e3o \u00e9 um DevOps, mas um Administrador de Sistemas, e para ser mais preciso, Administrador de Kubernetes.<\/p>\n<p><\/p>\n<p>Resumindo mais uma vez \u2014 um Administrador de Sistema Pleno\/S\u00eanior ser\u00e1 suficiente para eles.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Quanto colocar em gramas<\/h2>\n<p><\/p>\n<p>A faixa salarial proposta para as vagas mencionadas \u00e9 de 90k a 200k<br \/>\nAgora, gostaria de tra\u00e7ar um paralelo entre as recompensas monet\u00e1rias dos Administradores de Sistemas e dos Engenheiros DevOps.<\/p>\n<p><\/p>\n<p>Basicamente, para simplificar, podemos categorizar os n\u00edveis por experi\u00eancia, embora isso n\u00e3o seja preciso, ser\u00e1 suficiente para os fins deste artigo.<\/p>\n<p><\/p>\n<p>Experi\u00eancia:<\/p>\n<p><\/p>\n<ol>\n<li>at\u00e9 3 anos \u2014 J\u00fanior<\/li>\n<li>at\u00e9 6 anos \u2014 Pleno<\/li>\n<li>mais de 6 anos \u2014 S\u00eanior<\/li>\n<\/ol>\n<p><\/p>\n<p>O site de busca de funcion\u00e1rios oferece:<br \/>\nAdministradores de Sistemas:<\/p>\n<p><\/p>\n<ol>\n<li>J\u00fanior \u2014 2 anos \u2014 50k rub.<\/li>\n<li>Pleno \u2014 5 anos \u2014 70k rub.<\/li>\n<li>S\u00eanior \u2014 11 anos \u2014 100k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>Engenheiros DevOps:<\/p>\n<p><\/p>\n<ol>\n<li>J\u00fanior \u2014 2 anos \u2014 100k rub.<\/li>\n<li>Pleno \u2014 3 anos \u2014 160k rub.<\/li>\n<li>S\u00eanior \u2014 6 anos \u2014 220k rub.<\/li>\n<\/ol>\n<p><\/p>\n<p>Quanto \u00e0 experi\u00eancia, a dos 'DevOps' \u00e9 considerada, mesmo que tenha alguma rela\u00e7\u00e3o com o SDLC.<\/p>\n<p><\/p>\n<p>Do que foi mencionado, conclui-se que na verdade as empresas n\u00e3o precisam de DevOps, e que poderiam economizar no m\u00ednimo 50% dos custos originalmente planejados, contratando precisamente um Administrador. Al\u00e9m disso, poderiam definir mais claramente as responsabilidades da pessoa procurada e fechar mais rapidamente a necessidade. N\u00e3o devemos esquecer que uma clara divis\u00e3o de responsabilidades permite reduzir os requisitos para a equipe, al\u00e9m de criar um ambiente mais favor\u00e1vel no coletivo, devido \u00e0 aus\u00eancia de sobreposi\u00e7\u00f5es. Na esmagadora maioria das vagas, h\u00e1 uma variedade de utilit\u00e1rios e r\u00f3tulos de DevOps, mas que na verdade n\u00e3o possuem requisitos reais para um Engenheiro DevOps, apenas pedidos para um administrador de ferramentas.<\/p>\n<p><\/p>\n<p>O processo de forma\u00e7\u00e3o de Engenheiros DevOps tamb\u00e9m \u00e9 limitado a um conjunto de trabalhos espec\u00edficos, utilit\u00e1rios, e n\u00e3o proporciona uma compreens\u00e3o geral dos processos e suas depend\u00eancias. \u00c9 claro que \u00e9 bom quando uma pessoa pode usar o Terraform para implantar o AWS EKS, em conjunto com o Fluentd sidecar nesse cluster e o AWS ELK stack para o sistema de log em 10 minutos, usando apenas um comando no console, mas se ela n\u00e3o entender o princ\u00edpio da manipula\u00e7\u00e3o de logs e para que eles servem, n\u00e3o tiver conhecimento sobre como coletar m\u00e9tricas relacionadas e monitorar a degrada\u00e7\u00e3o do servi\u00e7o, ent\u00e3o ser\u00e1 apenas um suporte t\u00e9cnico que sabe usar algumas utilidades.<\/p>\n<p><\/p>\n<p>A demanda, no entanto, gera oferta, e vemos um mercado extremamente aquecido para a posi\u00e7\u00e3o de DevOps, onde os requisitos n\u00e3o correspondem \u00e0 fun\u00e7\u00e3o real, permitindo apenas que administradores de sistemas ganhem mais.<\/p>\n<p><\/p>\n<p>Ent\u00e3o, quem s\u00e3o eles? DevOps ou administradores de sistemas gananciosos? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Como viver a partir daqui?<\/h2>\n<p><\/p>\n<p>Para os empregadores \u2014 formular requisitos de forma mais precisa e procurar exatamente aqueles de que precisam, e n\u00e3o dispersar-se com r\u00f3tulos. Se voc\u00ea n\u00e3o sabe o que fazem os DevOps, eles n\u00e3o s\u00e3o necess\u00e1rios, nesse caso.<\/p>\n<p><\/p>\n<p>Para os trabalhadores \u2014 Aprender. Aperfei\u00e7oar constantemente seus conhecimentos, observar a vis\u00e3o geral dos processos e monitorar o caminho para o objetivo estabelecido. Voc\u00ea pode se tornar o que quiser, basta se esfor\u00e7ar.<\/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.3 - 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\/pt\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Quem s\u00e3o os DevOps? | ProHoster","description":"Atualmente, esta \u00e9 uma das posi\u00e7\u00f5es mais caras do mercado.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kto-takie-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/38521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}