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 utiliza um pequeno sistema que rastreia onde todos os navios da empresa estão atracados. Devido ao aumento de pessoal, sua empresa decidiu mudar 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 de aprendizagem
Ao final deste módulo, você será capaz de:
- Implante um aplicativo nativo da nuvem com monitoração de estado no Serviço Kubernetes do Azure (AKS).
- Crie um banco 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 de do Kubernetes antes de começar.
- Familiaridade com Git e GitHub.
- Familiaridade com o Docker e imagens do Docker.
- Uma subscrição ativa do Azure, .
- A capacidade de usar a CLI do Azure.
- A capacidade de criar um contêiner do 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 você não tiver uma assinatura do Azure, crie uma conta gratuita e adicione uma assinatura antes de começar. Se for estudante, pode tirar partido da oferta Azure para estudantes.
Observação
Todos os exercícios usam Azure Cloud Shell, que já tem todas as ferramentas necessárias instaladas. Se preferir executar os exemplos no seu próprio terminal, será necessário instalar a CLI do Azure e e o Kubectl .