Atualizar o cardápio de uma cafeteria no Kubernetes

Publique um cardápio sazonal com Kustomize, recupere uma versão aprovada do Kubernetes e alinhe a configuração salva, os Pods em execução e o cardápio baixado.

ProjetoKubernetes

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Atualizar o cardápio de uma cafeteria no Kubernetes é um projeto prático para quem deseja transformar uma alteração de configuração em uma versão funcional. Você atualizará as bebidas sazonais do Juniper Café, verificará o que os clientes realmente veem e recuperará um cardápio aprovado após um erro de preço.

Dois Guided Labs apresentam o fluxo completo, dos arquivos de uma versão do Kustomize aos Pods em execução e ao download do cardápio. Um Challenge independente pede que você aplique o mesmo raciocínio a um café sobre rodas com outros preços e requisitos de disponibilidade. Cada unidade começa com sua própria cafeteria preparada, sem precisar transferir arquivos entre ambientes.

O que você aprenderá

Ao concluir este curso, você será capaz de:

  • representar os preços e a disponibilidade de um cardápio aprovado com precisão na configuração salva;
  • usar o Kustomize para gerar um nome de ConfigMap baseado no conteúdo e atualizar um Deployment;
  • aguardar a conclusão de um rollout e relacionar a configuração gerada ao cardápio servido por dois Pods;
  • comparar o histórico de versões e recuperar uma revisão aprovada específica;
  • alinhar os arquivos salvos com a aplicação recuperada e salvar o download real de seu cardápio;
  • preservar arquivos de versões anteriores, objetos de configuração e uma cafeteria de referência independente.

Para quem é este curso

Este curso é para iniciantes em Kubernetes que buscam um pequeno projeto de entrega de aplicações com resultados visíveis.

Pré-requisitos: Você deve saber inserir comandos no terminal, reconhecer caminhos de arquivos e alternar entre abas do navegador. Você também deve conhecer Pods, Deployments, Services, rótulos e YAML simples. Os Guided Labs apresentam o formato do cardápio, o fluxo do Kustomize e os comandos de publicação do projeto. Não é necessário escrever código de aplicação.

Ambiente de aprendizagem: O LabEx fornece um cluster Kubernetes preparado, um terminal Workspace e as abas Café Menu e Reference Menu. A aplicação da cafeteria está pronta para uso. As páginas, os rótulos e as saídas dos comandos estão em inglês.

Perguntas frequentes

Preciso instalar o Kubernetes localmente?

Não. Cada Guided Lab e Challenge inclui seu próprio ambiente preparado, acessível pelo navegador.

Vou criar o site da cafeteria?

O site já é fornecido. Seu trabalho é publicar e recuperar o cardápio por meio de alterações reais na configuração do Kubernetes e verificar o resultado exibido aos clientes.

Por que manter uma versão salva e um cardápio em execução?

Uma página funcionando não demonstra que a próxima implantação manterá o cardápio aprovado. Você fará a configuração salva, a aplicação em execução e o cardápio baixado corresponderem entre si.

Como o Challenge amplia os Guided Labs?

O café sobre rodas tem outros valores aprovados e outro histórico. Você escolherá a versão correta e concluirá o mesmo fluxo de recuperação e entrega de forma independente, usando ferramentas já praticadas.

Professor

labby
Labby
Labby is the LabEx teacher.