{"id":37684,"date":"2019-10-31T22:19:05","date_gmt":"2019-10-31T19:19:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\/"},"modified":"2019-10-31T22:19:05","modified_gmt":"2019-10-31T19:19:05","slug":"zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","title":{"rendered":"Qual \u00e9 a import\u00e2ncia do DevOps e quem s\u00e3o os especialistas em DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Quando um aplicativo n\u00e3o funciona, a \u00faltima coisa que voc\u00ea deseja ouvir dos colegas \u00e9 a frase \"o problema est\u00e1 do seu lado\". No final, s\u00e3o os usu\u00e1rios que sofrem \u2013 e eles n\u00e3o se importam qual parte da equipe \u00e9 respons\u00e1vel pela falha. A cultura DevOps surgiu exatamente para unir desenvolvimento e suporte e congreg\u00e1-los em torno da responsabilidade compartilhada pelo produto final.<\/p>\n<p>Quais pr\u00e1ticas est\u00e3o inclu\u00eddas no conceito de DevOps e por que s\u00e3o necess\u00e1rias? O que os engenheiros DevOps fazem e quais habilidades devem ter? Especialistas da EPAM respondem a estas e outras perguntas: Kirill Sergeev, engenheiro de sistemas e evangelista DevOps, e Igor Boyko, engenheiro de sistemas s\u00eanior e coordenador de uma das equipes DevOps da empresa.<\/p>\n<p><img decoding=\"async\" alt=\"Qual \u00e9 a import\u00e2ncia do DevOps e quem s\u00e3o os especialistas em DevOps\" src=\"\/wp-content\/uploads\/2019\/09\/aec00d2c1dfe908cf1e2640380287b20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Por que DevOps \u00e9 necess\u00e1rio?<\/h3>\n<p>\nAntigamente, havia uma barreira entre desenvolvedores e suporte (o chamado operations). \u00c9 paradoxal, mas eles tinham objetivos e KPIs diferentes, embora estivessem trabalhando na mesma miss\u00e3o. O objetivo do desenvolvimento era atender \u00e0s demandas de neg\u00f3cios o mais r\u00e1pido poss\u00edvel e integr\u00e1-las no produto em funcionamento. O suporte era respons\u00e1vel pela opera\u00e7\u00e3o est\u00e1vel do aplicativo \u2013 e qualquer mudan\u00e7a colocava essa estabilidade em risco. Havia um conflito de interesses \u2013 o DevOps surgiu para resolv\u00ea-lo.<\/p>\n<h3>O que \u00e9 DevOps?<\/h3>\n<p>\nA pergunta \u00e9 boa \u2013 e debatida: ainda n\u00e3o h\u00e1 um consenso a respeito no mundo. Na EPAM, acredita-se que o DevOps combina tecnologias, processos e a cultura de intera\u00e7\u00e3o dentro da equipe. Essa combina\u00e7\u00e3o visa a entrega cont\u00ednua de valor aos usu\u00e1rios finais.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Os desenvolvedores escrevem o c\u00f3digo, os testadores o verificam e os administradores implementam o produto final no ambiente de produ\u00e7\u00e3o. Durante muito tempo, essas partes da equipe estavam um tanto dissociadas, at\u00e9 que surgiu a ideia de unific\u00e1-las em um processo comum. Assim, surgiram as pr\u00e1ticas DevOps.\"<\/p>\n<p>Chegou o dia em que desenvolvedores e engenheiros de sistemas se interessaram pelo trabalho uns dos outros. A barreira entre produ\u00e7\u00e3o e suporte come\u00e7ou a se dissolver. Assim nasceu o DevOps, que inclui pr\u00e1ticas, cultura e ordem de intera\u00e7\u00e3o na equipe.<\/p>\n<p><img decoding=\"async\" alt=\"Qual \u00e9 a import\u00e2ncia do DevOps e quem s\u00e3o os especialistas em DevOps\" src=\"\/wp-content\/uploads\/2019\/09\/f81ab458e853b0cb61105c1483034604.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Qual \u00e9 a ess\u00eancia da cultura DevOps?<\/h3>\n<p>\nA responsabilidade pelo resultado final recai sobre cada membro da equipe. O aspecto mais interessante e desafiador da filosofia DevOps \u00e9 entender que uma pessoa n\u00e3o est\u00e1 apenas respons\u00e1vel pela sua parte do trabalho, mas sim pela forma como todo o produto funcionar\u00e1. O problema n\u00e3o est\u00e1 de um lado ou de outro \u2013 ele \u00e9 compartilhado, e cada membro da equipe contribui para sua resolu\u00e7\u00e3o.<\/p>\n<p>A posi\u00e7\u00e3o mais importante da cultura DevOps \u00e9 resolver problemas, e n\u00e3o apenas aplicar pr\u00e1ticas DevOps. Al\u00e9m disso, essas pr\u00e1ticas n\u00e3o s\u00e3o implementadas \"de um lado qualquer\", mas sim em todo o produto. O projeto n\u00e3o precisa apenas de um engenheiro DevOps isolado \u2013 ele precisa de uma solu\u00e7\u00e3o para o problema, e a fun\u00e7\u00e3o do engenheiro DevOps pode ser distribu\u00edda entre v\u00e1rios membros da equipe com diferentes especializa\u00e7\u00f5es.<\/p>\n<h3>Quais s\u00e3o as pr\u00e1ticas DevOps?<\/h3>\n<p>\nAs pr\u00e1ticas DevOps abrangem todas as etapas do ciclo de vida de software.<\/p>\n<p><b>Igor Boiko<\/b>: \"O cen\u00e1rio ideal \u00e9 come\u00e7armos a usar pr\u00e1ticas DevOps logo na fase de inicia\u00e7\u00e3o do projeto. Juntamente com os arquitetos, planejamos qual ser\u00e1 a arquitetura do aplicativo, onde ele ser\u00e1 hospedado e como escalar, e escolhemos a plataforma. Atualmente, a arquitetura de microservi\u00e7os est\u00e1 em alta \u2013 para ela, escolhemos um sistema de orquestra\u00e7\u00e3o: \u00e9 necess\u00e1rio ser capaz de gerenciar cada elemento do aplicativo de forma independente e atualiz\u00e1-lo sem afetar os outros. Outra pr\u00e1tica \u00e9 a 'infraestrutura como c\u00f3digo'. Isso se refere a um m\u00e9todo em que a infraestrutura do projeto \u00e9 criada e gerenciada atrav\u00e9s de c\u00f3digo, e n\u00e3o por meio de intera\u00e7\u00e3o direta com os servidores.\"<\/p>\n<p>Em seguida, passamos para a fase de desenvolvimento. Aqui, uma das principais pr\u00e1ticas \u00e9 a constru\u00e7\u00e3o do CI\/CD: precisamos ajudar os desenvolvedores a integrar mudan\u00e7as no produto de forma r\u00e1pida, em pequenas por\u00e7\u00f5es, com mais frequ\u00eancia e sem dor. O CI\/CD cobre tanto a verifica\u00e7\u00e3o do c\u00f3digo quanto a incorpora\u00e7\u00e3o do master na base de c\u00f3digo e a implanta\u00e7\u00e3o do aplicativo em ambientes de teste e produ\u00e7\u00e3o.<\/p>\n<p>Nas etapas do CI\/CD, o c\u00f3digo passa por quality gates. Com eles, verificamos se o c\u00f3digo que saiu da esta\u00e7\u00e3o de trabalho do desenvolvedor atende aos crit\u00e9rios de qualidade estabelecidos. Aqui, s\u00e3o inclu\u00eddos testes unit\u00e1rios e de UI. Para uma implanta\u00e7\u00e3o r\u00e1pida, sem dor e focada, \u00e9 poss\u00edvel escolher o tipo de implanta\u00e7\u00e3o mais adequado.<\/p>\n<p>As pr\u00e1ticas de DevOps t\u00eam um lugar na fase de suporte de um produto j\u00e1 desenvolvido. Elas s\u00e3o usadas para monitoramento, feedback, seguran\u00e7a e implementa\u00e7\u00e3o de mudan\u00e7as. Para todas essas tarefas, o enfoque do DevOps \u00e9 sempre em melhorias cont\u00ednuas. Minimizamos opera\u00e7\u00f5es repetitivas e as automatizamos. Isso tamb\u00e9m inclui migra\u00e7\u00f5es, expans\u00e3o de aplica\u00e7\u00f5es e suporte ao funcionamento.<\/p>\n<h3>Quais s\u00e3o os benef\u00edcios das pr\u00e1ticas de DevOps?<\/h3>\n<p>\nSe f\u00f4ssemos escrever um manual sobre pr\u00e1ticas modernas de DevOps, na primeira p\u00e1gina estariam tr\u00eas pontos: automa\u00e7\u00e3o, acelera\u00e7\u00e3o do lan\u00e7amento e feedback r\u00e1pido dos usu\u00e1rios.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Primeiro, \u00e9 a automa\u00e7\u00e3o. Podemos automatizar todas as intera\u00e7\u00f5es na equipe: escrevemos o c\u00f3digo \u2013 fazemos a libera\u00e7\u00e3o \u2013 verificamos \u2013 instalamos \u2013 coletamos feedback \u2013 retornamos ao in\u00edcio. Tudo isso \u00e9 feito automaticamente.<\/p>\n<p>O segundo ponto \u00e9 a acelera\u00e7\u00e3o do lan\u00e7amento e mesmo a simplifica\u00e7\u00e3o do desenvolvimento. Para o cliente, \u00e9 sempre importante que o produto chegue ao mercado o mais r\u00e1pido poss\u00edvel e comece a trazer benef\u00edcios antes que os concorrentes. O processo de entrega do produto pode ser constantemente melhorado: reduzindo o tempo, adicionando pontos de controle adicionais, aperfei\u00e7oando o monitoramento.<\/p>\n<p>O terceiro ponto \u00e9 a acelera\u00e7\u00e3o do feedback do usu\u00e1rio. Se ele tiver coment\u00e1rios, podemos imediatamente fazer ajustes e atualizar o aplicativo.<\/p>\n<p><img decoding=\"async\" alt=\"Qual \u00e9 a import\u00e2ncia do DevOps e quem s\u00e3o os especialistas em DevOps\" src=\"\/wp-content\/uploads\/2019\/09\/6c7ebde7b939a7d37dfa69cff8a0e69b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Como se relacionam os conceitos de \"engenheiro de sistemas\", \"engenheiro de build\" e \"engenheiro de DevOps\"?<\/h3>\n<p>\nEles se sobrep\u00f5em, mas se referem a \u00e1reas um pouco diferentes.<\/p>\n<p>O engenheiro de sistemas na EPAM \u00e9 uma posi\u00e7\u00e3o. Eles podem variar em diferentes n\u00edveis: de j\u00fanior a especialista chefe.<\/p>\n<p>O engenheiro de build \u00e9 mais uma fun\u00e7\u00e3o que pode ser desempenhada em um projeto. Atualmente, esse termo \u00e9 usado para se referir a pessoas respons\u00e1veis por CI\/CD.<\/p>\n<p>Um engenheiro de DevOps \u00e9 um especialista que implementa pr\u00e1ticas de DevOps em um projeto.<\/p>\n<p>Se resumirmos tudo isso, temos aproximadamente o seguinte: uma pessoa na posi\u00e7\u00e3o de engenheiro de sistemas atua em um projeto como engenheiro de build e se ocupa da implementa\u00e7\u00e3o de pr\u00e1ticas de DevOps.<\/p>\n<h3>O que exatamente faz um engenheiro de DevOps?<\/h3>\n<p>\nOs engenheiros de DevOps re\u00fanem todas as partes que comp\u00f5em um projeto. Eles conhecem a especificidade do trabalho dos programadores, testadores e administradores de sistemas, e ajudam a simplificar seu trabalho. Eles compreendem as necessidades e exig\u00eancias do neg\u00f3cio, seu papel no processo de desenvolvimento, e organizam o processo levando em considera\u00e7\u00e3o os interesses do cliente.<\/p>\n<p>Falamos muito sobre automa\u00e7\u00e3o \u2013 ela \u00e9 o foco principal dos engenheiros de DevOps. Este \u00e9 um ponto muito abrangente, que inclui, entre outras coisas, a prepara\u00e7\u00e3o do ambiente.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Antes de implementar atualiza\u00e7\u00f5es no produto, elas precisam ser testadas em um ambiente externo. Este \u00e9 preparado pelos engenheiros de DevOps. Eles tamb\u00e9m promovem a cultura DevOps no projeto como um todo: implementam pr\u00e1ticas DevOps em todas as camadas de seus projetos. Esses tr\u00eas princ\u00edpios: automa\u00e7\u00e3o, simplifica\u00e7\u00e3o e acelera\u00e7\u00e3o \u2013 eles os trazem para qualquer lugar que conseguem alcan\u00e7ar.\"<\/p>\n<h3>O que um engenheiro de DevOps deve saber?<\/h3>\n<p>\nEm ess\u00eancia, ele deve ter conhecimentos em diferentes \u00e1reas: programa\u00e7\u00e3o, trabalho com sistemas operacionais, bancos de dados, sistemas de constru\u00e7\u00e3o e configura\u00e7\u00f5es. A isso se acrescenta a habilidade de trabalhar com infraestrutura em nuvem, sistemas de orquestra\u00e7\u00e3o e monitoramento.<\/p>\n<p><b>1. Linguagens de programa\u00e7\u00e3o<\/b><\/p>\n<p>Os engenheiros de DevOps conhecem v\u00e1rias linguagens b\u00e1sicas para automa\u00e7\u00e3o e podem, por exemplo, dizer ao programador: \"Vamos fazer a instala\u00e7\u00e3o do c\u00f3digo n\u00e3o manualmente, mas com a ajuda do nosso script, que automatiza tudo? Para isso, prepararemos um arquivo de configura\u00e7\u00e3o, que ser\u00e1 f\u00e1cil de ler tanto para voc\u00ea quanto para n\u00f3s \u2013 e poderemos alter\u00e1-lo a qualquer momento. Al\u00e9m disso, poderemos ver quem, quando e por que faz altera\u00e7\u00f5es nele.\"<\/p>\n<p>Um engenheiro de DevOps pode aprender uma ou v\u00e1rias dessas linguagens: Python, Groovy, Bash, Powershell, Ruby, Go. N\u00e3o \u00e9 necess\u00e1rio conhec\u00ea-las a fundo \u2013 o conhecimento dos fundamentos da sintaxe, dos princ\u00edpios de POO e a capacidade de escrever scripts simples para automa\u00e7\u00e3o s\u00e3o suficientes.<\/p>\n<p><b>2. Sistemas operacionais<\/b><\/p>\n<p>Um engenheiro de DevOps deve entender em qual servidor o produto ser\u00e1 instalado, em qual ambiente ser\u00e1 executado e com quais servi\u00e7os interagir\u00e1. \u00c9 poss\u00edvel escolher uma especializa\u00e7\u00e3o em Windows ou no n\u00facleo Linux.<\/p>\n<p><b>3. Sistemas de controle de vers\u00f5es<\/b><\/p>\n<p>Sem conhecimentos em sistemas de controle de vers\u00f5es, um engenheiro de DevOps n\u00e3o vai longe. Git \u00e9 um dos sistemas mais populares no momento.<\/p>\n<p><b>4. Provedores de nuvem<\/b><\/p>\n<p>AWS, Google, Azure \u2013 especialmente se estamos falando da linha Windows.<\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abOs provedores de nuvem nos fornecem <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/\"   title=\"servidores virtuais\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1263\">servidores virtuais<\/a>, que se encaixam perfeitamente nas trilhas de CI\/CD.<\/p>\n<p>Instalar dez <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"de servidores f\u00edsicos\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1268\">de servidores f\u00edsicos<\/a> requer cerca de cem opera\u00e7\u00f5es manuais. Cada servidor precisa ser iniciado manualmente, o sistema operacional adequado deve ser instalado e nosso aplicativo precisa ser colocado nesses dez servidores, e, ent\u00e3o, tudo precisa ser verificado dez vezes. Os servi\u00e7os de nuvem substituem esse procedimento por dez linhas de c\u00f3digo, e um bom engenheiro de DevOps deve saber como oper\u00e1-los. Assim, ele economiza tempo, esfor\u00e7o e dinheiro \u2013 tanto para o cliente quanto para a empresa.\u00bb<\/p>\n<p><b>5. Sistemas de orquestra\u00e7\u00e3o: Docker e Kubernetes<\/b><\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abOs servidores virtuais s\u00e3o divididos em cont\u00eaineres, em cada um dos quais podemos instalar nosso aplicativo. Quando h\u00e1 muitos cont\u00eaineres, \u00e9 necess\u00e1rio gerenci\u00e1-los: ligar um, desligar outro, fazer backups em algum lugar. Isso se torna uma tarefa bastante complexa, para a qual \u00e9 necess\u00e1rio um sistema de orquestra\u00e7\u00e3o.<\/p>\n<p>Antes, cada aplicativo era tratado por um servidor separado \u2013 qualquer altera\u00e7\u00e3o em seu funcionamento poderia impactar o funcionamento do aplicativo. Gra\u00e7as aos cont\u00eaineres, os aplicativos se tornam isolados e s\u00e3o executados separadamente \u2013 cada um em sua pr\u00f3pria m\u00e1quina virtual. Se ocorrer uma falha, n\u00e3o \u00e9 necess\u00e1rio perder tempo procurando a causa. \u00c9 mais simples destruir o cont\u00eainer antigo e adicionar um novo\u00bb.<\/p>\n<p><b>6. Sistemas de configura\u00e7\u00e3o: Chef, Ansible, Puppet<\/b><\/p>\n<p>Quando \u00e9 necess\u00e1rio manter todo um parque de servidores, \u00e9 preciso realizar muitas opera\u00e7\u00f5es semelhantes. Isso \u00e9 demorado e complicado, e o trabalho manual aumenta a chance de erros. Aqui, os sistemas de configura\u00e7\u00e3o entram em a\u00e7\u00e3o. Eles permitem criar um script que \u00e9 f\u00e1cil de ler tanto para programadores quanto para engenheiros de DevOps e administradores de sistemas. Esse script ajuda a executar opera\u00e7\u00f5es id\u00eanticas nos servidores automaticamente. Assim, o n\u00famero de opera\u00e7\u00f5es manuais (e, consequentemente, erros) diminui.<\/p>\n<h3>Que carreira um engenheiro de DevOps pode construir?<\/h3>\n<p>\n\u00c9 poss\u00edvel desenvolver-se tanto horizontal quanto verticalmente.<\/p>\n<p><b>Igor Boiko<\/b>: \u00abDo ponto de vista do desenvolvimento horizontal, os engenheiros de DevOps t\u00eam atualmente as perspectivas mais amplas. Tudo est\u00e1 constantemente mudando, e \u00e9 poss\u00edvel expandir habilidades em uma variedade de dire\u00e7\u00f5es: desde sistemas de controle de vers\u00f5es at\u00e9 monitoramento, desde gerenciamento de configura\u00e7\u00f5es at\u00e9 bancos de dados.<\/p>\n<p>\u00c9 poss\u00edvel se tornar um arquiteto de sistemas se o funcion\u00e1rio estiver interessado em entender como o aplicativo funciona em todas as etapas de seu ciclo de vida \u2013 desde o desenvolvimento at\u00e9 o suporte.<\/p>\n<h3>Como se tornar um engenheiro DevOps?<\/h3>\n<p><\/p>\n<ol>\n<li>Leia os livros \"Projeto 'F\u00eanix'\" e DevOps Handbook. Estes s\u00e3o verdadeiros pilares da filosofia DevOps, sendo que o primeiro \u00e9 um romance.<\/li>\n<li>Estude as tecnologias da lista acima: de forma independente ou em cursos online.<\/li>\n<li>Junte-se como engenheiro DevOps em um projeto de c\u00f3digo aberto.<\/li>\n<li>Pratique e sugira pr\u00e1ticas DevOps em seus projetos pessoais e profissionais.<\/li>\n<\/ol>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/epam_systems\/blog\/465601\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28282,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.\" \/>\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\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\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\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\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:19:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:05+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\udd47Por que DevOps \u00e9 necess\u00e1rio e quem s\u00e3o os especialistas em DevOps | ProHoster","description":"Quando o aplicativo n\u00e3o funciona, o que menos queremos ouvir dos colegas \u00e9 a frase \"o problema est\u00e1 do seu lado\". No final, os usu\u00e1rios sofrem \u2013 e pouco importa para eles qual parte da equipe \u00e9 respons\u00e1vel pela falha.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","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\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster","og:description":"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","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:19:05+00:00","article:modified_time":"2019-10-31T19:19:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37684","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 16:46:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:22:29","updated":"2026-02-09 16:46:30","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\/37684","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=37684"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37684\/revisions"}],"predecessor-version":[{"id":158512,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37684\/revisions\/158512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/28282"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=37684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=37684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=37684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}