Administração Linux® para operações
Diagnostica serviços, permissões, disco, memória, rede e scripts Linux com evidência. Pratica decisões de suporte e recuperação em cenários de produção.
Objetivos e percurso
Doze módulos ensinam a observar um sistema Linux, formular hipóteses e escolher intervenções justificadas. As aulas ligam systemd, identidade, armazenamento, desempenho, rede, Bash, isolamento de recursos, publicação de dados e recuperação a tarefas de suporte de produção. Cada módulo inclui perguntas próprias; vinte casos fictícios mostram restrições, consequências e alternativas de decisão. A avaliação final reutiliza perguntas do percurso para consolidar a aprendizagem. As referências identificam versões e diferenças de contexto: os exemplos SELinux usam RHEL 10, não representam todas as distribuições.
Para quem: Profissionais de suporte L2/L3, administradores e gestores técnicos que coordenam serviços Linux.
Pré-requisitos: Familiaridade com terminal, ficheiros e serviços de TI. Exercícios práticos devem usar um ambiente autorizado.
470 minutos de estudo estimados
- Recolher evidência limitada e distinguir sintomas de causas.
- Relacionar estados de serviços, permissões e recursos com impacto funcional.
- Interpretar falhas de rede e scripts sem ignorar o contexto de execução.
- Planear alterações e recuperação com validação, persistência e tratamento de dados parciais.
Módulos
- Começar pelo contexto e preservar evidência
- Interpretar serviços e logs com systemd
- Diagnosticar identidade, permissões e SELinux
- Distinguir espaço, inodes e montagem
- Interpretar CPU, memória e espera por I/O
- Separar DNS, ligação, TLS e aplicação
- Shell: argumentos, pipelines e códigos de saída
- Manutenção e recuperação demonstrada
- Isolar recursos e comprovar prontidão em Linux
- Recuperar filesystems e publicar dados com segurança
- Diagnosticar rede no contexto da aplicação
- Automatizar com Bash: falhas, concorrência e entrega
Continua a aprender
Referências e versão
DR Linux 2026.4; networking and Bash manuals reviewed 2026-10-01; cgroup v2 and upstream systemd manuals reviewed 2026-10-01; RHEL 10 examples; Linux man-pages 6.19; OpenSSL 3.5
- RHEL 10: system status and performance · 2026-09-29
- systemctl(1): system and service manager · 2026-09-29
- journalctl(1): query the journal · 2026-09-29
- path_resolution(7): path traversal · 2026-09-29
- unlink(2): remove a directory entry · 2026-09-29
- RHEL 10: troubleshooting SELinux · 2026-09-29
- Linux cgroup v2 administration · 2026-09-29
- proc_loadavg(5): Linux load average · 2026-09-29
- proc_meminfo(5): memory information · 2026-09-29
- ss(8): socket statistics · 2026-09-29
- getent(1): name service databases · 2026-09-29
- bash(1): shell expansion and pipelines · 2026-09-29
- df(1): filesystem space · 2026-09-29
- fstab(5): filesystem table · 2026-09-29
- OpenSSL s_client diagnostics · 2026-09-29
- systemd.resource-control(5) · 2026-10-01
- systemd.service(5) · 2026-10-01
- systemd.unit(5) · 2026-10-01
- Control Group v2 · 2026-10-01
- PSI: Pressure Stall Information · 2026-10-01
- findmnt(8) · 2026-10-01
- mount_namespaces(7) · 2026-10-01
- rename(2) · 2026-10-01
- fsync(2) · 2026-10-01
- e2fsck(8) · 2026-10-01
- xfs_repair(8) · 2026-10-01
- acl(5) · 2026-10-01
- du(1) · 2026-10-01
- Contingency Planning Guide for Federal Information Systems · 2026-10-01
- ip-route(8) · 2026-10-01
- ip-rule(8) · 2026-10-01
- ip-netns(8) · 2026-10-01
- ss(8) · 2026-10-01
- bash(1) · 2026-10-01
- flock(1) · 2026-10-01
- timeout(1) · 2026-10-01
- mktemp(1) · 2026-10-01
- connect(2) · 2026-10-01
- ip(7) · 2026-10-01
- getent(1) · 2026-10-01
- curl manual · 2026-10-01
- flock(2) · 2026-10-01
- find(1) · 2026-10-01
- IPV6_V6ONLY(2const) · 2026-10-01
- openssl-s_client · 2026-10-01
O que vais explorar
0 / 12Começar pelo contexto e preservar evidência
Identifica o sistema, a janela de falha e o serviço antes de alterar o estado.
Interpretar serviços e logs com systemd
Distingue estado atual, arranque automático e recarga de configuração.
Diagnosticar identidade, permissões e SELinux
Investiga os controlos de acesso em camadas sem alargar permissões indiscriminadamente.
Distinguir espaço, inodes e montagem
Explica falhas de escrita e discrepâncias entre utilização do filesystem e dos ficheiros.
Interpretar CPU, memória e espera por I/O
Usa métricas em conjunto para escolher a próxima hipótese de diagnóstico.
Separar DNS, ligação, TLS e aplicação
Localiza a camada da falha e prepara uma alteração com validação e reversão.
Shell: argumentos, pipelines e códigos de saída
Torna a intenção do script explícita ao lidar com caminhos e falhas.
Manutenção e recuperação demonstrada
Prepara atualizações, reinícios e validação de persistência.
Isolar recursos e comprovar prontidão em Linux
Relaciona limites de cgroups, pressão de recursos e semântica de arranque com decisões de recuperação de serviços.
Recuperar filesystems e publicar dados com segurança
Distingue montagem, identidade dos dados, atomicidade e durabilidade antes de reparar, publicar ou aceitar um restauro.
Diagnosticar rede no contexto da aplicação
Segue resolução, encaminhamento, TCP, TLS e HTTP sem confundir uma observação local com recuperação do serviço.
Automatizar com Bash: falhas, concorrência e entrega
Preserva argumentos e estados, controla jobs concorrentes e distingue execução, publicação e confirmação de efeitos.