A administração Linux júnior envolve menos memorização de comandos e mais coleta de evidências, mudanças controladas e resultados verificáveis para a próxima pessoa. Este projeto pratica esses hábitos em dez cenários: inspecionar um host, organizar dados, investigar logs, proteger acessos, gerenciar contas e processos, diagnosticar redes, manter pacotes, recuperar backups e automatizar um fluxo de arquivos.
Cada “dia” contém tarefas concretas com verificações automáticas e usa recursos preparados do Project Phoenix, não um servidor de produção irrestrito. Os cenários oferecem uma primeira visão ampla de responsabilidades de nível inicial, mantendo cada mudança local, observável e segura para repetir.
O que você aprenderá
- Inspecionar um ambiente com
whoami,uname, uptime, informações de usuários e grupos etop, e montar um relatório de estado - Construir e reorganizar árvores de projeto, preservar cópias de configuração, arquivar logs antigos e remover apenas arquivos obsoletos
- Filtrar mensagens de aplicação e inicialização, anexar descobertas sem sobrescrever evidências e comparar configurações e listagens com
diff - Proteger recursos com modos, proprietário, grupo, permissões de diretório e o bit setgid para arquivos colaborativos
- Criar um usuário com diretório pessoal e senha, adicioná-lo a um grupo existente e bloquear a conta de quem está saindo
- Inspecionar processos com
ps,topepgrep, encerrar um processo preparado com falha e manter trabalho em segundo plano comnohup - Examinar interfaces, endereços, conectividade e portas em escuta e habilitar regras UFW delimitadas para SSH e a porta da aplicação preparada
- Atualizar, instalar, inspecionar, remover e limpar pacotes; criar, conferir, restaurar e agendar backups
tar; e escrever um script com variáveis, entrada, condições, loops e tratamento de erros
Para quem é este curso
Este curso é destinado a futuros administradores júnior, estudantes de suporte de TI, alunos e desenvolvedores que querem uma revisão compacta e contextualizada de operações Linux.
Pré-requisitos: Recomenda-se navegação básica no terminal e familiaridade com arquivos, caminhos e comandos simples; o curso aplica fundamentos, em vez de ensinar shell do zero.
Ambiente de aprendizagem: Ambientes Ubuntu 22.04 acessíveis pelo navegador com usuários, processos, logs, arquivos, pacotes, serviços de rede, firewall e backups preparados; a maioria usa um contêiner, os cenários de logs e rede usam uma instância de host mais completa, e cada desafio começa de forma independente.
Perguntas frequentes
Concluir o curso me qualifica para administrar produção sem supervisão?
Não. Os dez desafios oferecem prática inicial em várias responsabilidades, mas não substituem experiência supervisionada nem cobrem controle de mudanças, plataformas de monitoramento, identidade corporativa, nuvem, redes avançadas ou planejamento de recuperação de desastres.
Preciso concluir os dez “dias” consecutivamente ou em ordem fixa?
Não. Os rótulos organizam dez cenários de trabalho e cada laboratório tem um estado preparado independente. A ordem exibida progride naturalmente da observação à automação, mas nenhum estado de arquivos ou sistema passa de um desafio para outro.
Os exercícios de segurança formam um curso completo de hardening Linux?
Não. Eles se concentram em modos locais, propriedade, herança de grupo, criação e bloqueio de contas e duas permissões UFW preparadas. Não incluem hardening de SSH, SELinux ou AppArmor, vulnerabilidades, autenticação centralizada, auditoria ou projeto completo de firewall.
O curso altera usuários, pacotes, processos ou regras de firewall reais do meu computador?
Não. O trabalho administrativo ocorre em ambientes Ubuntu isolados da LabEx com recursos próprios do desafio. As verificações avaliam o estado final, e reiniciar ou sair do laboratório não modifica seu computador.





