Bloquear uma publicação defeituosa antes de colocá-la no ar é um projeto DevOps para quem tem familiaridade básica com o terminal. Proteja o site do museu de demonstração FIELDNOTES para que uma página inicial bem apresentada não esconda orientações ou downloads defeituosos.
Dois laboratórios guiados ensinam asserções funcionais e uma barreira local de publicação. Um desafio independente aplica os mesmos métodos a um guia de acesso sem degraus. Você publicará exatamente o pacote aprovado, mesmo que o rascunho editável mude depois.
O que você aprenderá
- Verificar páginas, links e conteúdo baixado por HTTP real.
- Diferenciar um recurso ausente de uma resposta bem-sucedida com informação errada.
- Escrever pequenas asserções Python e validá-las com pacotes corretos e defeituosos.
- Controlar a publicação com estado de saída Bash, execução condicional e argumento candidato compartilhado.
- Preservar os percursos completos ao entregar o pacote testado.
Para quem é este curso
Para iniciantes em DevOps que sabem inserir comandos no terminal. Não exige experiência anterior em Python, scripts Bash, Docker ou CI hospedada; o código e a sintaxe são explicados antes do uso.
LabEx fornece ambientes Linux independentes preparados com Workstation, Live Website e Candidate Preview. Não é preciso instalar nada localmente ou criar contas externas. O site, os rótulos e as saídas permanecem em inglês; os documentos e soluções completas têm oito idiomas adicionais.
Perguntas frequentes
Preciso desenvolver o site do museu?
Não. Páginas completas, ilustração local, estilos e pacotes candidatos estão prontos. Você edita um pequeno teste e um script curto.
É GitHub Actions ou segurança de produção?
Não. O executor local torna visíveis os testes funcionais, as decisões de falha e a entrega de pacotes salvos. Não ensina configuração de CI hospedada, assinatura de artefatos, controle de acesso ou reversão de migrações de banco de dados.
Como o desafio amplia os laboratórios?
Ele protege o acesso sem degraus. Você combina as mesmas asserções HTTP e argumentos de pacote para rejeitar informações enganosas mantendo o serviço geral.




