Palestra realizada no 4o. Workshop de Tecnologia da GFT que cobriu assuntos como Containers, Docker, Windows Containers, Kubernetes, Azure Container Registry, Web Apps for Containers, Azure DevOps Projects entre outros assuntos.
2. 2GFT GROUP
Shaping the
future of digital
business
Agenda
30/03/2019
1. Containers
Introdução
Linux & Windows Containers
2. Azure Container Registry
3. Azure Container Instances
4. Web App for Containers
5. Azure Kubernetes Services
6. Azure DevOps Projects
Type here if add
info needed for
every slide
4. 4GFT GROUP
Shaping the
future of digital
business
O que é um container?
30/03/2019
Isolamento
Facilita transporte
Sem interferência
manual no conteúdo
7. 7GFT GROUP
Shaping the
future of digital
business
Será que em software é igual?
30/03/2019
.DLL
.JAR
.EXE
DEV HML PROD
8. 8GFT GROUP
Shaping the
future of digital
business
Será que em software é igual?
30/03/2019
.DLL
.JAR
.EXE
DEV HML PROD
9. 9GFT GROUP
Shaping the
future of digital
business
Solução?
30/03/2019
Binários
Dependências
Application Servers
Configurações
Scripts de inicialização
11. 11GFT GROUP
Shaping the
future of digital
business
Container Engine
30/03/2019
Type here if add
info needed for
every slide
https://www.docker.com/products/docker-desktop
12. 12GFT GROUP
Shaping the
future of digital
business
Terminologia Docker
30/03/2019
Imagem
Container / Instância
Engine
Registro
Dockerfile
Build
Docker Compose
Type here if add
info needed for
every slide
13. 13GFT GROUP
Shaping the
future of digital
business
docker container run
–it –p 8080:80 nginx
Rodando nosso primeiro container
30/03/2019
14. 14GFT GROUP
Shaping the
future of digital
business
docker container run -e
“ACCEPT_EULA=Y” -e
“SA_PASSWORD=P2ssw0rd” -p
1433:1433 -d microsoft/mssql-
server-linux
SQL Server no Linux e em Container?
30/03/2019
15. 15GFT GROUP
Shaping the
future of digital
business
Sim, dá pra rodar aquele site escrito em Web Forms em container
Windows Containers
30/03/2019
17. 17GFT GROUP
Shaping the
future of digital
business
Muito mais que um repositório privado
Azure Container Registry
30/03/2019
18. 18GFT GROUP
Shaping the
future of digital
business
Azure Container Registry
30/03/2019
“Docker Hub do Azure”
Armazena imagens
Você pode fazer docker push, docker pull, e ...
Type here if add
info needed for
every slide
19. 19GFT GROUP
Shaping the
future of digital
business
ACR Build
30/03/2019
Builds sem Docker Engine local
Builds sem baixar GBs de imagem local
Builds sem código local
Builds sem até mesmo querer fazer build (PATCH)
Type here if add
info needed for
every slide
docker build –t <nome_imagem> .
az acr build –t <nome_imagem> . –r <nome_acr>
20. 20GFT GROUP
Shaping the
future of digital
business
docker push contoso.azurecr.io/public/products/web:1.2
docker push contosowesteu.azurecr.io/public/products/web:1.2
Geo Replicação
30/03/2019
Type here if add
info needed for
every slide
21. 21GFT GROUP
Shaping the
future of digital
business
A forma mais rápida e simples de executar containers no Azure
Azure Container Instances
30/03/2019
22. 22GFT GROUP
Shaping the
future of digital
business
Azure Container Instances
30/03/2019
Indicado para cenários simples
Suporte a containers Windows e Linux
Trabalha com repositórios públicos e privados
Docker Hub, Azure Container Registry e outros
Suporte a Volumes
Azure Files, emptyDir, Git Repo
Suporte a GPU (preview)
cenários de machine learning por exemplo
Suporte VNET – (preview)
Cobrado por segundo
Memória: R$0.0000055 por GB-s
vCPU: R$0.0000502 por vCPU-s
Type here if add
info needed for
every slide
23. 23GFT GROUP
Shaping the
future of digital
business
Precificação
30/03/2019
Type here if add
info needed for
every slide
https://azure.microsoft.com/en-us/pricing/details/container-instances/
24. 24GFT GROUP
Shaping the
future of digital
business
Container Groups
30/03/2019
Type here if add
info needed for
every slide
Coleção de Containers
Conceito de POD do Kubernetes
Atualmente só para Linux
Deployment via ARM ou YAML
25. 25GFT GROUP
Shaping the
future of digital
business
Os benefícios do App Services aplicado aos containers
Web App for Containers
30/03/2019
26. 26GFT GROUP
Shaping the
future of digital
business
Web App for Containers
30/03/2019
Indicado para “containers web”
“Web App”
Auto scale
Load balance
Authentication
Deployment Slots
Custom Domains
SSL
Kudu
Performance Test
Type here if add
info needed for
every slide
“for Containers”
Single container
Docker Compose
Kubernetes
27. 27GFT GROUP
Shaping the
future of digital
business
Serviço de orquestração de containers gerenciado pela Microsoft
Azure Kubernetes Services
30/03/2019
28. 28GFT GROUP
Shaping the
future of digital
business
AKS
30/03/2019
Kubernetes
Service Discovery
Health Monitoring
Scaling
Self-healing
Coordinated App Updates
AKS
Kubernetes gerenciado pela Microsoft
Você não paga pelos nós Masters (gerenciados pela Microsoft)
Você não paga pelo AKS, apenas pelas VMs dos Agentes
É possível estender o seu Cluster via ACI
100% upstream Kubernetes
31. 31GFT GROUP
Shaping the
future of digital
business
Kubernetes sem AKS
30/03/2019
Master VM Master VM
Master VM
Agent VM Agent VM Agent VM Agent VM
Agent VM Agent VM Agent VM Agent VM
Agent PoolControl Plane
32. 32GFT GROUP
Shaping the
future of digital
business
Kubernetes com AKS
30/03/2019
Hosted Control
Plane
Agent VM Agent VM Agent VM Agent VM
Agent VM Agent VM Agent VM Agent VM
Agent Pool
33. 33GFT GROUP
Shaping the
future of digital
business
Monte sua esteira DevOps com Cluster Kubernetes em 5 minutos...
Azure DevOps Projects
30/03/2019
34. 34GFT GROUP
Shaping the
future of digital
business
Azure DevOps Projects
30/03/2019
Type here if add
info needed for
every slide
Azure
DevOps
Account
Azure
Subscription
Detalhes
de Conta
AKS
Web App for
Containers
VMs
Azure
Functions
…
Hosting
ASP.NET
ASP.NET
Core
Spring
JSF
…
Framework
.Net
Node
Java
PHP
Python
Ruby
Go
…
Runtime
5
Minutos
35. 35GFT GROUP
Shaping the
future of digital
business
De forma bem resumida
30/03/2019
https://azure.microsoft.com/en-us/overview/containers/
36. 36GFT GROUP
Shaping the
future of digital
business
Baixe o Docker Desktop
https://www.docker.com/products/docker-desktop
Crie sua conta gratuita no Microsoft Azure
https://azure.microsoft.com/en-us/free/
Crie sua conta gratuita do Azure DevOps
http://dev.azure.com
Leia a documentação dos produtos
https://azure.microsoft.com/en-us/overview/containers/
Participe do MVP Conf (20% de desconto)
https://mvpconf.com.br/
Próximos passos
30/03/2019
37. 37GFT GROUP
Shaping the
future of digital
business
GFT Brasil
30/03/2019
Type here if add
info needed for
every slide
Marque a GFT nos seus posts com as nossas hashtags
#teamGFT
#GFTTechWorkshop
Pesquisa de Satisfação
Você receberá uma pesquisa de satisfação no
seu e-mail, é muito importante que você responda pra sabermos o seu
feedback sobre o nosso evento! =)
39. Shaping the future
of digital business
GFT Technology & Innovation Brazil Team
André Dias
andre.dias@gft.com
@AndreDiasBR
LinkedIn | Twitter | Instagram
30/03/2019
Type here if add
info needed for
every slide