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 mover esse sistema para o Serviço Kubernetes do Azure (AKS). No entanto, a equipe de segurança observou algumas falhas na configuração do aplicativo: algumas configurações foram codificadas no aplicativo e alguns valores confidenciais, como cadeias de conexão, foram deixados como texto sem formatação. Essas falhas exigem alterações antes que o aplicativo possa ser implantado para uso em produção.
Importante
Para completar os exercícios opcionais neste módulo, você precisa usar sua própria assinatura, que pode incorrer em custos. Se quiser acompanhar, pode utilizar uma subscrição de avaliação ou uma subscrição a que já tenha acesso.
Objetivos de aprendizagem
Ao final deste módulo, você é capaz de:
- Entenda os conceitos de configuração por trás das cargas de trabalho do Kubernetes, como Secrets e ConfigMaps.
- Implante um aplicativo completo, armazenando segredos de aplicativos com segurança.
- Implante uma configuração baseada em carga de trabalho para um aplicativo Web.
Pré-requisitos
- Familiaridade com os conceitos do Kubernetes. Se você é novo no Kubernetes, revise as noções básicas do Kubernetes.
- 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, comece com a Introdução aos contêineres.
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, você precisa ter a CLI do Azure e o kubectl instalados.