O que devo ensinar na minha aula de Linux? [fechadas]

3

Estou ensinando uma classe básica de Unix usando o Ubuntu. Já cobrimos itens básicos do Unix, como:

  • bash shell scripting
  • permissões de arquivo e diretório
  • hierarquia do sistema de arquivos
  • comandos comuns

Eu gostaria de dar aos alunos algumas habilidades menos acadêmicas e mais reais. A maioria dos meus alunos está indo em direção à administração da rede / sistema. Temos mais ou menos um mês, com quatro horas por semana de aula.

O que devo ensinar e fazer os alunos praticarem? Aqui estão algumas ideias:

  • estudo e prática para certificações
    • o CompTIA Linux + é uma boa certificação para iniciantes? Servidor +?
  • cPanel
  • Apache / PHP
  • servidor de email com IMAP
  • servidor DNS
  • backups
    • qual software de backup?
por The Alchemist 19.03.2012 / 00:47

2 respostas

2

Eu vi aulas ensinadas usando o Linux From Scratch. Eu já ouvi falar de alunos curtindo isso (mas, nesse caso, 100% dos alunos eram altamente motivados e muito capazes). Pessoalmente, não sou fã de certificação.

Em termos do que você tem até agora, meus principais itens a adicionar seriam

  • Script em um idioma adequado ; transformando um lote de pessoas cuja única linguagem de script é shell script seria uma má decisão para eles e seus futuros colegas
  • Rede ; você menciona que é onde algumas dessas pessoas vão (ou querem) ir, mas você não mencionou nem sequer tocou nela
  • Sugestões de aprendizagem ao longo da vida ; Se eles querem trabalhar nesse campo e melhorar suas habilidades durante todo o resto da carreira, como devem fazer isso? (Eu fiz isso lendo muito , mas eu suspeito que livros com árvores mortas podem não ser mais o melhor caminho)
  • Avaliação retroativa do design de sistemas ; por exemplo, se eu quiser fazer 35.000 pesquisas de dados somente leitura por segundo em um sistema, quais são minhas opções de design / implantação se o tamanho total dos dados for 1 GB? 1 TB? 100 TB? Se eu quiser manter alguns dados para 10y e poder verificar se ele não foi corrompido, quais são minhas opções? E se houver apenas 1 MB desses dados? E se houver 1 TB? Se eu tiver um serviço da Web que possa ser atendido por apenas uma máquina, mas quero garantir que a manutenção planejada da instalação física "não" cause uma interrupção, de quantas caixas eu preciso? Em quantos locais? Quanto mais fácil isso acontece se eu precisar de apenas 99% de tempo de atividade? Qual é a diferença de custo entre três noves e cinco noves em nosso cenário?

Infelizmente, você não poderá cobrir todos esses itens nas 16h restantes. Mas, por favor, pelo menos diga aos alunos que eles precisam descobrir essas coisas.

    
por 19.03.2012 / 01:09
1

Sendo vários anos fora do meu grau de CS, eu darei as minhas opiniões sobre o quão útil cada um deles teria sido.

  • study and practice for certifications
    • is CompTIA Linux+ a good beginner certification? Server+?

Eu nunca pensei muito em certificações, e a maior parte do que eu vi no SO indica um ceticismo similar de sua utilidade. Eu diria que não.

  • cPanel

Em linha reta fora de mim neste. Pelo que entendi, é apenas uma versão GUI do que eles devem ser capazes de fazer a partir da linha de comando, que, IMO, é muito mais importante para qualquer pessoa que entra em campos de computação.

  • Apache/PHP

A instalação e a configuração simples são triviais, mas você poderia entrar em alguma configuração avançada do Apache, talvez um dia ou dois em regras de reescrita. Código PHP real deve ser salvo para uma classe PHP / web.

  • mail server with IMAP

Isso pode ser útil. Passei bastante tempo tentando descobrir como colocar um servidor de email em execução e configurado corretamente. Um tópico muito prático, eu sugiro que isso se encaixe. De preferência, com todos os princípios subjacentes do e-mail que você pode encaixar.

  • DNS server

Como acima, altamente recomendado. Pode ser mais rápido e mais fácil explicar os princípios subjacentes do que o servidor de e-mail.

  • backups
    • what backup software?

Isso também seria bom, embora uma prioridade menor do que e-mail e DNS. Mas receio não poder oferecer muitas sugestões sobre o software específico a ser usado.

    
por 19.03.2012 / 01:23

Tags