Diagnosticar Falhas de Linking e Mapeamento de Memória Virtual em Agente de Monitoramento
Visão geral
Sobre o que é este desafio
Mapeie a memória virtual, corrija o bug de linking e valide com testes. Receba um certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
O agente de monitoramento falha intermitentemente com segmentation fault porque a resolução de símbolos entre duas bibliotecas compartilhadas carregadas dinamicamente está incorreta.
Earning criteria — what you'll demonstrate
- Descrever o layout de memória virtual de um processo Linux (segmentos de texto, dados, BSS, heap, mmap, pilha)
- Explicar a diferença entre linking estático e dinâmico e como o carregador dinâmico (ld-linux.so) resolve símbolos em tempo de execução
- Usar ferramentas de diagnóstico (ldd, nm, objdump, readelf) para inspecionar dependências e tabelas de símbolos
- Diagnosticar e corrigir erros reais de linking envolvendo visibilidade de símbolos e dependências entre bibliotecas compartilhadas
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Trilhas de carreira que este desafio desenvolve
Funções canônicasEngenheiro DevOps
Diagnosticar problemas de linking e dependências de bibliotecas em servidores Linux é rotina para engenheiros DevOps, que mantêm agentes e serviços rodando de forma estável em ambientes de produção variados.
Este desafio aprimora
- application-monitoring
- code-reading
- coverage-reports
Engenheiro de Plataforma
Compreender memória virtual e carregamento dinâmico de bibliotecas é essencial para quem projeta plataformas onde múltiplos serviços coexistem e compartilham recursos do sistema operacional.
Este desafio aprimora
- architecture-diagrams
- code-reading
- application-monitoring
Engenheiro de Confiabilidade de Site
A capacidade de investigar falhas intermitentes em produção usando ferramentas de diagnóstico de baixo nível (GDB, strace, /proc) é uma competência central de engenheiros SRE.
Este desafio aprimora
- application-monitoring
- coverage-reports
- code-reading
Só mais uma coisa