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.

Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich

162 views

Published on

Apresentação sobre AKS no Azure... diferenças entre ACS e AKS.

Published in: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich

  1. 1. André Paulovich Arquiteto de Sistemas - CI&T paulovich@100loop.com | @andrepaulovich MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net 2011-2014
  2. 2. Quem?
  3. 3. Somos globais, presentes no Brasil, EUA, Europa, Japão e China. Excelência reconhecida pelo mercado com diversos prêmios e certificados desde a nossa fundação em 1995. Somos multiculturais, com uma legião de mais de 2000 talentos e suas incríveis histórias
  4. 4. Forte presença em regiões estratégicas Estados Unidos • Atlanta • Filadélfia • São Francisco • Somerset NJ • Nova Iorque Brasil • Campinas (sede) • Belo Horizonte • Rio de Janeiro • São Paulo UK • Londres China • Ningbo • Shangai Japão • Tokyo 3
  5. 5. Bem Vindos! Belo Horizonte
  6. 6. Publicando Apps .Net Core para Azure AKS
  7. 7. Qual a diferença do AKS para o ACS? ACS AKS Docker DC/OS Kubernetes Kubernetes Não Gerenciado Gerenciado
  8. 8. Mão na Massa!!!
  9. 9. Vamos testar! 1. Instalar CLI-Azure https://docs.microsoft.com/pt-br/cli/azure/install-azure-cli-windows az Confirme que está instalado, abrindo o prompt de comando e digitando apenas az
  10. 10. Vamos testar! 1. Logar az login Vai aparecer um “código” Copie este código e abra a URL informada Informe login e senha do Azure e aguarde! Você será autenticado!
  11. 11. Vamos testar! 1. Criar um grupo de Recursos az group create --name myResourceGroup --location eastus 2. Criar Cluster AKS az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --generate-ssh-keys 3. Conectar-se ao Cluster az aks install-cli az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
  12. 12. Enquanto a gente espera...
  13. 13. “There’s no reason Microsoft cannot be the most open software company in the world” Satya Nadella
  14. 14. Kubernetes! “Essa plataforma elimina grande parte dos processos manuais necessários para implantar e escalar os aplicativos em containers. Em outras palavras, se você desejar agrupar em clusters os hosts executados nos containers Linux, o Kubernetes ajudará a gerenciar esses clusters com facilidade e eficiência.” RedHat
  15. 15. Docker!
  16. 16. Cloud Native ou PAAS! Flexibilidade Agilidade
  17. 17. Diferenças arquiteturais: ACS (kubernetes) PAGO!
  18. 18. Tudo Bem… Não é uma Ciência de Foguetes… Mas… Tem outro jeito...
  19. 19. Diferenças arquiteturais: AKS (kubernetes) Gratís!
  20. 20. Azure + Registry + AKS
  21. 21. Você pode substituir ACR pelo Docker Hub
  22. 22. De volta a DEMO… bora Checar o resultado! 5. Verificar se os nós estão ativos kubectl get nodes Temos um kubernetes gerenciado rodando no Azure!
  23. 23. Vamos publicar uma aplicação qualquer lá! apiVersion: apps/v1beta1 kind: Deployment metadata: name: azure-vote-back spec: replicas: 1 template: metadata: labels: app: azure-vote-back spec: containers: - name: azure-vote-back image: redis ports: - containerPort: 6379 name: redis --- apiVersion: v1 kind: Service metadata: name: azure-vote-back spec: ports: - port: 6379 selector: app: azure-vote-back --- apiVersion: apps/v1beta1 kind: Deployment metadata: name: azure-vote-front spec: replicas: 1 template: metadata: labels: app: azure-vote-front spec: containers: - name: azure-vote-front image: microsoft/azure-vote-front:v1 ports: - containerPort: 80 env: - name: REDIS value: "azure-vote-back" --- apiVersion: v1 kind: Service metadata: name: azure-vote-front spec: type: LoadBalancer ports: - port: 80 selector: app: azure-vote-front Criar arquivo: azure-vote.yaml
  24. 24. Vamos publicar uma aplicação qualquer lá! 1. Publicar serviço kubectl create -f azure-vote.yaml ○ Saída deve ser: deployment "azure-vote-back" created service "azure-vote-back" created deployment "azure-vote-front" created service "azure-vote-front" created 2. Testar kubectl get service azure-vote-front --watch Aguardar o “External-IP” ser publicado. Ele irá aparecer inicialmente como “pending” durante a criação do serviço.
  25. 25. Acesse o IP Externo! Divirta-se!
  26. 26. Painel 1. Abrir dashboard do Kubernetes az aks browse --resource-group myResourceGroup --name myAKSCluster
  27. 27. Agora o céu é o limite...
  28. 28. Obrigado! André Paulovich Arquiteto de Sistemas andrepg@ciandt.com | @andrepaulovich
  29. 29. Kubernetes Walkthrough: https://docs.microsoft.com/pt-br/azure/aks/kubernetes-walkthrough Giovanni Bassi: https://www.slideshare.net/giovanni.bassi/conhecendo-o-aks-o-azure-container-services-com-kubernetes Azure Friday: https://www.youtube.com/watch?v=bK3KM_cCtDs CLI Azure: https://docs.microsoft.com/pt-br/cli/azure/install-azure-cli-windows ACS vs AKS: https://koukia.ca/managed-kubernetes-on-azure-aks-8514ac0cd8aa Referências

×