0% acharam este documento útil (0 voto)
5 visualizações5 páginas

Maturidade e Práticas em DevOps

O documento discute a importância do DevOps na aceleração da entrega de software, enfatizando a colaboração entre desenvolvedores e operações para automatizar processos. Destaca a diferença entre integração contínua (CI) e entrega contínua (CD), além de mencionar a necessidade de maturidade organizacional para implementar essas práticas. Também aborda a importância de considerar segurança desde o início do desenvolvimento, utilizando práticas como SAST e DAST.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações5 páginas

Maturidade e Práticas em DevOps

O documento discute a importância do DevOps na aceleração da entrega de software, enfatizando a colaboração entre desenvolvedores e operações para automatizar processos. Destaca a diferença entre integração contínua (CI) e entrega contínua (CD), além de mencionar a necessidade de maturidade organizacional para implementar essas práticas. Também aborda a importância de considerar segurança desde o início do desenvolvimento, utilizando práticas como SAST e DAST.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

ERRADO

Merge não e uma etapa explicita no devops ele junta o fim do teste com comecinho do realese ,
logo se faz o realese continui depois deploy continuo. E uma questão de maturidade e
automação. Pode ter empresa que consegue fazer a integração continua, mas não consegue fazer
realese continuo. Em casos que a entrega de software depende por exemplo do diretor – logo não
se consegue automizar a validação.

Devops e uma abordagem para acelerar entrega de software e automatizar o fluxo de entrega de
software com maior autonomia, velocidade e menos erro. Antigamente tinha um problema pq a ti
trabalhava em silos como: devs e os admin(operação). Eles não se comunicavam. A evolução do
pessoal de Dev em relação a forma de escrever o software dentre outras formas abordagem de
metodologia ágil e o pessoal de operações que conseguiram provisionar softwares mais rápidos
com infraestrutura adequada. Com essa junção tivemos o DevOps. Uma abordagem tanto o
pessoal de dev quanto de operações trabalham de forma colaborativa melhorando as
comunicações entre si para entregar de forma automatizada e de melhor forma possível software.

1. Planeja
2. Codifica
3. Compila(build)
4. Teste
5. Prepara liberação
6. Entrega
7. Monitora
8. Aperfeiçoa

CI  build , test e um pedaço implícito (merge)

CD  ate delivery ou até deploy dependendo da maturidade da empresa. Pq derrepente você


consegue so fazer CI automatizar o desenvolvimento, mas não pode fazer a liberação pq depende
de uma chancela superior . Crescendo a maturidade consegue automatizar ate a liberação, ate da
um ok da entrega do pacote. Mas não consegue disponibilizar a agenda para poder fazer mudança
de sftw.

CUSTO AO LONGO DO TEMPO


Qto mais demora maior o custo da mudança de software

O mais a esqueda possível começar de preoucupar com a segurança mais na esqueda


possível pq é mais barato.
Terminologia usada nas questões SHIFTLEFT
ESTATICO – SINTAXE
DINAMICO – (RODA A APLICAÇÃO) – SEMÂNTICA
 RASTREABILIDADE
o Conseguir rastrear os acontecimentos que levarão a um evento adverso
 AUDITABILIDADE
o Fazer verificação dos registros que aconteceram
 VISIBILIDADE
o Enxergar oq esta acontecendo

Secure code - praticas da OWASP


SAST
DAST – DINAMICO – SEMANTICA

Você também pode gostar