Mastering Shell Script - Do Básico ao Avançado
COURSE INFO
Instrutor
Douglas Mugnos
Nível
Qualquer Nível
Duração do Curso
9,5 horas
Certificado de Conclusão
Descrição
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.
Pronto para dominar o universo do 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.
Caso tenha dúvidas se vale a pena aprender shell scripting em pleno século 21, venha conferir!
O que você vai aprender
- Criar scripts para automatizar atividades
- Agendar atividades e gerar relatórios
- Aprender a fazer scripts performáticos e profissionais
- Aprender a criar comandos com parâmetros
- Automatizar tarefas em servidores Linux e Unix
- Executar comandos em vários servidores de uma vez
- Aprender a utilizar expressões regulares
- Aprender as condicionais do Shell - If, for, while, test, elif, case...
- 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 Curso
- O Poder do Shell!
- 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...
- 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}, ˆ, $) - P 1 DE 2
- Coringas e expressões regulares (*, ? [a-z], [1-4], . , {n}, ˆ, $) - P 2 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 - 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
- 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
- FUNÇÃO sem entrada
- FUNÇÃ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 padrões
- 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
Douglas Mugnos
Fundador e CEO
Olá, eu sou o Douglas Mugnos, arquiteto de aplicações, tenho mais de +16 anos intensos de estudos e experiência ajudando empresas multinacionais a construírem soluções resilientes e inovadoras. Se você já sentiu o peso das mudanças rápidas no mundo da tecnologia e a pressão de tomar decisões críticas, saiba que eu também já passei por isso.
Ao longo da minha carreira, treinei mais de 22.000 alunos (No Udemy e Fora) em tópicos que vão de Cloud Computing e SRE até Design Patterns e Automação. Meu objetivo sempre foi simplificar a complexidade e tornar a tecnologia mais acessível para profissionais de todos os níveis.
Além disso, sou criador de conteúdo e mantenho um canal no YouTube onde compartilho conhecimentos práticos e insights do mercado. Já ouvi de muitos alunos e seguidores que minhas dicas fizeram a diferença na carreira deles – e é isso que me motiva todos os dias.
Se você busca conteúdo direto, prático e relevante para superar desafios reais na área de tecnologia, você está no lugar certo.