DEV102 · Linux e linha de comando para DevOps

Categorias: Nuvem e Software
Lista de desejos Compartilhar

Sobre o curso

Sinta-se em casa na linha de comando do Linux, onde rodam a maioria dos servidores, contêineres e pipelines. Você vai navegar pelo sistema de arquivos, gerenciar permissões, processos e serviços e automatizar uma tarefa de rotina com um script Bash.

Explorar · 4 horas · 4 aulas, um laboratório, uma atividade avaliada e uma peça de portfólio

Para quem é

Pessoas desenvolvedoras, equipes de TI e iniciantes em DevOps que usam principalmente ferramentas gráficas e precisam trabalhar com segurança em servidores Linux.

Pré-requisitos

Conhecimentos básicos de informática; o DEV101 é recomendado para contexto, mas não é obrigatório.

O que você será capaz de fazer

  • Navegar e manipular arquivos e diretórios com os comandos essenciais do shell.
  • Ler e definir permissões e proprietários de arquivos e usar o sudo com responsabilidade.
  • Gerenciar processos, pacotes e serviços systemd e ler os logs do sistema.
  • Escrever um script Bash com variáveis, condições, laços e códigos de saída para automatizar uma tarefa de rotina.

Aulas

  • Aula 1 · Navegando no shell e no sistema de arquivos
  • Aula 2 · Usuários, permissões, processos e serviços
  • Aula 3 · Pipes, processamento de texto e scripts Bash
  • Aula 4 · Laboratório e atividade

Laboratório: Automatize a verificação diária de um servidor

Você vai preparar um ambiente Ubuntu, praticar comandos de arquivos, permissões e processos em um pequeno projeto web de exemplo e instalar e inspecionar um serviço de servidor web. Depois vai escrever um script Bash que verifica espaço em disco, status do serviço e erros recentes, salva um relatório e termina com um código de saída significativo.

Ferramentas gratuitas: Ubuntu no WSL2 do Windows, o Terminal do macOS ou do Linux, ou um contêiner Ubuntu no Docker Desktop; VS Code como editor

Atividade avaliada

Escreva um script Bash chamado verificacao-diaria.sh para o servidor web de uma pequena empresa. Ele deve comparar o espaço livre em disco com um limite, confirmar que um serviço está rodando, contar as linhas de erro de um log nas últimas 24 horas, compactar logs com mais de sete dias em uma pasta de arquivo e gravar um relatório com data. O script deve aceitar o nome do serviço e o limite como argumentos, mostrar ajuda de uso quando for executado de forma incorreta e sair com 0 quando tudo estiver bem e 1 quando alguma verificação falhar. Inclua um README com exemplos de execução e como você o agendaria com o cron.

Critério Peso Como é um trabalho excelente
Correção 35% Todas as verificações funcionam, limites e argumentos são respeitados e os códigos de saída refletem o resultado.
Qualidade e segurança do script 25% Usa set -euo pipefail, coloca variáveis entre aspas, evita caminhos fixos e nunca apaga dados sem uma regra clara.
Uso das ferramentas Linux 20% Comandos adequados, como df, systemctl, journalctl ou grep, find e tar, são combinados com eficiência.
Documentação 20% A ajuda de uso e o README explicam com clareza argumentos, exemplo de saída e um agendamento no cron.

Peça de portfólio

Um script Bash documentado e reutilizável de verificação de saúde para um servidor web Linux.

No seu ritmo, com 12 meses de acesso. Dúvidas são respondidas por escrito pelo painel do aluno. Ao concluir o curso, você recebe um registro de conclusão.

Próximo passo

Continue com DEV103 · Controle de versão e colaboração com Git · 6 horas · R$ 60,00

Continuar para o próximo curso

Prefere a formação completa? Formação em DevOps, Contêineres e Automação em Nuvem · R$ 540,00 (10% a menos que os cursos avulsos)

Exibir Mais

O que você aprenderá?

  • Navegar e manipular arquivos e diretórios com os comandos essenciais do shell.
  • Ler e definir permissões e proprietários de arquivos e usar o sudo com responsabilidade.
  • Gerenciar processos, pacotes e serviços systemd e ler os logs do sistema.
  • Escrever um script Bash com variáveis, condições, laços e códigos de saída para automatizar uma tarefa de rotina.

Conteúdo do curso

DEV102 · Linux e linha de comando para DevOps (4 h)
Sinta-se em casa na linha de comando do Linux, onde rodam a maioria dos servidores, contêineres e pipelines. Você vai navegar pelo sistema de arquivos, gerenciar permissões, processos e serviços e automatizar uma tarefa de rotina com um script Bash.

  • Aula 1 · Navegando no shell e no sistema de arquivos
  • Aula 2 · Usuários, permissões, processos e serviços
  • Aula 3 · Pipes, processamento de texto e scripts Bash
  • Aula 4 · Laboratório e atividade
  • DEV102 Avaliação · Linux e linha de comando para DevOps
Rolar para cima