Introdução
Imagine-se trabalhando para uma empresa de carga que usa navios para transportar mercadorias em todo o mundo. O departamento de operações usa um pequeno sistema que controla a localização das docas de todos os navios da empresa. Devido ao aumento de pessoal, sua empresa decidiu migrar esse sistema para o Kubernetes.
O aplicativo do sistema usa o Azure Cosmos DB como um banco de dados e é criado por meio de um back-end separado. Você foi encarregado de determinar como gerenciar o acesso ao banco de dados nesse ambiente distribuído e como implantar um novo banco de dados para dar suporte a esse aplicativo crítico.
Objetivos do aprendizado
Ao final deste módulo, você saberá como:
- Implantar um aplicativo nativo de nuvem com estado no Serviço de Kubernetes do Azure (AKS).
- Crie um banco de dados do Azure Cosmos DB.
- Entenda os conceitos de segurança do banco de dados por meio do Kubernetes.
Pré-requisitos
- Familiaridade com os conceitos do Kubernetes. Se você for novo no Kubernetes, examine as noções básicas do Kubernetes antes de começar.
- Familiaridade com o Git e o GitHub.
- Familiaridade com o Docker e as imagens do Docker.
- Uma assinatura ativa do Azure.
- A capacidade de usar a CLI do Azure.
- A capacidade de criar um contêiner do Docker. Se você for novo no Docker, examine a introdução aos contêineres antes de começar.
Você precisa de uma assinatura do Azure para concluir os exercícios. Se não tiver uma, crie uma conta gratuita e adicione uma assinatura antes de começar. Se você é um estudante, aproveite a oferta Azure for Students.
Observação
Todos os exercícios usam Azure Cloud Shell, que já tem todas as ferramentas necessárias instaladas. Se você preferir executar os exemplos em seu próprio terminal, precisará instalar a CLI do Azure e o Kubectl.