arquitetura para entrega continua
TRANSCRIPT
![Page 1: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/1.jpg)
Globalcode – Open4education
Arquitetura para Entrega ContínuaFabiano Modos @fmodos
Arquiteto de Software
Leonardo KobusDevops
![Page 2: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/2.jpg)
Globalcode – Open4education
Agenda
IntroduçãoImportância Deploy ContinuoDeploy Continuo MicroservicesLições AprendidasArquitetura Desenvolvida/DemoConclusão
![Page 3: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/5.jpg)
Globalcode – Open4education
![Page 6: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/8.jpg)
Globalcode – Open4education
Arquitetura Desenvolvida
![Page 9: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/9.jpg)
Globalcode – Open4education
Arquitetura Desenvolvida
- Artefatos são geradas só umas vez
![Page 10: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/10.jpg)
Globalcode – Open4education
Arquitetura Desenvolvida
- Versionamento das configurações do projeto (gestão de configuração).
![Page 11: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/12.jpg)
Globalcode – Open4education
DEMONSTRAÇÃO
![Page 13: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/13.jpg)
Globalcode – Open4education
![Page 14: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/15.jpg)
Globalcode – Open4education
![Page 16: Arquitetura para entrega continua](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cfd4de1a28ab13238b4c3d/html5/thumbnails/17.jpg)
Globalcode – Open4education
Obrigado