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