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

  • 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.

“Se você não pode explicar algo de forma simples, então você não entendeu muito bem o que tem a dizer!”- Albert Einstein