
Ich unterrichte einen Unix-Grundkurs mit Ubuntu. Wir haben bereits grundlegende Unix-Sachen behandelt, wie:
- Bash-Shell-Skripting
- Datei- und Verzeichnisberechtigungen
- Dateisystemhierarchie
- allgemeine Befehle
Ich möchte den Studenten weniger akademische, sondern eher praxisbezogene Fähigkeiten vermitteln. Die meisten meiner Studenten streben Netzwerk-/Systemadministration an. Uns bleibt noch etwa ein Monat mit vier Stunden Unterricht pro Woche.
Was soll ich unterrichten und die Schüler üben lassen? Hier sind einige Ideen:
- Studium und Praxis für Zertifizierungen
- ist CompTIA Linux+ eine gute Zertifizierung für Anfänger? Server+?
- cPanel
- Apache/PHP
- Mailserver mit IMAP
- DNS Server
- Backups
- welche Backup-Software?
Antwort1
Ich habe Kurse gesehen, in denen Linux From Scratch verwendet wurde. Ich habe gehört, dass die Schüler daran Spaß hatten (aber in diesem Fall waren 100 % der Schüler hoch motiviert und sehr fähig). Persönlich bin ich kein Fan von Zertifizierungen.
In Bezug auf das, was Sie bisher haben, wären meine wichtigsten hinzuzufügenden Punkte
- Skripting in einer geeigneten Sprache; eine Gruppe von Leuten hervorzubringen, deren einzige Skriptsprache Shell-Skripte sind, wäre ein schlechter Gefallen für sie und ihre zukünftigen Kollegen
- Vernetzung; Sie erwähnen, dass einige dieser Leute dorthin gehen werden (oder wollen), aber Sie erwähnen nicht, dass Sie es auch nur erwähnt haben
- Vorschläge für lebenslanges Lernen; wenn sie in diesem Bereich arbeiten und ihre Fähigkeiten für den Rest ihrer Karriere verbessern möchten, wie sollten sie das tun? (Ich habe dies getan, indem ich gelesen habeeine Mengeaber ich vermute, dass gedruckte Bücher nicht mehr die beste Lösung sind)
- Überschlägige Bewertung des Systemdesigns; wenn ich beispielsweise 35.000 schreibgeschützte Datensuchen pro Sekunde in einem System durchführen möchte, welche Design-/Bereitstellungsoptionen stehen mir zur Verfügung, wenn die Gesamtdatengröße 1 GB? 1 TB? 100 TB beträgt? Welche Optionen habe ich, wenn ich einige Daten 10 Jahre lang aufbewahren und überprüfen möchte, ob sie beschädigt wurden? Was ist, wenn diese Daten nur 1 MB groß sind? Was ist, wenn es 1 TB sind? Wenn ich einen Webdienst habe, der nur von einer Maschine bedient werden kann, ich aber sicherstellen möchte, dass die geplante Wartung der physischen Anlage „keine“ Ausfälle verursacht, wie viele Boxen brauche ich dann? An wie vielen Standorten? Wie viel einfacher wird dies, wenn ich nur 99 % Betriebszeit benötige? Was ist der Kostenunterschied zwischen drei Neunen und fünf Neunen in unserem Szenario?
Leider können Sie in den verbleibenden 16 Stunden nicht alle diese Themen abdecken. Aber sagen Sie den Schülern bitte zumindest, dass sie sich über diese Dinge informieren müssen.
Antwort2
Da mein Informatikstudium schon mehrere Jahre zurückliegt, werde ich meine Meinung dazu äußern, wie nützlich jeder dieser Kurse gewesen wäre.
- Studium und Praxis für Zertifizierungen
- ist CompTIA Linux+ eine gute Zertifizierung für Anfänger? Server+?
Ich habe nie viel von Zertifizierungen gehalten und das meiste, was ich auf SO gesehen habe, deutet auf eine ähnliche Skepsis hinsichtlich ihrer Nützlichkeit hin. Ich würde sagen, nein.
- cPanel
Von mir gibt es in diesem Punkt ein klares Nein. So wie ich es verstehe, handelt es sich lediglich um eine GUI-Version dessen, was sie über die Befehlszeile tun können sollten, was meiner Meinung nach für jeden, der in den Computerbereich einsteigt, viel wichtiger ist.
- Apache/PHP
Installation und einfache Konfiguration sind trivial, aber Sie könnten sich mit der erweiterten Apache-Konfiguration befassen und vielleicht ein oder zwei Tage mit Umschreibregeln verbringen. Der eigentliche PHP-Code sollte für eine PHP-/Web-Klasse gespeichert werden.
- Mailserver mit IMAP
Das könnte nützlich sein. Ich habe viel Zeit damit verbracht, herauszufinden, wie man einen Mailserver zum Laufen bringt und richtig konfiguriert. Ein sehr praktisches Thema, ich würde vorschlagen, dies hier einzubauen. Vorzugsweise mit so vielen grundlegenden Prinzipien von E-Mail, wie Sie unterbringen können.
- DNS Server
Wie oben, sehr empfehlenswert. Die zugrunde liegenden Prinzipien sind möglicherweise schneller und einfacher zu erklären als der Mailserver.
- Backups
- welche Backup-Software?
Auch das wäre gut, allerdings mit niedrigerer Priorität als E-Mail und DNS. Ich fürchte jedoch, dass ich keine großen Vorschläge zur zu verwendenden Software machen kann.