Introdução
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