Transcrição do áudio
Imagine você, 40 alunos na sala de aula falando Deu erro, deu erro, deu erro! Nossa, que loucura fica, hein? É, coleguinha, a sala de aula não é pra qualquer um não E também uma ferramenta que eu desenvolvi aqui Que ajuda nessa sala de aula e também ajuda a galera da EAD Porque a galera da EAD pode me falar com certeza Está dando erro em tal ponto Então vamos lá Antes de instalar O seguinte, vou mostrar a ferramenta Basicamente funciona assim Você executa o comando como super usuário, chamado IAD E manda ele fazer uma validação Logo em seguida manda o código da prática e o checkpoint Isso aqui apenas verifica se o aluno fez a prática Onde ele errou, mostra onde ele errou Como que funciona? Ele executa alguns comandos Vai estar em amarelo Aí ele pergunta Você deseja mandar o output desses comandos para o IAD.com? Isso aqui, ó IAD.com.br Se você colocar Y Ele vai executar o comando Pegar o output e mandar lá para o meu servidor Lá no meu servidor tem um analisador de falhas Em que ponto o cara, por exemplo, errou Antigamente ele mostrava o que acertou Mas depois eu troquei na versão 11 Para exibir só o que ele errou E aí ele manda o output para o servidor Ele errou Eu vi que estava poluindo demais a tela Certo? Então vamos lá Sudo IAD validar Prática 000 Checkpoint Olá Então é a prática e o checkpoint Porque eu posso pegar uma grande prática E dividir em vários checkpoints Então, por exemplo, eu consegui chegar no checkpoint 1 E aí eu vou agora tentar o checkpoint 2 Legal O Y, ok E aí ele diz quanto você quer que eu coloque no checkpoint 2 Você acertou, ele acertou 100% Não tem nenhuma crítica de erro E ele faz um finger da sua máquina virtual Esse finger é único Por isso que cada aluno tem que fazer sua própria máquina virtual Não adianta você mandar sua máquina virtual para o coleguinha Porque o professor vai saber E tem uma interface web E o professor acompanha tudo o que está sendo feito Por isso que tem que ser feito em máquina virtual Não pode ser feito na sua máquina física real Te peço isso! Só isso que eu te peço É de graça o conteúdo, mas por favor em máquina virtual Certo? E aqui a versão do sistema O sistema, se ele tiver a versão 12, 13, 14 O IAD, ele verifica se tem atualização E atualiza automaticamente Então automaticamente é 11 De repente vira 12 para você Tudo no automático Você não sabe o que aconteceu Ele atualiza automaticamente Sempre que ele vai Atividade, ele volta dizendo Versão desatualizada Aí o mecanismo baixa a nova versão Beleza? Bom, se eu errar Se eu errar Então se você errar, por exemplo Vamos ver uma prática Que você vai fazer no futuro É lógico que eu não fiz a prática Então vai mostrar tudo errado quase Normal Tudo IAD validate ou validar Ele funciona em inglês e em português Porque o material vai ser traduzido para inglês Comandos, vídeos, texto, tudo Então, já coloquei aqui em inglês ABC1B800 Essa é a atividade Coloquei um número bem louco Para deixar os alunos bem putasso comigo mesmo Checkpoint 01 Ele vai executar os seguintes comandos Um cat No ETC Network Interface Um IP address e um ping Logico que No momento em que o aluno estiver fazendo essa prática Ele já passou por tudo isso Para você agora pode parecer grego E o grego é difícil Eu conheço um cara que é Experte em grego E ele estava me explicando que o grego é difícil Aí, naturalmente Ele junta Todo o output desse treco E manda para o IAD.com Lógico, se você colocar yes E aí ele vai falar Olha, você errou no 1.2 Mas cadê o 1.1? É, 1.1 você acertou 1.2 você errou 1.3 você errou 1.4 Então o aluno sabe me dizer qual o checkpoint Qual a atividade E qual ponto ele não conseguiu validar E aí ele me pergunta Eu estou com um problema Na prática B800 No checkpoint 1, professor E o tal do 1.2 não funcionou O que aconteceu? Eu falei assim Você não colocou a segunda placa de rede na máquina Desliga a máquina e põe a segunda placa de rede E volta a fazer a prática Entendeu? Tranquilo, né? E aí eu vou criar esse fix Não está pronto ainda No momento em que eu gravo esse vídeo Mas talvez no momento em que você esteja Vendo esse vídeo, o fix já esteja pronto O que é o fix? Lá no final do livro FX0002 Então eu vou fazer um tipo de putasso comigo Com esses códigos grandes Ah, significa que você não fez Tal coisa Você vai fazer isso, isso, isso e isso Tipo um roteirinho de correção Então quer dizer que o aluno só vai mandar mensagem para mim Só vai falar alguma coisa para mim Se ele Não conseguiu Porque a ferramenta mostrou Onde ele está errando E o aluno foi lá no fix Não corrigiu, não conseguiu Aí ele entra em contato comigo Eu vou produzir o número de chamadas Não é que eu sou vagabundo É que aí eu pego o meu tempo Em vez de colocar no Alguma coisa que seja operacional básica Eu coloco esse meu tempo aonde? Na construção de novos conhecimentos Novas aulas, novo tudo Entendeu? E o aluno aprende a se virar Cara, Linux, duas coisas Paz no coração Você tem que ter paz no coração Se não, não vai Se virar Não é preguiça do professor não É o cotidiano de quem trabalha Em infraestrutura Pode ver, quem não tem paz no coração Não avança 14 anos dando aula disso Para perceber isso Legal, então vamos aqui fazer A atividade No caso vamos fazer a instalação Eu recomendo que você faça isso aqui Antes Você faça isso aqui antes de fazer a execução do comando Recomendo mesmo Vamos lá Update sempre que você faz uma instalação Um update Instala essa biblioteca que é do JSON CPP do Linux Então vamos fazer aqui Vou pegar aqui Posicionar as telas corretamente Vamos lá Primeira coisa, fazer download do programa Do arquivo, do script Wget Wget é um comando Para fazer download Traço O maiúsculo tmp install .py Eu vou colocar então Vou fazer esse download desse script em python E vou colocar Nesse arquivo, nesse diretório Qual é o caminho do arquivo http:// barra barra www.ed.com.br Barra linux Barra download É download ou downloads Eita Cara eu estou com esse Download no singular Download Install Underline v2.py Legal Dá um enter Ah, permissão negada Se der permissão negada Coloca um sudo na frente Legal, baixou 100% você observa aqui pelo código 200 Quer ver Response 200 ok E aí ele dá 100% de sucesso E ele Baixou, faz o sudo apt update traço y Ele vai dar uma Atualizada no sistema E aí você coloca lá O lib json cpp sudo apt install install lib json cpp-dev-y Instala essa biblioteca No meu caso já está instalado No seu caso ele iria Mostrar a instalação Logo em seguida sudo python3 barra tmp install .pyton Dá um enter E aí ele vai começar a fazer a instalação Vai fazer instalação, instalação Você pode baixar essa url Você pode ver No seu browser esse script Ou pode ver no terminal Basicamente ele cria um diretório Em etc Chamado ied Vamos dar uma olhada cd barra etc barra ied Aqui ls Aí ele vai criar um arquivo de configuração Em data que você pode ler E um binário executável Que está em verdinho, 64 bits Então vamos lá cat data config config.json cat você vai ver que é um comando Que ele joga o notebook da tela aqui Linguagem padrão em inglês US Protocolo https Host ied.com.br Todos os As suas práticas Vão ser jogadas por https Para esse domínio Por isso que você tem que Pressionar yes Vamos testar o sistema sudo ied Validar 1,2,3,4 Olá Atividade 000 Só de teste Checkpoint Olá Aí ele fala legal Se deu certo Ele se conectou com ied Buscou o que tem que executar E aí ele vai falar o seguinte Olha legal, você quer mesmo executar esse comando ls? Tem certeza? Você quer mandar isso lá pro ied.com.br? Y E aí Ele faz uma validação E ele manda um código Um print dessa tela Eu verificaria lá no sistema que é você É o único Lá no sistema eu consigo verificar isso 423.2ab Tá E também isso fica no site Depois eu mostro para vocês como é que acessa o site Você como aluno também consegue ver O que você está fazendo Tá, como eu estou vendo lá Só que você consegue ver só o seu E eu consigo ver dos alunos Eu sou professor, afinal né Tem que ser alguma coisa na vida Pô, estudou 40 anos 40 anos só de estudo Quase que sem parar sudo ied Listar Vamos listar todas as práticas Todas as práticas Do material Estão aqui, tá? Todas as práticas do material estão aí É prática pra caramba Se você, digamos assim O Linux terminal Pelo up e o down Não, dois botões up e down Você consegue navegar no Linux Como nós estamos na virtualização O up e o down ele é Ele é ignorado pelo VirtualBox É como se o VirtualBox pegasse o up e o down Então você não consegue ver As práticas lá para cima, cara Isso é um problema do VirtualBox Mas tem uma forma de contornar esse problema Que é você executar o comando Quando isso acontecer Você executa o comando Aí você me põe um pipe E um more O comando more Eu vou explicar mais pra frente o que significa isso E ao dar um enter Ele executa o comando e joga no more O more dá essa pauzinha Repare que aqui embaixo tem um more aqui Mas eu só estou com esse problema Porque eu estou em virtualização No mundo real lá não tem esse papo não Então o down resolve esse problema Aqui tem todas as práticas Todas as práticas Eu vou apertando enter e ele vai descendo O more vai descendo Todas essas práticas Do livro Então até a nossa próxima Vídeo aula Então a gente vai continuar Preparando o nosso ambiente Até mais, tchau