Slide 1

Slide 1 text

DevOps e a Cultura Ágil Conceitos e Bases do DevOps

Slide 2

Slide 2 text

Allef Gomes

Slide 3

Slide 3 text

O que iremos entender hoje… ● O que é DevOps ● Quais os ciclos do desenvolvimento de software ● DevOps e transformação digital ● Pilares DevOps ● CALMS ● As 3 Maneiras do DevOps ○ Os Princípios do Fluxo ○ Os Princípios do Feedback ○ Os Princípios da Aprendizagem Contínua

Slide 4

Slide 4 text

O que é DevOps

Slide 5

Slide 5 text

O que é DevOps Conforme o livro “Jornada DevOps”, a palavra DevOps é a contração de dois termos em inglês que identificam as equipes envolvidas nas atividades de construção e implantação de software: ● Development (Desenvolvimento): equipe responsável pela identificação dos requisitos com o cliente, a análise, o projeto, a codificação e os testes. ● Operations (Operações): equipe responsável pela implantação em produção, pelo monitoramento e pela solução de incidentes e de problemas.

Slide 6

Slide 6 text

Uma Jornada de aproximação ● Cultura colaborativa entre equipes de Desenvolvimento e Operações ● Entregar software funcionando em produção de forma ágil, segura e estável ● Mais que conceito… Uma jornada de aproximação entre pessoas com ações práticas de automação ● Aceleração das implantações ● Todas as equipes são responsáveis pelo controle de qualidade

Slide 7

Slide 7 text

Todos são responsáveis

Slide 8

Slide 8 text

O que a Amazon fala sobre DevOps “DevOps é a combinação de filosofias culturais, práticas e ferramentas que aumentam a capacidade de uma empresa de distribuir aplicativos e serviços em alta velocidade, otimizando e aperfeiçoando produtos em um ritmo mais rápido do que o das empresas que usam processos tradicionais de desenvolvimento de software, e gerenciamento de infraestrutura”.

Slide 9

Slide 9 text

O que a Gartner fala sobre DevOps “O DevOps enfatiza as pessoas (e a cultura) e procura melhorar a colaboração entre as operações e as equipes de desenvolvimento. As implementações de DevOps utilizam tecnologia — especialmente ferramentas de automação que podem alavancar uma infra cada vez mais programável e dinâmica de uma perspectiva de ciclo de vida.”.

Slide 10

Slide 10 text

O que a Atlassian fala sobre DevOps “O DevOps é um conjunto de práticas que automatizam os processos entre equipes de desenvolvimento de software e de TI para que possam criar, testar e liberar softwares de maneira mais rápida e confiável”

Slide 11

Slide 11 text

Ciclos do Desenvolvimento de Software

Slide 12

Slide 12 text

Ciclo de vida Clássico (Cascata ou Waterfall)

Slide 13

Slide 13 text

Ciclo de vida Clássico (Cascata ou Waterfall)

Slide 14

Slide 14 text

Ciclo de vida Clássico (Cascata ou Waterfall)

Slide 15

Slide 15 text

DevOps e transformação digital

Slide 16

Slide 16 text

Podemos comparar o tempo que invenções levaram para alcançar a marca de 50 milhões de usuários.

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Pilares DevOps

Slide 19

Slide 19 text

CALMS

Slide 20

Slide 20 text

No livro “EffectiveDevOps” Davis e Daniels recomendam que as organizações invistam em ações concretas para disseminar a cultura DevOps e promovam os quatro pilares para o DevOps efetivo: 1. Colaboração 2. Afinidade 3. Ferramentas 4. Escala

Slide 21

Slide 21 text

As 3 Maneiras do DevOps

Slide 22

Slide 22 text

Princípios e Práticas da Primeira Maneira

Slide 23

Slide 23 text

Princípios e Práticas da Segunda Maneira

Slide 24

Slide 24 text

Princípios e Práticas da Terceira Maneira

Slide 25

Slide 25 text

Ferramentas para DevOps

Slide 26

Slide 26 text

Referências Livro Jornada DevOps - https://www.amazon.com.br/Jornada-DevOps-tecnologia-software-qualidade-eb ook/dp/B07S4FFJTJ What is DevOps - https://aws.amazon.com/devops/what-is-devops/#:~:text=DevOps%20is%20the %20combination%20of,development%20and%20infrastructure%20management %20processes Tabela Periódica - https://digital.ai/periodic-table-of-devops-tools Maneiras DevOps - https://hnz.com.br/conheca-as-3-maneiras-devops/