Script de instalação/setup
Aula sobre como criar scripts de instalação/setup eficientes em Bash, cobrindo verificação de dependências, idempotência, mensagens claras e tratamento de erros, com exemplos práticos e exercícios.
LidoO shell é a forma mais direta de conversar com o sistema operacional, e o Bash é o interpretador padrão da maioria das distribuições Linux. Dominá-lo significa encadear comandos, automatizar tarefas repetitivas em scripts e resolver numa linha o que levaria dezenas de cliques — habilidade indispensável em servidores, onde quase nunca existe interface gráfica.
Aula sobre como criar scripts de instalação/setup eficientes em Bash, cobrindo verificação de dependências, idempotência, mensagens claras e tratamento de erros, com exemplos práticos e exercícios.
LidoNesta aula, você aprenderá a criar um script de deploy simples em Bash, cobrindo etapas essenciais, verificações de segurança, implementação de rollback básico e logging para rastreabilidade. Ao final, terá um script robusto e reutilizável para automatizar deploys de forma confiável.
LidoNesta aula, você aprenderá a criar scripts de monitoramento de sistemas Linux, abrangendo checagem de serviços, uso de disco, envio de alertas por e-mail/log e agendamento com cron. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.
LidoEsta aula aborda técnicas de processamento em lote em shell script, incluindo iteração sobre arquivos, transformações de dados, paralelismo com xargs e geração de relatórios. O aluno aprenderá a automatizar tarefas repetitivas de forma eficiente e escalável.
LidoNesta aula, você aprenderá sobre coprocessos no Bash, uma poderosa ferramenta que permite iniciar um processo em segundo plano e comunicar-se com ele bidireccionalmente. Exploraremos a sintaxe da palavra-chave `coproc`, como usar os file descriptors para enviar e receber dados, casos de uso práticos, e as limitações dessa abordagem. Ao final, você terá exercícios para consolidar o conhecimento.
LidoNesta aula, você aprenderá a executar tarefas em paralelo em shell scripts, desde o básico de jobs em background e o comando wait até ferramentas mais avançadas como o GNU parallel, além de técnicas para controlar o nível de concorrência e evitar sobrecarga do sistema.
LidoNesta aula, você aprenderá sobre named pipes (FIFOs) no Linux/Bash: como criar com mkfifo, como usá-los para comunicação entre processos, casos de uso práticos e exemplos completos. O conteúdo inclui explicações detalhadas, exemplos de código e exercícios com respostas.
LidoNesta aula, você vai dominar os descritores de arquivo avançados no Bash, aprendendo a abrir, ler e escrever em arquivos e sockets usando o comando `exec`, além de explorar redirecionamentos sofisticados. Com exemplos práticos e exercícios, você será capaz de gerenciar múltiplos fluxos de dados com precisão, essencial para scripts robustos e eficientes.
LidoEsta aula aborda as principais vulnerabilidades de segurança em shell scripts, incluindo injeção de comandos, problemas de citação, os perigos do uso de eval e práticas de validação de entrada. O objetivo é capacitar o aluno a escrever scripts mais seguros e robustos.
LidoEsta aula aborda a gestão de permissões e proteção de segredos em scripts shell, destacando os riscos de expor informações sensíveis e as boas práticas para mitigá-los. O conteúdo cobre arquivos sensíveis, variáveis com senhas, umask e recomendações de segurança.
LidoEsta aula aborda a execução de scripts com privilégios elevados no Linux, explicando quando usar sudo, o princípio do menor privilégio, os riscos envolvidos e as boas práticas para evitar vulnerabilidades. O aluno aprenderá a analisar scripts com sudo, reduzir superfícies de ataque e proteger o sistema.
LidoNesta aula, você construirá um monitor de sistema completo em Shell Script, cobrindo coleta de métricas, geração de relatórios, alertas e execução periódica via cron. O projeto integra conceitos de variáveis, comandos de sistema, estruturas de controle e agendamento, resultando em uma ferramenta prática e útil para administração de servidores.
Lido