Arquitetura para entrega continua
-
Upload
leonardo-kobus -
Category
Technology
-
view
270 -
download
0
Transcript of Arquitetura para entrega continua
Globalcode – Open4education
Arquitetura para Entrega ContínuaFabiano Modos @fmodos
Arquiteto de Software
Leonardo KobusDevops
Globalcode – Open4education
Agenda
IntroduçãoImportância Deploy ContinuoDeploy Continuo MicroservicesLições AprendidasArquitetura Desenvolvida/DemoConclusão
Globalcode – Open4education
Introdução
Por que essa palestra não está na trilha de Devops?Arquiteto responsável sobre a entregaTrabalho em conjunto com Devops
Globalcode – Open4education
Importância Deploy Continuo
Deploy sem intervenção manual
Otimização de tempoGestão de configuraçãoVersão schema BD, FlywayDeploy com segurança e de qualquer lugar
ProduçãoCódigo comitado
Globalcode – Open4education
Globalcode – Open4education
Deploy Continuo - Microservices
7 Anti-patterns MicroservicesNão levar automação sérioGestão Configuração Manual
Globalcode – Open4education
Lições Aprendidas
Falta de teste automatizadoInfra do CI/CD precisa ser estávelFronteira entre desenvolvimento e produção muito curta
Globalcode – Open4education
Arquitetura Desenvolvida
Globalcode – Open4education
Arquitetura Desenvolvida
- Artefatos são geradas só umas vez
Globalcode – Open4education
Arquitetura Desenvolvida
- Versionamento das configurações do projeto (gestão de configuração).
Globalcode – Open4education
Arquitetura Desenvolvida
Configuração de servidor visivel no scriptBlindagem da maquina de produção/aceite
Instala pacote e inicia como
serviço
Globalcode – Open4education
DEMONSTRAÇÃO
Globalcode – Open4education
Globalcode – Open4education
Conclusão
Deploy contínuo nada mais é que automatizar o processo manual de deploy
Conhecer a arquitetura e tecnologias do sistema
Utilizar tecnologias que são de domínio da sua empresa
Globalcode – Open4education
Globalcode – Open4education
Referências
http://www.infoq.com/articles/seven-uservices-antipatternsLivro: Entrega Continua – Jay Humble, David FarleyLivro: Building Microservices – Sam Newmanhttps://github.com/lkobus/TDC-DemoDeploy
Globalcode – Open4education
Obrigado