Eu vi aulas ensinadas usando o Linux From Scratch. Eu já ouvi falar de alunos curtindo isso (mas, nesse caso, 100% dos alunos eram altamente motivados e muito capazes). Pessoalmente, não sou fã de certificação.
Em termos do que você tem até agora, meus principais itens a adicionar seriam
- Script em um idioma adequado ; transformando um lote de pessoas cuja única linguagem de script é shell script seria uma má decisão para eles e seus futuros colegas
- Rede ; você menciona que é onde algumas dessas pessoas vão (ou querem) ir, mas você não mencionou nem sequer tocou nela
- Sugestões de aprendizagem ao longo da vida ; Se eles querem trabalhar nesse campo e melhorar suas habilidades durante todo o resto da carreira, como devem fazer isso? (Eu fiz isso lendo muito , mas eu suspeito que livros com árvores mortas podem não ser mais o melhor caminho)
- Avaliação retroativa do design de sistemas ; por exemplo, se eu quiser fazer 35.000 pesquisas de dados somente leitura por segundo em um sistema, quais são minhas opções de design / implantação se o tamanho total dos dados for 1 GB? 1 TB? 100 TB? Se eu quiser manter alguns dados para 10y e poder verificar se ele não foi corrompido, quais são minhas opções? E se houver apenas 1 MB desses dados? E se houver 1 TB? Se eu tiver um serviço da Web que possa ser atendido por apenas uma máquina, mas quero garantir que a manutenção planejada da instalação física "não" cause uma interrupção, de quantas caixas eu preciso? Em quantos locais? Quanto mais fácil isso acontece se eu precisar de apenas 99% de tempo de atividade? Qual é a diferença de custo entre três noves e cinco noves em nosso cenário?
Infelizmente, você não poderá cobrir todos esses itens nas 16h restantes. Mas, por favor, pelo menos diga aos alunos que eles precisam descobrir essas coisas.