– seja por necessidades do mercado, evolução de tecnologias ou até mesmo redução de custos. Todos os dias essas empresas precisam fazer mais com menos investimento, para simultaneamente manter a competitividade e reduzir os custos. (The Phoenix Project)
implantar, testar e entregar a versão visíveis para todas as pessoas envolvidas a fim de promover colaboração; • melhorar o feedback do processo para que problemas sejam identificados o mais cedo possível dentro do ciclo ; e • permitir que o software seja entregue em qualquer ambiente e a qualquer momento
entrega de versão • Automatize quase tudo • Mantenha tudo sob controle de versão • Se é difícil, faça com mais frequência e amenize o sofrimento • A qualidade DEVE estar presente desde o início
entrega de versão • Automatize quase tudo • Mantenha tudo sob controle de versão • Se é difícil, faça com mais frequência e amenize o sofrimento • A qualidade DEVE estar presente desde o início • Pronto quer dizer versão entregue
entrega de versão • Automatize quase tudo • Mantenha tudo sob controle de versão • Se é difícil, faça com mais frequência e amenize o sofrimento • A qualidade DEVE estar presente desde o início • Pronto quer dizer versão entregue • Todos são responsáveis pelo processo de entrega
entrega de versão • Automatize quase tudo • Mantenha tudo sob controle de versão • Se é difícil, faça com mais frequência e amenize o sofrimento • A qualidade DEVE estar presente desde o início • Pronto quer dizer versão entregue • Todos são responsáveis pelo processo de entrega • Melhoria Contínua
a implementação da mesma maneira em cada ambiente • Use Smoke Tests • Implante em uma cópia de Produção • Cada mudança deve ser propagada pelo pipeline instantaneamente
a implementação da mesma maneira em cada ambiente • Use Smoke Tests • Implante em uma cópia de Produção • Cada mudança deve ser propagada pelo pipeline instantaneamente • Se qualquer parte do pipeline falhar, pare o processo
binário no repositório; ◦ verificar propriedades do binário (pode fazer deploy?); ◦ executar deploy em Integração; ◦ atualizar propriedades do binário.
binário no repositório; ◦ verificar propriedades do binário (pode fazer deploy?); ◦ executar deploy em Integração; ◦ atualizar propriedades do binário. • Saída: Servidores e propriedades do binário atualizados
binário no repositório; ◦ verificar propriedades do binário (pode fazer deploy?); ◦ executar deploy em Staging; ◦ atualizar propriedades do binário. • Saída: Servidores e propriedades do binário atualizados
do TOP 15 erros que mais ocorreram; • Verificação de erros 404 e 50X; • Envio de e-mail para todos os responsáveis; • Tomada de decisão se o processo vai até o final (Deploy em PRODUÇÃO);
do TOP 15 erros que mais ocorreram; • Verificação de erros 404 e 50X; • Envio de e-mail para todos os responsáveis; • Tomada de decisão se o processo vai até o final (Deploy em PRODUÇÃO); • Muito importante para os produtos mais antigos;
do TOP 15 erros que mais ocorreram; • Verificação de erros 404 e 50X; • Envio de e-mail para todos os responsáveis; • Tomada de decisão se o processo vai até o final (Deploy em PRODUÇÃO); • Muito importante para os produtos mais antigos; • Preocupação de OPS.
binário no repositório; ◦ verificar propriedades do binário (pode fazer deploy?); ◦ executar deploy em Produção; ◦ atualizar propriedades do binário. • Saída: Servidores e propriedades do binário atualizados