Entregando um cardápio de cafeteria em um contêiner Projeto

Empacote um site completo em uma imagem Docker, execute sem montar as fontes e entregue um cardápio de padaria de forma independente.

DevOpsDocker

💡 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

Entregando um cardápio de cafeteria em um contêiner é um projeto prático de DevOps para iniciantes com conhecimentos básicos de terminal. Leve o site completo da LITTLE HOUR a um novo contêiner, incluindo detalhes das bebidas, ilustrações, preços e horários. A aplicação é fornecida; seu trabalho é empacotar e entregar.

Um laboratório guiado apresenta Dockerfile, contexto de construção, imagem, contêiner, porta publicada e as verificações que diferenciam uma entrega completa de uma página inicial funcional. Um desafio independente oferece o cardápio DAYBREAK com páginas, estilos e imagens em diretórios separados. Cada unidade inicia em seu próprio ambiente preparado.

O que você aprenderá

  • diferenciar imagem de contêiner em execução;
  • empacotar páginas e recursos visuais locais com destinos COPY explícitos;
  • excluir rascunhos do autor do site público;
  • construir uma imagem nomeada e publicar seu servidor por uma porta;
  • iniciar um novo contêiner sem montar diretórios do host e conferir caminhos reais dos clientes.

Para quem é este curso

Para iniciantes em DevOps, novos desenvolvedores e pessoas interessadas em entregar um site pequeno com contêineres.

Pré-requisitos: Saber inserir comandos e reconhecer caminhos. Não é necessário conhecer Docker, administração de Nginx, programação ou criação de sites. Conceitos, opções e sintaxe do shell são explicados antes do uso.

Ambiente: LabEx fornece uma estação Linux no navegador com Docker, base Nginx preparada, arquivos completos, referência visual e uma aba para seu site. Não há instalação local nem conta externa. As lojas fictícias não recebem pedidos reais. Sites, nomes de abas e saídas dos comandos estão em inglês.

Perguntas frequentes

Vou criar um site ou escrever código de aplicação?

Não. Os sites completos são fornecidos. Você escreve um Dockerfile curto e usa comandos para construir, executar e inspecionar a entrega.

Como o desafio difere do laboratório guiado?

As páginas, a folha de estilos e as ilustrações da padaria têm origens separadas. Você decide como reunir o site público completo usando COPY e os métodos de contêiner já praticados. Há uma solução completa e explicada.

Um contêiner em execução significa uma entrega completa?

Não. Detalhes, imagens, estilos e informações de visita devem funcionar sem montagens das fontes, enquanto rascunhos ficam de fora. O curso verifica arquivos e respostas reais, sem exigir relatório.

O curso cobre uma plataforma completa de produção?

O foco é empacotar e executar um site estático de forma independente. Registros, orquestração, bancos persistentes, TLS e operações de produção não estão incluídos.

Professor

labby
Labby
Labby is the LabEx teacher.