Arquitetura para entrega continua

17
Globalcode – Open4education Arquitetura para Entrega Contínua Fabiano Modos @fmodos Arquiteto de Software Leonardo Kobus Devops

Transcript of Arquitetura para entrega continua

Page 1: Arquitetura para entrega continua

Globalcode – Open4education

Arquitetura para Entrega ContínuaFabiano Modos @fmodos

Arquiteto de Software

Leonardo KobusDevops

Page 2: Arquitetura para entrega continua

Globalcode – Open4education

Agenda

IntroduçãoImportância Deploy ContinuoDeploy Continuo MicroservicesLições AprendidasArquitetura Desenvolvida/DemoConclusão

Page 3: Arquitetura para entrega continua

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

Page 4: Arquitetura para entrega continua

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

Page 5: Arquitetura para entrega continua

Globalcode – Open4education

Page 6: Arquitetura para entrega continua

Globalcode – Open4education

Deploy Continuo - Microservices

7 Anti-patterns MicroservicesNão levar automação sérioGestão Configuração Manual

Page 7: Arquitetura para entrega continua

Globalcode – Open4education

Lições Aprendidas

Falta de teste automatizadoInfra do CI/CD precisa ser estávelFronteira entre desenvolvimento e produção muito curta

Page 8: Arquitetura para entrega continua

Globalcode – Open4education

Arquitetura Desenvolvida

Page 9: Arquitetura para entrega continua

Globalcode – Open4education

Arquitetura Desenvolvida

- Artefatos são geradas só umas vez

Page 10: Arquitetura para entrega continua

Globalcode – Open4education

Arquitetura Desenvolvida

- Versionamento das configurações do projeto (gestão de configuração).

Page 11: Arquitetura para entrega continua

Globalcode – Open4education

Arquitetura Desenvolvida

Configuração de servidor visivel no scriptBlindagem da maquina de produção/aceite

Instala pacote e inicia como

serviço

Page 12: Arquitetura para entrega continua

Globalcode – Open4education

DEMONSTRAÇÃO

Page 13: Arquitetura para entrega continua

Globalcode – Open4education

Page 14: Arquitetura para entrega continua

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

Page 15: Arquitetura para entrega continua

Globalcode – Open4education

Page 16: Arquitetura para entrega continua

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

Page 17: Arquitetura para entrega continua

Globalcode – Open4education

Obrigado