Como fazer seu projeto brilhar com CI/CD ABCDev 2019
Talk sobre o que é, origem e impacto de adoção de Devops como cultura por pessoas e organizações e promoção da discussão sobre utilização de CI e CD nos projetos e como podemos melhorar em seus contextos.
(UMESP, 13), pós-graduada em Gestão Pública (FESPSP, 2015), Facilitadora/instrutora do #MinasProgramam e das comunidades #WWGSP e #DevsJavaGirl, Consultora de software na ThoughtWorks. Menina e mulher de família simples de cor da região periférica de SP Deixem me apresentar 2
Lean 2011 - Movimento Lean StartUp 2001 - Manifesto Ágil 2006 - Movimento Entrega Contínua 2007 - Velocity Conference: 10 Deploy per day: Dev & Ops at Flickr 2008 - Agile Conference História 2013 - 1º State of Devops Survey 2017 - The Blue Matador Monitoring 2019 - Aqui estamos nós
e Segurança desde do princípio Todos são responsáveis pelo processo de entrega Princípios de entrega de software 8 Faça controle de versão de tudo Faça coisas difíceis com frequência e sofra menos Pronto é versão entregue em produção Melhoria Contínua
de juntar com frequência alterações de código no repositório central/principal, testes são executados para obter feedback rápido sobre a qualidade de uma implementação, originando um processo cultural por um time, num processo automatizado manifestado por um Pipeline.
e avaliação de qualidade de uma implementação integrada ao um repositório central/principal. E idealmente é interessante considerar as seguintes elementares etapas: • Build (Construção do pacote de entrega) • Lint (Análise estática, sintaxe e qualidade de código) • Testes de Unidade (ou Unitários) • Testes de Integração (ou Funcionais) • Testes E2E (Jornada do Usuário ou Fim-a-Fim) • Deployment (Entrega em Produção)
É uma abordagem na qual os times de desenvolvimento e operação lançam produtos e serviços de forma frequente, previsível e automatizada. Em vez de fazer grandes entregas de uma vez, fazem várias pequenas e rápidas, reduzindo as chances de erros.
que significa integração Contínua: https://aws.amazon.com/pt/devops/continuous-integration/ A Short History Lesson in DevOps - And Where It’s Going: https://dzone.com/articles/a-short-history-lesson-in-devops-and-where-its-goi-1 Manifesto Ágil: https://www.manifestoagil.com.br/ Entrega Contínua: O que é e como aplicar: https://www.opus-software.com.br/o-que-e-entrega-continua/ 16