Torne-se um Administrador de Sistemas Júnior

Simule os primeiros dias de tarefas que um engenheiro júnior pode encontrar em sua função. Esta experiência prática abrange tarefas essenciais de administração de sistemas, desde a navegação do sistema até o gerenciamento de usuários, que normalmente podem ser concluídas em apenas um dia de treinamento intensivo.

LinuxShell

💡 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

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 e top, 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, top e pgrep, encerrar um processo preparado com falha e manter trabalho em segundo plano com nohup
  • 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.

Professor

labby
Labby
Labby is the LabEx teacher.