{"id":2592,"date":"2021-08-17T19:15:13","date_gmt":"2021-08-17T22:15:13","guid":{"rendered":"https:\/\/uds.com.br\/blog\/?p=2592"},"modified":"2024-07-26T10:59:14","modified_gmt":"2024-07-26T13:59:14","slug":"tudo-que-voce-precisa-saber-sobre-devops","status":"publish","type":"post","link":"https:\/\/uds.com.br\/blog\/tudo-que-voce-precisa-saber-sobre-devops\/","title":{"rendered":"Qual a import\u00e2ncia do DevOps no desenvolvimento de software?"},"content":{"rendered":"\n<p>Atualmente, cada vez mais as empresas entendem a import\u00e2ncia de adotar os processos e <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">m\u00e9todos DevOps<\/mark><\/strong> em seus projetos de desenvolvimento de software, acelerando os os ciclos de entrega e ajudando a aumentar a produtividade.<\/p>\n\n\n\n<p>DevOps \u00e9 uma <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">combina\u00e7\u00e3o de dois termos<\/mark><\/strong>: desenvolvimento e opera\u00e7\u00f5es. Tradicionalmente, esses dois setores ficavam isolados e isso costumava criar problemas. Por exemplo, poderia atrasar o lan\u00e7amento de um software ou a realiza\u00e7\u00e3o de testes mais eficazes.<\/p>\n\n\n\n<p>\u201cPara muitas grandes empresas que t\u00eam aplicativos e servi\u00e7os abrangendo <em>mainframes<\/em>, nuvem e tudo mais, a complexidade e in\u00fameras depend\u00eancias podem atrapalhar a velocidade\u201d, disse Margaret Lee, l\u00edder de Opera\u00e7\u00f5es de Servi\u00e7os Digitais da BMC Software. \u201cIsso cria resultados incertos, imprevis\u00edveis e, em alguns casos, n\u00e3o esperados.\u201d<\/p>\n\n\n\n<p>Ent\u00e3o, qual a <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">import\u00e2ncia<\/mark><\/strong> do DevOps no desenvolvimento de software e como ele pode ajudar? Bem, trata-se de ter uma abordagem mais colaborativa, assim como tem um foco na agilidade.<\/p>\n\n\n\n<p>\u201cOs desenvolvedores est\u00e3o <mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\"><strong>contribuindo<\/strong> <\/mark>para o gerenciamento de implementa\u00e7\u00e3o e produ\u00e7\u00e3o, ao inv\u00e9s de apenas programar e se livrar do software, passando o trabalho adiante \u00e0 equipe de opera\u00e7\u00f5es\u201d, disse Matt Groves, CMO da Couchbase. \u201cIsso est\u00e1 removendo as barreiras entre os desenvolvedores e a \u00e1rea de opera\u00e7\u00f5es.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>A import\u00e2ncia do DevOps tamb\u00e9m como cultura<\/strong><\/strong><\/h2>\n\n\n\n<p>Para se ter uma ideia do poder transformador do DevOps, d\u00ea uma olhada na Liberty Mutual Insurance \u2013 classificada no <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">71\u00ba lugar no ranking da Fortune 500<\/mark><\/strong> e \u00e9 a sexta maior seguradora de propriedades e acidentes pessoais do mundo. <\/p>\n\n\n\n<p>Por outro lado, a empresa possui uma infraestrutura complexa de TI que inclui muitos sistemas legados. Ent\u00e3o, cinco anos atr\u00e1s, a companhia iniciou uma transi\u00e7\u00e3o para implementar DevOps voltada para seus mais de 5.000 funcion\u00e1rios de tecnologia.<\/p>\n\n\n\n<p>\u201cCom a implementa\u00e7\u00e3o do DevOps, nossa equipe agora est\u00e1 implantando c\u00f3digos <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">200 vezes mais r\u00e1pido<\/mark><\/strong>, criando mais estabilidade, o que nos permite experimentar mais e lan\u00e7ar novos produtos e recursos em um cronograma muito mais \u00e1gil\u201d, disse Justin Stone, diretor de Plataformas DevOps da Liberty Mutual Insurance.<\/p>\n\n\n\n<p>\u201cFundamentalmente, o DevOps capacita cada um dos desenvolvedores a rodar e gerenciar a <a href=\"https:\/\/uds.com.br\/blog\/como-terceirizar-desenvolvimento-de-software\/\" data-type=\"URL\" data-id=\"https:\/\/uds.com.br\/blog\/como-terceirizar-desenvolvimento-de-software\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>entrega de um aplicativo ou software<\/strong><\/a> de ponta a ponta, eliminando a confus\u00e3o em torno da propriedade. Isso leva todos eles a uma \u00fanica infraestrutura automatizada e gerenciada pelo desenvolvedor.\u201d<\/p>\n\n\n\n<p>Lembre-se de que DevOps n\u00e3o se trata apenas de criar um software. Em vez disso, o objetivo principal \u00e9 mudar a cultura de uma organiza\u00e7\u00e3o \u2013 e, claro, isso n\u00e3o \u00e9 uma tarefa f\u00e1cil.<\/p>\n\n\n\n<p>\u201cDevOps tem tudo a ver com pensamento em n\u00edvel de sistema, olhando para o processo de entrega de valor de ponta a ponta, e n\u00e3o para silos individuais de desempenho\u201d, disse Bruno Kurtic, que \u00e9 o vice-presidente fundador de estrat\u00e9gia e solu\u00e7\u00f5es da Sumo Logic. \u201cPor conta disso, uma <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">boa comunica\u00e7\u00e3o<\/mark><\/strong> e o <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">alinhamento a metas<\/mark><\/strong> compartilhadas e mensur\u00e1veis s\u00e3o essenciais.\u201d<\/p>\n\n\n\n<p>Atualmente, existem v\u00e1rias <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">metodologias de apoio<\/mark><\/strong> ao processo de DevOps. Talvez o mais popular seja o <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">\u00c1gil<\/mark><\/strong>, que envolve pequenas equipes que desenvolvem aplicativos em blocos (digamos, a cada duas semanas ou mais), e cada um deles se torna um item de <em>user stories<\/em>. A ideia \u00e9 que o programa seja constru\u00eddo e testado em pequenos segmentos, obtendo feedback cont\u00ednuo dos clientes e que o desenvolvedor n\u00e3o seja soterrado pela cria\u00e7\u00e3o de um programa \u201cbig bang\u201d.<\/p>\n\n\n\n<p>Outra abordagem popular \u00e9 o <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">Kanban<\/mark><\/strong>, em que um quadro divide um projeto em determinadas categorias, como tarefas, requisitos da <em>user story<\/em>, testes e assim por diante. Isso gera um controle mais visual do progresso de desenvolvimento.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>A import\u00e2ncia do DevOps na automa\u00e7\u00e3o e na inova\u00e7\u00e3o<\/strong><\/strong><\/h2>\n\n\n\n<p>A automa\u00e7\u00e3o \u00e9 outro fator importante para DevOps. Existem muitas ferramentas robustas que podem levar a grandes avan\u00e7os na produtividade, como orquestra\u00e7\u00e3o, ambiente de teste, testagem, implementa\u00e7\u00e3o e rastreamento.<\/p>\n\n\n\n<p>\u201cN\u00e3o reescreva o c\u00f3digo que voc\u00ea pode replicar por meio da automa\u00e7\u00e3o\u201d, disse Stephen DeWitt, CEO da CloudBees. \u201cSe h\u00e1 uma coisa que os desenvolvedores odeiam, \u00e9 sobrecarga de trabalho. Com a automa\u00e7\u00e3o, voc\u00ea pode <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">remover os obst\u00e1culos<\/mark><\/strong>, o trabalho manual e a fadiga, que \u00e9 frustrante e retira tempo para escrever c\u00f3digos. Quando os desenvolvedores gastam seu tempo em tarefas de baixo valor, eles n\u00e3o s\u00e3o desafiados e v\u00e3o embora. Esses profissionais s\u00e3o caros de se manter, mas eles s\u00e3o ainda mais caros de se contratar e integrar na empresa.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<p>Uma vez que a mudan\u00e7a cultural \u00e9 fundamental, a jornada de DevOps deve ser feita com <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">planejamento e cuidado<\/mark><\/strong>. \u201cAdotamos uma abordagem de \u201cengatinhar, caminhar e correr\u201d, introduzindo alguns marcos de qualidade comuns e pr\u00e9-requisitos para implanta\u00e7\u00f5es automatizadas\u201d, diz Christine Hales, VP de Tecnologia da Capital One.<\/p>\n\n\n\n<p>\u201cQuando come\u00e7amos, tivemos que confiar na integra\u00e7\u00e3o manual e na valida\u00e7\u00e3o de dados ap\u00f3s o fato. A partir da\u00ed, temos trabalhado continuamente em automa\u00e7\u00e3o para reduzir o erro humano e simplificar a verifica\u00e7\u00e3o e a conformidade. Como resultado, conseguimos acelerar o <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">volume de inova\u00e7\u00f5es<\/mark><\/strong> para os clientes.\u201d<\/p>\n\n\n\n<p><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#c9c9c9\" class=\"has-inline-color\">(Este conte\u00fado \u00e9 de autoria de Tom Taulli, colunista da Forbes e autor de \u201cThe Robotic Process Automation Handbook: A Guide to Implementing RPA Systems\u201d, e foi traduzido e adaptado pela UDS Tecnologia do original \u201c<\/mark><\/em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><em>DevOps: What you Need to Know<\/em><\/mark><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#c9c9c9\" class=\"has-inline-color\">\u201d)<\/mark><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Atualmente, cada vez mais as empresas entendem a import\u00e2ncia de adotar os processos e m\u00e9todos DevOps em seus projetos de desenvolvimento de software, acelerando os os ciclos de entrega e ajudando a aumentar a produtividade. DevOps \u00e9 uma combina\u00e7\u00e3o de dois termos: desenvolvimento e opera\u00e7\u00f5es. Tradicionalmente, esses dois setores ficavam isolados e isso costumava criar [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":2593,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[953,864],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/2592"}],"collection":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2592"}],"version-history":[{"count":0,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/2592\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media\/2593"}],"wp:attachment":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2592"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=2592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}