Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Release contínuo de um microsserviço com Docker ASP.net core e Azure Container Services

1,019 views

Published on

Palestra que apresenta como fazer release contínuo com um projeto ASP.NET Core usando VSTS, Docker e Azure Container Services.

Published in: Technology
  • Be the first to comment

Release contínuo de um microsserviço com Docker ASP.net core e Azure Container Services

  1. 1. Release contínuo de um microsserviço com Docker, ASP.NET Core e Azure Container Services DevOps & Tests Hack Nights
  2. 2. • Programador • MVP • Não gerente • Trouxe a Scrum.org, PSM e PSD pro Brasil • blog.lambda3.com.br, tecnoretorica.com.br, dotnetarchitects.net • @giovannibassi • Escalador e ciclista Giovanni Bassi
  3. 3. bit.ly/podcastlambda3 0 – Eventos 1 – Docker 2 – .NET Core RC2 3 – Git 4 – Estudo 5 – Open Source 6 – Xamarin 7 – Node.js 8 – Democracia organizacional 9 – O programador poliglota ... A cada 2 semanas em:
  4. 4. M u i t a s d e m o s • .NET Core • ASP.NET Core • Release Contínuo • VSTS • Docker • Azure Container Services Agenda
  5. 5. .NET Core
  6. 6. .NET Core
  7. 7. Demo
  8. 8. Ato de ir para produção continuamente Diferente de entrega contínua (continuous delivery) Release Contínuo
  9. 9. VMs x Contêineres Servidor SO hospedeiro Hypervisor SO virtual Bin/Libs X App A SO virtual Bin/Libs Y App B VMs Contêineres Servidor SO hospedeiro Motor Docker Bin/Libs X App A Bin/Libs Y App B
  10. 10. B U I L D Build pipeline com Contêiners Build Commit Commit Commit Imagem
  11. 11. Agente de build de VSTS para Docker https://hub.docker.com/r/giggio/vsts-agent/ e http://bit.ly/almdocker
  12. 12. Agente de build de VSTS para Docker http://bit.ly/dockerbuildtask ou https://marketplace.visualstudio.com/items?itemName=lambda3.lambda3docker
  13. 13. Demo
  14. 14. R E L E A S E Build pipeline com Contêineres Prod Homolog Imagem HOST
  15. 15. Azure Container Services Camada Tecnologias Configuração como código ARM, Dockerfile, docker- composse Gestão do cluster de hosts VM Scale sets Orquestração dos contêineres Docker Swarm, DCOS, Marahton, Chronos, Mesos Monitoramento OMS Armazenamento Rede dos contêineres Segurança Pipeline de DevOps Identidade Integração com ferramental Azure Stack Azure VMs e VM Scale Sets Windows Server Linux Template ARM Contêineres Ferramental de serviços Ferramental de Contêineres Container Services
  16. 16. A z u r e C o n t a i n e r S e r v i c e s • Novo tipo de recurso • Define recursos utilizados • Abordagem em camadas • Agilidade para acompanhar inovações • APIs definidas pelo mercado • Portabilidade • Hosts são gado • Sem necessidade de gerenciá-los • Contêineres são gado ou de estimação • Depende do tipo de aplicação Contêineres como recursos no Azure
  17. 17. Conectando com o Azure Container Service
  18. 18. Demo
  19. 19. • Agente de Build: https://hub.docker.com/r/giggio/vsts-agent/ • Post explicando como funciona: http://bit.ly/almdocker • Docker Build Task: http://bit.ly/dockerbuildtask • Azure Container Service: https://azure.microsoft.com/pt-br/services/container-service/ • ASP.NET Core: http://www.asp.net/core Recursos
  20. 20. Dúvidas? Perguntas @giovannibassi
  21. 21. Avenida Angélica, 2318, 1º andar | Consolação - São Paulo - SP 11 2386.1886 | contato@lambda3.com.br w w w. l a m b d a 3 . c o m . b r

×