3. • 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
9. Ato de ir para produção continuamente
Diferente de entrega contínua
(continuous delivery)
Release Contínuo
10. 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
11. B U I L D
Build pipeline com Contêiners
Build
Commit
Commit
Commit
Imagem
12. Agente de build de VSTS para Docker
https://hub.docker.com/r/giggio/vsts-agent/ e http://bit.ly/almdocker
13. Agente de build de VSTS para Docker
http://bit.ly/dockerbuildtask ou https://marketplace.visualstudio.com/items?itemName=lambda3.lambda3docker
15. R E L E A S E
Build pipeline com Contêineres
Prod
Homolog
Imagem
HOST
16. 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
17. 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