Mastering Shell Script - Do Básico ao Avançado
RECURSOS DO TREINAMENTO
Instrutores
Douglas Mugnos
Level
Iniciante - Intermediário - avançado
Carga Horária
10 horas
Simulado
SOBRE O TREINAMENTO
Bem-vindo ao curso “Mastering Shell Script – Do Básico ao Avançado“, uma jornada intensiva projetada para transformar você em um especialista em automação de tarefas e administração de sistemas por meio do poderoso Shell Scripting.
Mergulhe em uma experiência de aprendizado prática e abrangente. Explore desde os fundamentos até técnicas avançadas, adquirindo habilidades essenciais para automação de tarefas, manipulação eficiente de dados e criação de scripts poderosos. Não apenas fortaleça seu domínio de shell como também esteja preparado para desafios reais em administração de sistemas. Eleve sua carreira – inscreva-se agora e descubra o potencial transformador do Shell Scripting.
O que você irá aprender
- Criar scripts para automatizar atividades
- Automatizar tarefas em servidores Linux e Unix
- Agendar atividades e gerar relatórios
- Executar comandos em vários servidores de uma vez
- Aprender a fazer scripts performáticos e profissionais
- Aprender a utilizar expressões regulares
- Aprender a criar comandos com parâmetros
- Aprender as condicionais do Shell - If, for, while, test, elif, case...
- É preferível ter conhecimento básico em Linux
- Um computador com acesso a um terminal Linux é necessário
- Administradores de sistemas Linux e Unix
- Usuários que desejam agilizar as atividades rotineiras
- Quem deseja trabalhar menos e fazer mais
- Profissionais de TI que precisam tornar seus trabalhos com Linux mais ágeis
Conteúdo do Treinamento
- Sobre o Treinamento
- Antes de começar!
- Introdução do Módulo
- Sobre Shell Scripting: Linguagem interpretada
- Entendendo filesystem hierarchy (FHS)
- Comandos básicos de manipulação de sistema (ls, cd, pwd, mkdir, touch, cp, mv, rm, rmdir)
- VSCode overview
- Introdução do Módulo
- Meu primeiro Script - Básico
- SOURCE - Como incluir arquivos scripts dentro de scripts
- Executando scripts em modo Debug e pausar em caso de falhas
- CHMOD, CHOWN - Permissões
- Introdução do Módulo
- STDIN, STDOUT, STDERR e EXEC
- | , << /dev/null 2>&1, 1>/dev/null 2>/dev/null
- TEE, EOF e SSH com EOF
- Introdução do Módulo
- Casos de uso
- Coringas e expressões regulares (*, ? [a-z], [1-4], . , {n}, ˆ, $) - Parte 1 de 2
- Coringas e expressões regulares (*, ? [a-z], [1-4], . , {n}, ˆ, $) - Parte 1 de 2
- Introdução do Módulo
- VI - Sobre VI, VIM e Comandos básicos de manipulação de arquivos
- VI - Comandos de edição (Intermediário)
- VI - Funcões (Intermediário)
- VI - Criando atalhos com MAP e NNOREMAP (Avançado)
- VI - Editando configurações padrões do VI (Avançado)
- VI - IDE's
- VI - Cheat Sheet
- Introdução do Módulo
- Paginação
- Filtro
- Contadores e enumeradores
- Organizador e classificador
- Cortador
- Encontrando tudo com Find
- Editar Output
- Executar comando sobre entrada
- Juntando arquivos
- Comparador de arquivos
- Trabalhar com tempo
- Contador
- Comandos de Processos
- cURL
- Introdução do Módulo
- Variável local VS Variável Global
- Variáveis readonly
- Variáveis importantes
- Profiles e bashrc
- Váriaveis interativas e unset
- Return Codes (RCs)
- Usando Array de variaveis
- Usando Array de variaveis - "Caseiros"
- Introdução do Módulo
- IF, ELSE, ELIF e instruções de String, Integer e Arquivos
- Condicional test, && e ||, [[]], [[[]]]
- While
- For
- Case
- Funcão sem entrada
- Funcão com entrada
- Alteração de fluxo de execução: exit, continue, break, return
- Introdução do Módulo
- Alias - Atalhos de comandos
- Wait - Esperando por processos
- Bind - Gerenciando atalhos de teclado
- Trap - Lidando com sinais e eventos
- Introdução do Módulo
- BC
- Operadores com Bash
- Introdução do Módulo
- Entendendo entradas de Scripts e entendendo o shift
- Getops + Case - deixa seu script profissional - Parte 1 de 2
- Getops + Case - deixa seu script profissional - Parte 2 de 2
- Introdução do Módulo
- O que é o AWK e ele faz parte do BASH ?
- Listando
- Procurando Padroes
- Operações matematicas com AWK
- Begin e END / Looping
- if e else
- Introdução do Módulo
- O que é o SED e ele faz parte do BASH ?
- Print e delete
- Insert, append e replace de linhas
- Substituicão de padões
- Seleção com Substituicão e Regex (TOP)
- Reorganizador e reposicionador de palavras
- Introdução do Módulo
- Usando cores no terminal
- Funcões de alertas com cores
- Introdução do Módulo
- Contrab - Agendamento, syntax e geradores de cron
- Crontab - Anacrontab, hourly, daily, weekly, montly
- crontab - /etc/cron.allow e /etc/cron.deny
- At - Agendamento único, syntax e gererenciamento de fila at
- systemctl - boot scripts
- Introdução do Módulo
- Syntax checking: ShellChecker
- Syntax checking: ShellChecker com VSCode
- Como aplicar logging no seu script
- Documentação de scripts
- Dicas de estrutura de códigos de scripts
- Introdução do Módulo
- Chave assimétrica e chave simétrica e sobre execução em massa
- Configurando chaves de ssh
- Executando script em massa
- Introdução do Módulo
- Generation AI - Teoria e Prática
- Mensagem final
Faça parte da News!
Não perca nenhuma novidade em treinamentos, promoções exclusivas, lançamento de vídeos, eventos emocionantes e muito mais! Inscreva-se agora para receber todas essas atualizações diretamente na sua caixa de entrada.