Introdução

Concluído

Imagine que você trabalha como engenheiro de sistema para a Contoso, uma empresa de serviços financeiros de médio porte com sede em Londres e escritórios em Nova York e São Francisco. O ambiente de computação da Contoso é hospedado nos datacenters locais da empresa. A maioria das cargas de trabalho da Contoso são totalmente conteinerizadas no Kubernetes, em execução em uma plataforma de virtualização de terceiros.

Apesar do ambiente totalmente modernizado, a Contoso enfrenta desafios devido a restrições de capacidade e agilidade inerentes à infraestrutura local. Também está se tornando mais difícil gerenciar e implantar aplicativos de modo consistente para um número cada vez maior de clusters do Kubernetes.

A fim de resolver esses desafios de capacidade e agilidade, o gerenciamento de TI decidiu migrar uma parte significativa das cargas de trabalho conteinerizadas da Contoso para a nuvem. A empresa deseja usar vários provedores de nuvem para evitar a dependência de um fornecedor único, mas escolheu o Azure como o destino de implantação principal.

Sua equipe de engenharia ficou encarregada de explorar e avaliar as funcionalidades do Azure Arc para as cargas de trabalho baseadas no Kubernetes. Você deve determinar como a Contoso pode se beneficiar do modelo de gerenciamento nuvem para borda do Azure Arc e buscar uma estratégia de diversos fornecedores, mantendo algumas cargas de trabalho locais conteinerizadas.

Neste módulo, você aprenderá como o Azure Arc estende a plataforma do Azure para que aplicativos e serviços tenham a flexibilidade de serem executados em qualquer datacenter, na borda e em ambientes multinuvem. Você aprenderá como o Kubernetes habilitado para Azure Arc permite que empresas como a Contoso gerenciem todos os recursos do Kubernetes em um só painel de controle e como ele fornece uma experiência de desenvolvimento e operação consistente para executar aplicativos nativos de nuvem em qualquer lugar e em qualquer plataforma do Kubernetes. Em seguida, será possível implementar esses recursos na Contoso a fim de ajudar a otimizar e simplificar as operações.

Objetivos de aprendizagem

Após a conclusão deste módulo, você será capaz de fazer o seguinte:

  • Descrever o Kubernetes, o Azure Arc e o Kubernetes habilitado para Azure Arc.
  • Entenda como aprimorar os ambientes do Kubernetes conectando clusters do Kubernetes ao Azure Arc.
  • Entenda como implantar aplicativos em clusters do Kubernetes habilitados para Azure Arc usando o GitOps para gerenciar as configurações.
  • Saiba mais sobre os serviços do Azure que podem ser implantados em clusters do Kubernetes habilitado para Azure Arc.
  • Entenda como usar o Azure Policy e o Azure Monitor com o Kubernetes habilitado para Azure Arc.

Pré-requisitos

Para obter a melhor experiência de aprendizagem possível neste módulo, você precisa compreender e estar familiarizado de maneira básica com as seguintes tecnologias:

  • Conteinerização e arquitetura do Kubernetes
  • Noções básicas sobre o gerenciamento de clusters do Kubernetes
  • Portal do Azure e CLI do Azure
  • Azure Monitor e Azure Policy
  • Princípios e processos de GitOps