Mini-Projecto · Provisionamento de uma estação de trabalho
Contexto
A escola adquiriu 5 portáteis novos para a sala de informática. Como técnico de IT da escola, és responsável por provisionar cada máquina com um setup completo — SO, drivers, apps, segurança, contas — antes de entregar aos professores.
Cada par/trio escolhe um perfil (Windows ou Ubuntu) e produz um runbook reproduzível: uma sequência documentada que outro técnico possa seguir e obter o mesmo resultado.
Requisitos
Funcionais
- Instalação limpa do SO escolhido (Windows 11 Pro ou Ubuntu 24.04 LTS).
- Configuração de rede (Ethernet + Wi-Fi escolar) com IP DHCP.
- Criação de 2 contas: admin (técnico) + standard (utilizador da máquina).
- Instalação de 6 aplicações mínimas (definidas no plano).
- Parametrização para contexto "estação escolar" (bloqueio automático, restrições, etc.).
- Configuração de backup local para pen ou pasta de rede.
Não-funcionais
- Runbook em Markdown reproduzível por terceiros.
- Capturas de ecrã ou comandos exactos em cada passo.
- Tempo total medido (instalação + pós-instalação).
- Verificação de segurança (firewall, defender, encriptação se aplicável).
Fases
Fase 1 · 1h
Planeamento
- Decidir SO (Windows 11 Pro ou Ubuntu Desktop 24.04).
- Justificar escolha em 1 parágrafo (perfil dos utilizadores, software necessário).
- Definir lista de apps a instalar (mín. 6).
- Definir contas, senhas-modelo, hostname.
Documento de 1 página com plano, justificação e lista de software.
Fase 2 · 1.5h
Preparação
- Descarregar ISO oficial + verificar SHA-256.
- Criar pen USB bootable (Rufus / Ventoy / dd).
- Documentar checksum e versão exacta.
Print do verificador de checksum + foto da pen identificada.
Fase 3 · 2-3h
Instalação
- Boot do USB, instalação limpa.
- OOBE / setup inicial documentado passo-a-passo.
- Conta local em Windows (BypassNRO se aplicável).
- Primeira ronda de updates.
Sequência fotográfica de cada ecrã do instalador com legendas.
Fase 4 · 2h
Configuração e parametrização
- Drivers do fabricante instalados e verificados.
- Rede configurada e testada (ping, acesso intranet, internet).
- 2 contas criadas (admin + standard) com privilégios correctos.
- Apps instaladas (mín. 6).
- Bloqueio automático 5min, backup configurado.
Tabela de configurações: para cada item, status (✓/✗) e screenshot/comando.
Fase 5 · 1.5h
Hardening de segurança
- Firewall activa e regras revistas.
- Defender / antivírus operacional.
- Updates automáticos confirmados.
- (Bónus) BitLocker / LUKS activado.
- Teste rápido com EICAR (string de teste antivírus).
Checklist de segurança preenchido + screenshots dos pontos críticos.
Fase 6 · 1h
Runbook final
- Compilar tudo num único documento Markdown (
runbook.md). - Estrutura: pré-requisitos · passos numerados · verificações · troubleshooting.
- Outro grupo deve conseguir replicar o setup seguindo apenas o runbook.
runbook.md (5-10 páginas) + zip com todas as imagens referenciadas.
Critérios de avaliação
| Fase | Peso |
|---|---|
| Planeamento | 10% |
| Preparação | 10% |
| Instalação | 20% |
| Configuração e parametrização | 25% |
| Hardening de segurança | 15% |
| Runbook final | 15% |
| Reprodutibilidade (outro grupo testa) | 5% |
Reflexão final
Em meia página: o que demorou mais que esperavas? Que parametrizações farias diferente se fosse setup para 50 máquinas em vez de uma? Que ferramentas (Ansible, MDT, Intune) farias sentido investigar?