6 Passos para o DevSecOps

Uma das grandes dificuldades encontradas pelas empresas ou pelas áreas de TI é justamente definir um plano de como iniciar as práticas de DevOps dentro da organização e da TI. Assim como a jornada para nuvem não poderá ser encarada como um projeto isolado da TI, a sua jornada para o DevOps também não poderá ser um projeto ou uma iniciativa isolada, tanto do ponto de vista relacionado à busca da integração entre as equipes de desenvolvimento e operações quanto a necessidade do envolvimento das áreas de negócio da empresa junto a esta iniciativa. O movimento de DevOps na sua organização deverá ser um esforço conjunto onde as equipes multidisciplinares passarão a ter uma única meta, colocar o software em produção.

passos para o devops

1 Passo: Definir um projeto ou software

O primeiro passo será definir um projeto de desenvolvimento de um software que respeite algumas características na qual será possível aplicar algum método de gerenciamento ágil de projetos. Procure buscar projetos com baixo risco para a organização. Geralmente projetos para desenvolvimento sistemas Web ou Mobile se adequam melhor nessas metodologias.

2 Passo: Definir um time inicial

O segundo passo será definir um time inicial para o projeto que utilizará as práticas e ferramentas do DevOps. Procure envolver pessoas que possuem uma pré-disposição para aceitar mudanças relacionadas a uma nova forma de trabalho e que entendam o valor da iniciativa com base em práticas mais colaborativas e com foco na comunicação eficiente e confiança entre elas. O fator relacionado a mudança cultural também não poderá ser subestimada por todos. Busque compor um time multidisciplinar, com pessoas que possuem experiências na gestão de projetos utilizando práticas dos métodos ágeis, assim como, na inclusão de profissionais das áreas de desenvolvimento com experiências em integração contínua e testes de aplicações. Envolva pessoas da equipe operação quem possuem conhecimentos ou experiências relacionadas a ferramentas de automação e integração. Um papel fundamental neste time será o Arquiteto de TI, no qual tem como função principal realizar a ponte entre as necessidades do negócio com a TI. Aqui é importante ratificar que o principal objetivo do DevOps é entregar soluções rápidas que estejam em linha com os objetivos estratégicos da sua organização.

3 Passo: Defina o que é DevOps para o seu time e reforce os propósitos do DevOps

Será fundamental que todos compreendam o significado e o propósito do DevOps, desta maneira você fará com que todos estejam na mesma página em relação a definição e propósito deste novo método de trabalho para o projeto e para a organização. Procure reforçar os princípios do DevOps a fim de encorajar a todos nesta mudança cultural. Procure utilizar este time para agirem como os evangelizadores do modelo de trabalho a fim de disseminar a cultura para toda a TI e organização, esta abordagem poderá obter maiores resultados a partir do momento que você obter os benefícios relacionados ao DevOps como maior agilidade e flexibilidade da TI para atender as necessidades do negócio.

4 Passo: Entenda o seu modelo de governança e os processos da sua TI

Entender a governança e os processos da TI te ajudará a antecipar possíveis problemas que poderão limitar as suas iniciativas e a obtenção de benefícios como a agilidade e a flexibilidade para realização de deploys em ambientes produtivos. Será fundamental entender os processos de controle de mudanças, configuração, atualizações, incidentes e problemas, assim como, as regras e processos relacionados a comunicação, auditorias e ao gerenciamento do projeto. Procure obter sempre o apoio da alto gestão da TI a fim de propor e facilitar as mudanças necessárias nos processos da TI para que estas não criem barreiras que acabem limitando a execução das atividades e iniciativas do DevOps.

5 Passo: Defina uma meta comum para a equipe e estabeleça um objetivo comum e métricas

As práticas do DevOps pressupõe uma melhor colaboração e comunicação entre as pessoas, assim como, remete a necessidade de mudar o foco da TI para o produto final. Desta maneira, não crie metas individuais e sim, metas e objetivos que possam ser atribuídas a todos da equipe. Será fundamental criar maneiras de medir o nível de atingimento dos objetivos e das metas ao longo do projeto. Procure sempre criar uma base de comparação entre este novo modelo de trabalho e o modelo atual ou tradicional da sua TI.

6 Passo: Procure automatizar sempre

A facilidade e a simplicidade da sua escalabilidade na nuvem dependerão diretamente da orquestração e automatização dos processos de testes e deploy. Procure evitar ao máximo a necessidade de interação humana, principalmente no processo de deploy do software em seus ambientes. Busque sempre ferramentas que gerenciam e capacitam a integração contínua. Lembre-se, a automatização irá melhorar seus resultados em relação ao DevOps, eliminando erros humanos e tornando as atividades passiveis de repetição, garantindo assim uma maior agilidade para a entrega do softwares em produção. O quarto pilar do Guia Jornada para Nuvem sobre as Tecnologias e a Arquitetura de TI apresenta uma visão mais detalhada sobre o ecossistema de ferramentas para o DevOps. Busque automatizar também o processo de monitoramento da aplicação e de seus serviços, a fim de que os eventos gerados possam alimentar a base de problemas que deverão ser corrigidos e aplicados aos ambientes.

Autor: Daniel Rosa

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *