O que é DEVOPS | Saiba tudo sobre o Desenvolvimento e Operações

O que é DEVOPS

O que é DEVOPS


DevOps é uma cultura que utiliza práticas e ferramentas para aumentar a capacidade de uma organização de   desenvolver e entregar softwares, serviços, aplicativos e demais produtos de tecnologia com alta velocidade, porém, sem por em risco a estabilidade.

Atualmente, empresas de tecnologia que não utilizam essa cultura, costumam separar os times de desenvolvimentos e de operações (sysadmins), ocasionando conflitos entre as áreas, menor qualidade do software e atrasos nas entregas, tendo em vista que os times possuem metas e objetivos diferentes.

Já com a cultura DevOps, os times de desenvolvimento e operações se unem em um mesmo objetivo e todos participam de todas as etapas de desenvolvimento, desde o planejamento até à entrega, em um ciclo contínuo.

 

Práticas DEVOPS


Atualizações Frequentes

Pequenas atualizações, porém frequentes é uma pratica essencial do DevOps e está muito ligada às metodologias de desenvolvimento ágil, como SCRUM e KANBAN.

Arquitetura de Microsserviço

Representa um conjunto de pequenos serviços que se interligam para construer um Sistema. Cada serviço possui um contexto único e independente.

Infraestrutura como Código

Prática que automatiza via script implantações de seguranças, novas releases, manutenções de servidores, escalonamento de infraestrutura, entre outros.

Integração Contínua

É a prática de desenvolvimento que permite execução dos testes sempre que as alterações de códigos são enviadas para o repositório central.

[elementor-template id="9700"]

Estágios DEVOPS

Planejamento

Desenvolvedores e Sysadmins interagem para estimar e fatiar as entregas

Desenvolvimento

Inicia-se a codificação do software e da infraestrutura como código.

Construção

Na Build, o Código, dependências de software e infraestrutura são baixados do repositório central, compilados e fechados em uma versão

Testes

Realiza-se os testes unitários, integração, infraestrutura, entre outros.

Entrega

A Release é o lançamento da versão. Geralmente esse processo é automatizado por meio de ferramentas de pipeline

Implantação

Nesse momento é realizada a instalação automatizada do software e infraestrutura.

Operação

Na operação é realizada as manutenções, melhorias continuas e escalonamento.

Monitoramento

Acompanhamento do ambiente em tempo real de performance, comportamentos e problemas.

DEVSECOPS

 

Shifting Security Left

Para evitar que o assunto segurança seja abordado apenas no final de todo ciclo, existe um movimento chamado Shifting Security Left (Movendo a segurança para a esquerda), o que significa que a segurança deve ser tratada no inicio do ciclo e abordado em cada fase do projeto.

Principais Vantagens:

  • Segurança distribuída dentro da organização;
  • Prevenção e endereçamento de vulnerabilidades   encontradas antes das entregas;
  • Disseminação de consciência de segurança dentro dos   times;
  • Softwares mais seguros e com maior qualidade;
  • Redução de custos para identificar e resolver um   problemas de segurança;
Veja Também
Message Us on WhatsApp