Programação de Scripts 2021.2

Links importantes:
  1. Grupo do Slack
  2. Repositório com Slides e Exemplos

Metodologia

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. Esta primeira aula será gravada com antecedência. Na segunda aula teremos um encontro síncrono com o professor para tirar dúvidas sobre a atividade da semana. Esta segunda aula será uma conferência no Google Meet.

Avaliação

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.

Programa

Data Assunto Comentários Vídeos Atividades Notas
29/09/2021 Introdução O que é Shell Scripting, história, diferentes tipos de Shells, etc. Atividade 01 Primeira Nota
30/09/2021 Atividade de Criação do Repositório
06/10/2021 Comandos Básicos Revisão dos Comandos de Manipulação de Arquivos/Diretórios. https://youtu.be/sgQ-_2CJMlc Atividade 02
07/10/2021 Atividade de Comandos Básicos
13/10/2021 Expressões Regulares Visão Geral de Expressões Regulares. https://youtu.be/0oIF9XpL9RU Atividade 03
14/10/2021 Atividade de Expressões Regulares
20/10/2021 Comandos Avançados e Redirecionamento de E/S Redirecionamento de E/S e Apresentação do sed https://youtu.be/Eq100zXjwvw Atividade 04
21/10/2021 Exercícios de Redirecionamento e sed
27/10/2021 Estruturas Condicionais e Variáveis e Parâmetros Testes, Comparações e Acesso a Parâmetros https://youtu.be/JwJI6OONtm0 Atividade 05
28/10/2021 Estruturas Condicionais Atividade de Variáreis, Parâmetros e Condicionais
03/11/2021 Estruturas de Iteração Os tipos de laços e case/switch https://youtu.be/6xoqE3OIFBQ Atividade 06
04/11/2021 Atividades de Estruturas de Iteração
10/11/2021 Gerência de Processos Criação de Processos, Comando screen https://youtu.be/d8LYpLU2rLQ Atividade 07 Segunda Nota
11/11/2021 Atividade de Processos
17/11/2021 Leitura e Escrita, Variáveis e Vetores Formatação de Saída e Entrada Interativa, Uso de Vetores https://youtu.be/opfPCd4axv0 Atividade 08
18/11/2021 Atividade de Entrada e Saída Formatada
24/11/2021 Funções e Miscelânea Funções, Parâmetros com getopts e Interrupções https://youtu.be/QxCTARPVt3A Atividade 09
25/11/2021 Atividade de Funções
01/12/2021 Linguagem AWK Introdução a Linguagem AWK https://youtu.be/JS3ND0g0Zxc Atividade 10
02/12/2021 Atividade AWK e Atividade Leitura/Escrita, Variáveis e Vetores
08/12/2021 Conceitos Intermediários de AWK https://youtu.be/5k9LaOcx4Vs Atividade 11
09/12/2021 Atividade AWK
15/12/2021 Configurando Máquinas Virtuais na Nuvem Usando a Linha de Comando da AWS https://youtu.be/B-DfFO3LbAA Atividade 12
16/12/2021 Exercício de Criação de Máquinas Virtuais
22/12/2021
23/12/2021 Recesso Escolar Não haverá aula
29/12/2021
30/12/2021
05/01/2022
06/01/2022
12/01/2022 Scripts de Inicialização Sistema SysVInit e Systemd https://youtu.be/6D5ebiCx2Q0 Atividade 13 Terceira Nota
13/01/2022 Atividade SysVInit e Systemd
19/01/2022 Execução Programada de Scripts CRON https://youtu.be/D9OmePMW79c Atividade 14
20/01/2022 Atividade de CRON
26/01/2022 Criação de Duas Instâncias Configuração de Duas Instâncias Parte I https://youtu.be/mRF4Z5RhAOA Atividade 15
27/01/2022 Atividade de Instalar MySQL e Configurar Acesso
02/02/2022 Configuração de Duas Instâncias Parte II https://youtu.be/J4FsNqc5O_4 Atividade 16
03/02/2022 Atividade de Instalar Aplicação Web
09/02/2022 Serviço de Banco de Dados na Nuvem Criando Banco de Dados na Nuvem https://youtu.be/YU0TA1KXyAs Atividade 17
10/02/2022 Atividade de Aplicação Web usando banco RDS