Introdução
Imagine que trabalha para uma empresa de transporte de mercadorias que utiliza navios para transportar mercadorias em todo o mundo. O departamento de operações já utiliza um pequeno sistema que monitoriza onde estão todos os navios da empresa. Devido ao aumento de pessoal, sua empresa decidiu mudar esse sistema para o Kubernetes.
A aplicação do sistema utiliza o Azure Cosmos DB como base de dados e é compilada com 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 de aprendizagem
No final deste módulo, saberá como:
- Implante um aplicativo nativo da nuvem com monitoração de estado no Serviço Kubernetes do Azure (AKS).
- Crie uma base de dados do Azure Cosmos DB.
- Entenda os conceitos de segurança de banco de dados através do Kubernetes.
Pré-requisitos
- Familiaridade com os conceitos do Kubernetes. Se você é novo no Kubernetes, revise as noções básicas do Kubernetes antes de começar.
- Familiaridade com o Git e com o GitHub.
- Familiaridade com o Docker e com as imagens do Docker.
- Uma subscrição ativa do Azure.
- Capacidade para utilizar a CLI do Azure.
- Capacidade para criar um contentor Docker. Se você é novo no Docker, revise 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 subscrição do Azure, crie uma conta gratuita e adicione uma subscrição antes de começar. Se for estudante, pode tirar partido da oferta do Azure para estudantes .
Nota
Todos os exercícios usam o Azure Cloud Shell, que já tem todas as ferramentas necessárias instaladas. Se preferir executar os exemplos em seu próprio terminal, será necessário instalar a CLI do Azure e o Kubectl.