Introdução
  • Apresentação
  • Estrutura do curso
Instalando ambiente virtual
  • Utilizando o VirtualBox
Introdução ao shell script
  • kernel/Shell
  • Shell/subshell/terminal
  • Usuários/super-usuários/scripts
  • Boas práticas de escrita de shell scripts
Editores de texto
  • Turbinando o editor vim
  • Teste de Revisão
Introdução as variáveis
  • Variáveis
  • Declaração de variáveis
  • Declarando Arrays
  • Variáveis Locais/globais/subshell
  • Variáveis de sistema/alias e customização
  • Teste de Revisão
Introdução aos comandos básicos
  • Comandos de impressão
  • Comandos de redirecionamento
  • Comando de execução em background
  • Comando de criação, manipulação de arquivos e diretórios - Parte 1
  • Comando de criação, manipulação de arquivos e diretórios - Parte 2
  • Comandos de pesquisa - Parte 1
  • Comandos de pesquisa - Parte 2
  • Comandos de usuários
  • Comandos de leitura
  • Exercícios para o aluno: Explorando o comando READ
  • Resolução do Exercicio de leitura
  • Exercício de Revisão
Introdução as expressões regulares
  • Expressões Regulares - Parte 1
  • Expressões Regulares - Parte 2
  • Comandos de seleção e filtros
  • Comandos de ordenação
  • Comandos de junção e transformação
  • Exercícios para o aluno: Criação de scripts
  • Resolução Exercício 1
  • Resolução Exercício 2
  • Teste de Revisão
Programando em shell - Essencial
  • Expressões aritiméticas
  • Operadores: numéricos, strings, boleanos, test etc.
Programando em shell - Instruções
  • Instrução IF
  • Exercício para o aluno: Praticando o IF
  • Resolução do Exercício - Praticando uso do IF
  • Variavel de ambiente IFS
  • Instrução CASE
  • Instrução GETOPTS
  • Instrução FOR
  • Instrução WHILE/UNTIL
  • Exercício para o aluno: Praticando o uso do FOR/WHILE e CASE
  • Resolução do Exercício - Praticando uso do FOR/WHILE e CASE
  • Introdução BREAK/CONTINUE
  • Trabalhando com FUNCOES - Parte 1
  • Trabalhando com FUNCOES - Parte 2
  • Exercício para o aluno: Praticando o uso das FUNCOES
  • Resolução do Exercício - Praticando uso das FUNCOES
Troubleshooting
  • Gestão de Logs - Parte 1
  • Gestão de Logs - Parte 2
  • Gestão de Logs com envio de email pelo postfix
  • Exercício para o aluno: Praticando o uso de Logs
  • Resolução do Exercício - Praticando uso de gestão de Log
  • Debugando os scripts
Trabalhando com Projetos
  • Projeto 1 Introdução - Gestão e controle de usuários
  • Gestão e controle de usuários em modo Interativo
  • Gestão e controle de usuários em modo não Interativo
  • Projeto 2 Introdução - Gestão de backups
  • Gestao de backups e automatização - Parte 1
  • Gestao de backups e automatização - Parte 2
  • Projeto 3 Introdução - Coleta de informações via rede
  • Coleta de informações via rede e automatização
Conclusão
  • Agradecimentos
  • Recursos para download