Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Release
contínuo de um
microsserviço
com Docker,
ASP.NET Core e
Azure Container
Services
DevOps & Tests Hack Nights
• Programador
• MVP
• Não gerente
• Trouxe a Scrum.org, PSM e PSD pro Brasil
• blog.lambda3.com.br, tecnoretorica.com.br,
...
bit.ly/podcastlambda3
0 – Eventos
1 – Docker
2 – .NET Core RC2
3 – Git
4 – Estudo
5 – Open Source
6 – Xamarin
7 – Node.js
...
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
.NET Core
.NET Core
Demo
Ato de ir para produção continuamente
Diferente de entrega contínua
(continuous delivery)
Release Contínuo
VMs x Contêineres
Servidor
SO hospedeiro
Hypervisor
SO virtual
Bin/Libs X
App A
SO virtual
Bin/Libs Y
App B
VMs
Contêinere...
B U I L D
Build pipeline com Contêiners
Build
Commit
Commit
Commit
Imagem
Agente de build de VSTS para Docker
https://hub.docker.com/r/giggio/vsts-agent/ e http://bit.ly/almdocker
Agente de build de VSTS para Docker
http://bit.ly/dockerbuildtask ou https://marketplace.visualstudio.com/items?itemName=l...
Demo
R E L E A S E
Build pipeline com Contêineres
Prod
Homolog
Imagem
HOST
Azure Container Services
Camada Tecnologias
Configuração como
código
ARM, Dockerfile, docker-
composse
Gestão do cluster d...
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
• A...
Conectando com o Azure Container Service
Demo
• Agente de Build: https://hub.docker.com/r/giggio/vsts-agent/
• Post explicando como funciona: http://bit.ly/almdocker
• ...
Dúvidas?
Perguntas
@giovannibassi
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 ...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Container Services
Prochain SlideShare
Chargement dans…5
×

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

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

  • Identifiez-vous pour voir les commentaires

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

×