devops na prática...devops na prática cielo lio magno costa magnocosta.br @magnocosta_br...
TRANSCRIPT
DevOps na práticaCielo Lio
Magno Costamagnocosta.br
@magnocosta_br
@magnocosta
O que é Cielo Lio?
Arquitetura Cielo Lio
Subtitulo
{ Firmware }
{ Apps Nativas }
{ Serviços & Api }
{ Apps Parceiros }
ComponentesCielo Lio - Arquitetura
Processo de Desenvolvimento
Subtitulo
Branch
Reviewer 1
Reviewer 2
Master
Processos de DesenvolvimentoCielo Lio - Arquitetura
Commits Pull Request
Máximo de 3 dias aberto
{ Código de servidor }
Subtitulo{ }Rest
Subtitulo{ }TestesUnitários
Subtitulo{ }Testes deIntegração
Subtitulo{ }Testes desegurança
Subtitulo{ }
Subtitulo{ }Analisador de código
Subtitulo{ }>90%cobertura
Subtitulo{ }Pode serrefeito em 2
semanas
Subtitulo{ }Escalável
Como validar essas premissas?
2.0
Jenkins Monitor
Repository Scan
Bitbucket Notifier
Slack Notifier
Native Pipeline
Jenkins Monitor
Repository Scan
Bitbucket Notifier
Slack Notifier
Native Pipeline
Jenkins Monitor
Repository Scan
Bitbucket Notifier
Slack Notifier
Native Pipeline
Jenkins Monitor
Repository Scan
Bitbucket Notifier
Slack Notifier
Native Pipeline
Jenkins Monitor
Repository Scan
Bitbucket Notifier
Slack Notifier
Native Pipeline
Deploy
Monitoramento
Dado isso, temos…
20 micro serviçosem produção.
Expectativa de ultrapassar 50.
RubyJava
Python
New Relic monitorando todos os serviços.
Jenkins analisando e validando premissas.
Deploy TODOS os dias.