Introdução

Concluído

Imagine que você é engenheiro de sistemas da 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 em seus datacenters locais. A maioria das cargas de trabalho da Contoso são totalmente conteinerizadas no Kubernetes, sendo executadas em uma plataforma de virtualização de terceiros.

Apesar de seu ambiente modernizado, a Contoso enfrenta desafios impostos por restrições de capacidade e agilidade inerentes às infraestruturas locais. Também está se tornando mais difícil gerenciar e implantar aplicativos de forma consistente em um número cada vez maior de clusters Kubernetes.

Para enfrentar esses desafios de capacidade e agilidade, o gerenciamento de TI decidiu migrar muitas das cargas de trabalho em contêineres da Contoso para a nuvem. A Contoso deseja usar vários provedores de nuvem para evitar a dependência de um único fornecedor, mas escolheu o Azure como seu principal destino de implantação.

Sua equipe de engenharia é encarregada de explorar e avaliar os recursos do Azure Arc para cargas de trabalho baseadas em Kubernetes. Você deve determinar como a Contoso pode se beneficiar do modelo de gerenciamento de nuvem para borda do Azure Arc e seguir uma estratégia de vários fornecedores, mantendo algumas cargas de trabalho em contêineres locais.

Neste módulo, você aprenderá como o Azure Arc estende a plataforma do Azure para que os aplicativos e serviços tenham a flexibilidade de serem executados em datacenters, na borda e em ambientes multicloud. Você aprenderá como o Kubernetes habilitado para Azure Arc permite que empresas como a Contoso gerenciem todos os seus recursos do Kubernetes em um único plano de controle e como ele fornece uma experiência consistente de desenvolvimento e operação para executar aplicativos nativos da nuvem em qualquer lugar e em qualquer plataforma Kubernetes. Em seguida, você pode implementar esses recursos na Contoso para ajudar a otimizar e simplificar suas operações.

Objetivos de aprendizagem

Depois de concluir este módulo, você sabe:

  • Descrever o Kubernetes, Azure Arc e Kubernetes compatível com o Azure Arc.
  • Entenda como aprimorar os ambientes do Kubernetes conectando clusters do Kubernetes ao Azure Arc.
  • Entenda como implantar aplicativos em clusters Kubernetes habilitados para Azure Arc usando o GitOps para gerenciar configurações.
  • Saiba mais sobre os serviços do Azure que podem ser implantados em clusters Kubernetes habilitados 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 deste módulo, você precisa de compreensão básica e familiaridade com:

  • Arquitetura de conteinerização e Kubernetes
  • Compreensão básica do gerenciamento de clusters Kubernetes
  • Portal do Azure e CLI do Azure
  • Azure Monitor e Azure Policy
  • Princípios e processos GitOps