SlideShare uma empresa Scribd logo
1 de 18
MAS É POSSÍVEL!
DevSecOps:
Não é simples,
Fabio Gomes Ferreira, vô da TI
Arquiteto de Sistemas @ CI&T Campinas
DevSecOps ?
O que é
DevSecOps?
Como faríamos sem
Caio Correa Bueno Martini
Arquiteto de Software @ CI&T Campinas
DevSecOps?
Como ficou com
Sergio Alberto Pasqualino
Arquiteto de Software @ CI&T Campinas
Seria possível
fazer tudo isso
sem DevSecOps?
Qual seria o
preço?
Problemas
Resultados de implantar
DEVSECOPS
➔ Gap de conhecimento - tudo é novo para todo mundo
➔ Mudança de paradigma. Não é só codar! Testes,
environment, pipelines, etc
➔ Bola dividida: Quem irá cuidar das crianças?
(Monitoramento, segurança, updates, etc)
Resultados de implantar
DEVSECOPS
Benefícios
Resultados de implantar
DEVSECOPS
➔ Qualidade geral do projeto em todas as etapas -
qualidade não é negociável!
➔ Velocidade na entrega de valor ao cliente final
➔ Pacotes de entrega menores = > valor em um < tempo
➔ Menor tempo perdido com merges de código
(Trunk based + Feature Toggle)
➔ Testes salvam!
Impactos
➔ Cliente recebe valor muito mais rápido
➔ Fast rollback em caso de falha de deploy
➔ Equipe se preocupa com a solução de ponta-à-ponta -
Ownership de todos
➔ Desenvolve novas competências na equipe
➔ Paz de espírito! Finais de semana sem interrupções e
stress
Resultados de implantar
DEVSECOPS
Resultados de implantar
DEVSECOPS
Yes!
Nós estamos contratando.
Não é fácil,
MAS É POSSÍVEL!
DevSecOps…
OBRIGADO!

Mais conteúdo relacionado

Mais procurados

TDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voce
TDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voceTDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voce
TDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em vocetdc-globalcode
 
Implantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosImplantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosCarlos Felippe Cardoso
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
SRE for dummies - Sebastian Webber
SRE for dummies - Sebastian WebberSRE for dummies - Sebastian Webber
SRE for dummies - Sebastian WebberTchelinux
 
Unit Testing em .NET - VDD 2011
Unit Testing em .NET - VDD 2011Unit Testing em .NET - VDD 2011
Unit Testing em .NET - VDD 2011Vinicius Quaiato
 
Continuous Integration / Dafiti Conference 2014
Continuous Integration / Dafiti Conference 2014Continuous Integration / Dafiti Conference 2014
Continuous Integration / Dafiti Conference 2014Rodrigo Moyle
 
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoTester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoLeonardo Galani
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21Carlos Felippe Cardoso
 
0071 desarrollando en_equipo_con_g_xserver
0071 desarrollando en_equipo_con_g_xserver0071 desarrollando en_equipo_con_g_xserver
0071 desarrollando en_equipo_con_g_xserverGeneXus
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arteilegra
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareDextra Sistemas / Etec Itu
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutos7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutosiMasters
 
Entrega Contínua e Aplicações em Produção
Entrega Contínua e Aplicações em ProduçãoEntrega Contínua e Aplicações em Produção
Entrega Contínua e Aplicações em ProduçãoVanessa Gomes
 
Desenvolvimento Orientado a Testes
Desenvolvimento Orientado a TestesDesenvolvimento Orientado a Testes
Desenvolvimento Orientado a TestesAndre Carlucci
 

Mais procurados (20)

TDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voce
TDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voceTDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voce
TDC2018FLN | Trilha Testes - Flaky tests: O flakiness que ha em voce
 
Implantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosImplantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principios
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
TDD
TDDTDD
TDD
 
Onde posso ir como “dev”
Onde posso ir como “dev”Onde posso ir como “dev”
Onde posso ir como “dev”
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
SRE for dummies - Sebastian Webber
SRE for dummies - Sebastian WebberSRE for dummies - Sebastian Webber
SRE for dummies - Sebastian Webber
 
Unit Testing em .NET - VDD 2011
Unit Testing em .NET - VDD 2011Unit Testing em .NET - VDD 2011
Unit Testing em .NET - VDD 2011
 
Continuous Integration / Dafiti Conference 2014
Continuous Integration / Dafiti Conference 2014Continuous Integration / Dafiti Conference 2014
Continuous Integration / Dafiti Conference 2014
 
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoTester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitido
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21
 
DevOps - Automatic Tests
DevOps - Automatic TestsDevOps - Automatic Tests
DevOps - Automatic Tests
 
Automatização - DevOps
Automatização - DevOpsAutomatização - DevOps
Automatização - DevOps
 
0071 desarrollando en_equipo_con_g_xserver
0071 desarrollando en_equipo_con_g_xserver0071 desarrollando en_equipo_con_g_xserver
0071 desarrollando en_equipo_con_g_xserver
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutos7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutos
 
Entrega Contínua e Aplicações em Produção
Entrega Contínua e Aplicações em ProduçãoEntrega Contínua e Aplicações em Produção
Entrega Contínua e Aplicações em Produção
 
Desenvolvimento Orientado a Testes
Desenvolvimento Orientado a TestesDesenvolvimento Orientado a Testes
Desenvolvimento Orientado a Testes
 

Semelhante a DevSecOps: Não é simples, mas é possível!

DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariTaller Negócio Digitais
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Cristiano Schwening
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27Hélio Medeiros
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoCaio Candido
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaDiego Pacheco
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
QA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsQA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsJaqueline Ramos
 
DevOps na nuvem: Azure DevOps Projects
DevOps na nuvem: Azure DevOps ProjectsDevOps na nuvem: Azure DevOps Projects
DevOps na nuvem: Azure DevOps ProjectsQaladies
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaJosé Roberto Araújo
 
Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!Annelise Gripp
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério NizzolaTdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério NizzolaDextra Sistemas / Etec Itu
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 

Semelhante a DevSecOps: Não é simples, mas é possível! (20)

DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestrutura
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
SonarQube
SonarQubeSonarQube
SonarQube
 
QA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsQA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps Projects
 
DevOps na nuvem: Azure DevOps Projects
DevOps na nuvem: Azure DevOps ProjectsDevOps na nuvem: Azure DevOps Projects
DevOps na nuvem: Azure DevOps Projects
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!Quando a Cultura DevOps transcede a Tecnologia!
Quando a Cultura DevOps transcede a Tecnologia!
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério NizzolaTdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 

DevSecOps: Não é simples, mas é possível!

Notas do Editor

  1. Fabio Agradecer Apresentar-se e apresentar os demais (nome/função) Tempo: 1’’ Executado: 1"
  2. Fabio Explicar o que é DevSecOps = Técnica? Explicar o que NÃO é DevSecOps = É só técnica? Transformação de NEGÓCIOS Pressão de entrantes usando tecnologia Necessidade de mudar a CULTURA Transformação de PESSOAS Coragem para Mudar Humildade para Aprender Transformar-se para transformar Negócios ATENÇÃO: preste atenção na história e pense no IMPACTO nas pessoas Tempo: 4’’ Executado: 2"
  3. Caio Apresentar-se Tempo: 1’’
  4. Caio Tempo: 14’’ Executado: 13"
  5. Caio
  6. Sergio Apresentar-se Tempo: 1’’ Executado: 1" Tópicos: Apresentação rápida Não nos qualificamos como “Gurus DevOps” Vamos expor o que vivenciamos na prática Nao se apegar a tecnologia, mas a conceitos
  7. Sergio Tempo: 14’’ Topicos: Feature Branch => Trunk based => Sem merge na hora de gerar pacotes. Continuous Delivery Feature Toggle => Desassociar Delivery de Release / Tranquilidade na ativação de valor DEVs (Testes pontuais) => Testes unitários automatizados ~ 90% DEV Senior (Merge cabuloso + Deploy na mão em DEV) => Gera imagem docker, sobe no nexus Deploy em DEV Docker + Openshift Tester (Teste manual) = Pirâmide de testes via Jenkins Regressão Sem fator humano SysAdmin (Deploy manual em QAS) => Deploy automatizado em QAS Feature em QAS pra valer => PO pode ativar FT quando quiser Comite discutindo RDM => Coleta de aprovações (2 dias no maximo) SysAdmin (Deploy em PRD na mão) One Click deploy Desassociar Deploy de Ativação de Valor Feature em PRD pra valer => PO ativa FT quando quiser Barata Voa e PRD => 1 - Desligar FT 1 - Rollback com one click
  8. Sergio Tempo: 14’’ Executado: 19" Topicos: Do commit até QAs ~ 2h Do commit até PRD ~ 4,5d Depois de homologado para PRD ~ 1-2d Rollback rápido
  9. Sergio Tempo: 2’’ Executado: 2,40" Topicos: Sim dá pra fazer, e o preço que vivenciamos é: agilidade e qualidade.
  10. Sergio Tempo: 3’’ Executado: 3,30" Tópicos: Tudo é novo para os DEVs, para os ARQs, pros SysAdmins, e pro PO Não é só codar, não é só o C#, o Java, o Angular… Quem fica de olho no monitoramento? Em updates dos SOs dos containers? Do provisionamento dos Pods, Quotas, etc?
  11. Caio Tempo: 3’’ Executado: 3"
  12. Caio Tempo: 3’’ Executado: 2"
  13. Caio Tempo: 14’’ Executado: 13"
  14. Fabio Agradecer novamente Estaremos à disposição para perguntas ao final Fechamento: Tecnologias NÃO mudam negócios. Pessoas mudam Negócios Você está pronto para mudar? Tempo: 1’’ Executado: 2"