Escolar Documentos
Profissional Documentos
Cultura Documentos
A cultura DevOps é uma prática relativamente nova, nascida em 2008 quando Patrick Debois
e John Allspaw se encontraram numa palestra intitulada “10 deploys per day at Flickr: Dev
and Ops colaboration” acontecida em Ghent na Bélgica. A partir de tal união, foram criadas
diversas idéias de implementação da cultura ágil que havia crescido de maneira exponencial
pós os ideais do manifesto ágil se popularizarem em empresas e ambientes de
desenvolvimento. Vendo tal genialidade, e também vendo a necessidade da implementação de
tais práticas no ambiente de infraestrutura,pois enquanto as práticas das metodologias ágeis
estavam entre os desenvolvedores(Devs),que :
Com isso, as duas partes que formam a infraestrutura necessária para poder justamente por
em prática o projeto, acabavam por distoar em seus contextos e práticas, onde enquanto um
havia agilidade, o outro estava bem longe disso. Sabendo disso, haviam conflitos no
processo,pois:
Sabendo disso, a cultura do DevOps passou a surgir e ser desenvolvida em busca da idéia de
“Infraestrutura Ágil”, que visava:
● Plan (Planejar):
● Code (Codificar):
● Build (Construir):
● Deploy (Implantar):
● Operate (Operar):
● Monitor (Monitorar):
Sabendo desses princípios num ciclo de vida do DevOps, foram criadas tecnologias em prol
de ajudar cada um desses projetos no ciclo de vida do DevOps, se baseando suas evoluções
tecnológicas em 4 principios gerais:
2. Orquestração de Servidores
a. gerenciamento coordenado e automatizado de múltiplos servidores para
implementar, manter e otimizar infraestruturas de TI. Isso envolve a execução
de tarefas específicas em servidores distribuídos de maneira centralizada e
coordenada.
b. Ferramentas: Docker,Kubernetes e etc
3. Controle de versões compartilhadas
a. prática de gerenciar e controlar as diferentes versões de um projeto de
software ou de qualquer conjunto de arquivos que são compartilhados por uma
equipe de desenvolvimento
b. Ferramentas: Git,Gitlab,SubVersion
4. Ambiente de desenvolvimento, teste e produção
a. Ambiente de Desenvolvimento
i. Codificação: Escrever novos códigos ou modificar códigos existentes.
ii. Testes Locais: Realizar testes unitários e de integração no ambiente de
desenvolvimento local.
iii. Colaboração: Trabalhar em conjunto com outros membros da equipe
usando controle de versões compartilhado.
b. Ambiente de Teste
i. Testes Funcionais: Verificar se as funcionalidades estão conforme os
requisitos.
ii. Testes de Desempenho: Avaliar a resposta do sistema sob diferentes
cargas.
iii. Testes de Segurança: Identificar vulnerabilidades no código.]
c. Ambiente de Produção
i. Implantação: Transferir o código do ambiente de teste para o ambiente
de produção.
ii. Monitoramento: Acompanhar o desempenho e a integridade do sistema
em produção.
iii. Manutenção: Aplicar correções de bugs e atualizações conforme
necessário.
Fontes:O que é DevOps? ; O que é o DevOps? DevOps explicado | Microsoft Azure ; O que
é DevOps? | IBM ; O que é DevOps? - Amazon Web Services
Slides:
https://www.canva.com/design/DAF1y7p3P6k/BVj1DVFzelYQSH6BeIL17Q/edit?ut
m_content=DAF1y7p3P6k&utm_campaign=designshare&utm_medium=link2&utm_
source=sharebutton