Programação de Scripts

Links importantes:

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 um exercício, valendo 1,0 (um) ponto na nota, é apresentada aos alunos, que devem resolver o problema no período da aula, com o auxílio do professor. Esta segunda aula será uma conferência no Google Meet.

O horário dos encontros será definido com a turma.

Avaliação

Serão 4 notas. Três conjuntos de atividades (1 a 6, 7 a 12 e 13 a 18). Cada conjunto vale de 0 a 10. As duas maiores notas das atividades serão compostas com a nota do seminário, formando 3 notas. A média da disciplina será a média destas 3 notas. A frequência será dada pela entrega das atividades e presença nas conferências de apresentação do seminário. Pontos extra serão distribuídos para exercícios feitos durante as conferências.

Programa

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