Что мне следует преподавать на занятиях по Linux?

Что мне следует преподавать на занятиях по Linux?

Я преподаю базовый класс Unix с использованием Ubuntu. Мы уже рассмотрели базовые вещи Unix, такие как:

  • скриптинг оболочки bash
  • права доступа к файлам и каталогам
  • иерархия файловой системы
  • общие команды

Я хотел бы дать студентам менее академические, более реальные навыки. Большинство моих студентов направляются в сторону сетевого/системного администрирования. У нас осталось около месяца, по четыре часа занятий в неделю.

Чему я должен научить и что должны практиковать студенты? Вот несколько идей:

  • учеба и практика для сертификации
    • является ли CompTIA Linux+ хорошей сертификацией для начинающих? Server+?
  • cPanel
  • Apache/PHP
  • почтовый сервер с IMAP
  • DNS-сервер
  • резервные копии
    • какое программное обеспечение для резервного копирования?

решение1

Я видел занятия, которые проводились с использованием Linux From Scratch. Я слышал, что студентам это нравилось (но в этом случае 100% студентов были высоко мотивированы и очень способными). Лично я не фанат сертификации.

Из того, что у вас есть на данный момент, я бы хотел добавить следующее:

  • Написание сценариев на правильном языке; выпуск группы людей, единственным языком сценариев которых является shell-скрипт, был бы плохой услугой для них и их будущих коллег
  • Нетворкинг; вы говорите, что некоторые из этих людей пойдут (или захотят) туда, но вы даже не упоминаете, что когда-либо касались этого
  • Предложения по непрерывному обучению; если они хотят работать в этой области и совершенствовать свои навыки на протяжении всей оставшейся карьеры, как им это следует делать? (Я сделал это, прочитавмногоно я подозреваю, что книги о мертвом дереве больше не являются лучшим способом)
  • Предварительная оценка проектирования систем; например, если я хочу выполнять 35 000 операций поиска данных только для чтения в секунду в системе, каковы мои варианты проектирования/развертывания, если общий размер данных составляет 1 ГБ? 1 ТБ? 100 ТБ? Если я хочу хранить некоторые данные в течение 10 лет и иметь возможность проверить, не были ли они повреждены, какие у меня есть варианты? Что, если этих данных всего 1 МБ? Что, если их 1 ТБ? Если у меня есть веб-сервис, который может обслуживаться всего одной машиной, но я хочу убедиться, что плановое обслуживание физического завода «не» приведет к сбою, сколько коробок мне понадобится? В скольких местах? Насколько это станет проще, если мне нужно только 99% времени безотказной работы? Какова разница в стоимости между тремя девятками и пятью девятками в нашем сценарии?

К сожалению, вы не сможете охватить все это за оставшиеся 16 часов. Но, пожалуйста, хотя бы скажите студентам, что им нужно узнать об этих вещах.

решение2

Поскольку до получения степени по информатике прошло уже несколько лет, я выскажу свое мнение о том, насколько полезным был бы каждый из этих материалов.

  • учеба и практика для сертификации
    • является ли CompTIA Linux+ хорошей сертификацией для начинающих? Server+?

Я никогда не думал о сертификациях, и большая часть того, что я видел на SO, указывает на подобный скептицизм относительно их полезности. Я бы сказал, нет.

  • cPanel

От меня на этот счет однозначный ответ «нет». Насколько я понимаю, это просто GUI-версия того, что они должны уметь делать из командной строки, что, на мой взгляд, гораздо важнее для тех, кто собирается работать в компьютерной сфере.

  • Apache/PHP

Установка и простая настройка тривиальны, но вы можете заняться расширенной настройкой Apache, возможно, день или два на правила перезаписи. Фактический код PHP должен быть сохранен для класса PHP/web.

  • почтовый сервер с IMAP

Это может быть полезно. Я потратил много времени, пытаясь понять, как запустить почтовый сервер и правильно настроить его. Очень практичная тема, я бы предложил включить ее. Желательно с максимально возможным количеством основных принципов электронной почты.

  • DNS-сервер

Как и выше, настоятельно рекомендуется. Может быть быстрее и проще объяснить основные принципы, чем почтовый сервер.

  • резервные копии
    • какое программное обеспечение для резервного копирования?

Это тоже было бы хорошо, хотя и менее приоритетно, чем электронная почта и DNS. Но боюсь, что не могу предложить многого в плане рекомендаций по конкретному программному обеспечению для использования.

Связанный контент