A disciplina consiste de duas aulas na semana. Na primeira aula, os conceitos do tema abordado são apresentados, incluindo exemplos práticos na linguagem Bash. Na segunda aula a turma resolve exercícios e o professor para tira dúvidas sobre a atividade da semana.
Serão 3 notas. Três conjuntos de atividades semanais, que devem ser resolvidas de forma individual. Cada conjunto vale de 0 a 10. A média da disciplina será a média destas 3 notas. A frequência será dada pela entrega das atividades, que não podem ser respostas vazias, pelo menos alguma tentativa de resolução. Pontos extra podem ser distribuídos para exercícios feitos durante as conferências.
| Data | Assunto | Comentários | Atividades | Notas |
|---|---|---|---|---|
| 15/08/2022 | Introdução | O que é Shell Scripting, história, diferentes tipos de Shells, etc. | Atividade 01 | Primeira Nota |
| 16/08/2022 | Atividade de Criação do Repositório | |||
| 22/08/2022 | Comandos Básicos | Revisão dos Comandos de Manipulação de Arquivos/Diretórios. | Atividade 02 | |
| 23/08/2022 | Atividade de Comandos Básicos | |||
| 29/08/2022 | Expressões Regulares | Visão Geral de Expressões Regulares. | Atividade 03 | |
| 30/08/2022 | Atividade de Expressões Regulares | |||
| 05/09/2022 | Comandos Avançados e Redirecionamento de E/S | Redirecionamento de E/S e Apresentação do sed | Atividade 04 | |
| 06/09/2022 | Exercícios de Redirecionamento e sed | |||
| 12/09/2022 | Estruturas Condicionais e Variáveis e Parâmetros | Testes, Comparações e Acesso a Parâmetros | Atividade 05 | |
| 13/09/2022 | Estruturas Condicionais | Atividade de Variáreis, Parâmetros e Condicionais | ||
| 19/09/2022 | Estruturas de Iteração | Os tipos de laços e case/switch | Atividade 06 | |
| 20/09/2022 | Atividades de Estruturas de Iteração | |||
| 26/09/2022 | Gerência de Processos | Criação de Processos, Comando screen | Atividade 07 | Segunda Nota |
| 27/09/2022 | Atividade de Processos | |||
| 03/10/2022 | Leitura e Escrita, Variáveis e Vetores | Formatação de Saída e Entrada Interativa, Uso de Vetores | Atividade 08 | |
| 04/10/2022 | Atividade de Entrada e Saída Formatada | |||
| 10/10/2022 | Funções e Miscelânea | Funções, Parâmetros com getopts e Interrupções | Atividade 09 | |
| 11/10/2022 | Atividade de Funções | |||
| 17/10/2022 | Linguagem AWK | Introdução a Linguagem AWK | Atividade 10 | |
| 18/10/2022 | Atividade AWK e Atividade Leitura/Escrita, Variáveis e Vetores | |||
| 24/10/2022 | Conceitos Intermediários de AWK | Atividade 11 | ||
| 25/10/2022 | Atividade AWK | |||
| 31/10/2022 | Configurando Máquinas Virtuais na Nuvem | Usando a Linha de Comando da AWS | Atividade 12 | |
| 01/11/2022 | Exercício de Criação de Máquinas Virtuais | |||
| 07/11/2022 | Atividade 13 | |||
| 08/11/2022 | Scripts de Inicialização | Sistema SysVInit e Systemd | ||
| 14/11/2022 | Atividade SysVInit e Systemd | Atividade 14 | Terceira Nota | |
| 15/11/2022 | Feriado | Proclamação da República | ||
| 21/11/2022 | Execução Programada de Scripts | CRON | Atividade 15 | |
| 22/11/2022 | Atividade de CRON | |||
| 28/11/2022 | Criação de Duas Instâncias | Configuração de Duas Instâncias Parte I | Atividade 16 | |
| 29/11/2022 | Atividade de Instalar MySQL e Configurar Acesso | |||
| 05/12/2022 | Configuração de Duas Instâncias Parte II | Atividade 17 | ||
| 06/12/2022 | Atividade de Instalar Aplicação Web | |||
| 12/12/2022 | Serviço de Banco de Dados na Nuvem | Criando Banco de Dados na Nuvem | Atividade 18 | |
| 13/12/2022 | Atividade de Aplicação Web usando banco RDS |