Linux-Administration. Mega - Preis 35.000 Rubel. von Slurm, Ausbildung 13 Unterrichtsstunden, Datum: 1. Dezember 2023.
Verschiedenes / / December 04, 2023
Sehen Sie sich ein Video mit Theorie an
Sie erhalten 9 hochwertige Videolektionen. Sie öffnen sich sofort und Sie gehen sie nach und nach in einem für Sie angenehmen Tempo durch. Der Zugang zu den Materialien bleibt 2 Jahre lang erhalten.
Wir erledigen praktische Aufgaben an Ständen in Ihrem persönlichen Konto
Zu jeder Unterrichtsstunde erhalten Sie Hausaufgaben zum Thema. Alle Aufgaben ähneln denen, die bei der Arbeit mit Linux auftreten können. Einige der Aufgaben umfassen ein Skript zum Selbsttest.
Wir bestehen die Zertifizierung
Um ein nummeriertes Zertifikat zu erhalten, werden wir Sie bitten, ein Abschlussprojekt abzuschließen. Und um die Transparenz der Zertifizierung zu bestätigen, fügen Sie eine Videoaufzeichnung der Umsetzung bei.
Kommunizieren Sie mit dem Redner in einem geschlossenen Chat
Wir werden für die Dauer des Streams einen Chat mit dem Sprecher erstellen. Hier können Sie jede Frage zu Linux stellen und eine schnelle Antwort erhalten. Nach Abschluss des Kurses wird der Chat geschlossen, Sie haben jedoch weiterhin die Möglichkeit, die Nachrichten noch einmal zu lesen und den notwendigen Dialog in Ihrem Gedächtnis aufzufrischen.
Wenn Sie Entwickler sind, aber in Richtung DevOps wechseln möchten, können Sie auf solide Linux-Kenntnisse nicht verzichten.
Linux ist ein absolutes Muss für DevOps. Um sich als Infrastrukturingenieur weiterzuentwickeln, müssen Sie in der Lage sein, mit diesem Betriebssystem zu arbeiten. Die Verbindung zwischen Linux und DevOps ist eng, daher vermitteln wir im Kurs ein tiefes Verständnis von Linux und helfen Ihnen, Best Practices zu verstehen.
Einführung in den Kurs
- Über den Kurs
- Kurssprecher
- Zertifizierung
- Informationen zur Praxis
1. Linux-Installationsprozess
Sie erfahren, wie der Installationsprozess abläuft, woraus das Betriebssystem besteht, was LVM ist und warum es benötigt wird.
Theorie:
- Linux-Installationsprozess Schritt für Schritt
- Beschreibung der automatischen Installation über den grafischen Installer
- /dev
- /sys
- /proc
- LVM
Üben:
- Installieren Sie Linux, ohne ein grafisches Installationsprogramm zu verwenden
- Testen Sie die Kenntnisse über die Befüllungs- und Installationsschritte.
2. Prozesse und Rechte
Sie werden verstehen, wie Prozesse und Rechte funktionieren, und erfahren, wie Sie diese über die Konsole manipulieren.
Theorie:
- Wie Prozesse und Rechte funktionieren
- Methoden zur Manipulation von Prozessen und Rechten
- /proc
- lsof (Entitäten, die der Prozess „hält“)
- attrs
Üben:
- Führen Sie Manipulationen an Prozessen und Dateien am Stand durch: Erhöhen Sie die Priorität des Prozesses, pausieren Sie den Prozess, erteilen Sie der Gruppe über eine ACL Rechte für alle Dateien im Verzeichnis.
3. Arbeiten in der Konsole
Sie erlernen Techniken zur Beschleunigung der Arbeit in Bash und verstehen die grundlegenden Dienstprogramme, die im Alltag benötigt werden. Erfahren Sie, wie Sie Text schnell über die Konsole mit dem Texteditor vi/vim oder den Dienstprogrammen grep, awk und sed bearbeiten.
Theorie:
- Grundlagen der Arbeit mit screen/tmux, watch
- E/A/Fehlerströme, Katze, Echo
- Ausgabeströme über Umleitung drucken und Daten an den Eingabestrom übergeben
- Umgebungsvariablen (env)
- Arbeiten mit Ausgabe, awk, grep, sed
Üben:
- Ersetzen Sie eine Zeichenfolge in hundert Dateien mit sed
- Erhalten Sie mithilfe von grep und awk die Ausgabe eines Befehls in einem bestimmten Format
- Stellen Sie vim-Befehle bereit, mit denen Sie in einer Datei eine Zeile in eine andere ändern können
- Test der Kenntnisse über grundlegende VIM-Befehle.
4. Bash-Skripte schreiben
Lernen Sie, Bash-Skripte mit Schleifen und Bedingungen zu schreiben.
Theorie:
- Bedingungen und Schleifen in Bash
- Wie schreibe ich Einzeiler?
- So schreiben Sie Bash-Skriptdateien
Üben:
- Schreiben Sie einen Bash-Einzeiler, der eine große Datei analysiert
- Schreiben Sie ein Bash-Skript, das Nginx-Protokolle in ein praktisches Format analysiert.
5. Systemdienste
Sie erfahren, wie Dienste unter Linux funktionieren und wie Sie Ihre eigenen erstellen. Sie werden verstehen, wie sich Systemd von SysV/OpenRC unterscheidet, und Sie werden verstehen, was in einer bestimmten Situation besser zu verwenden ist. Erfahren Sie, wie Sie crond und systemd.timer verwenden.
Theorie:
- Systemd (Priorität) und SysV
- Dienste zum Start hinzufügen
- Sehen Sie sich eine Liste der Dienste an und erfahren Sie deren Status
- Crond
- systemd. Timer
Üben:
- Erstellen Sie einen einfachen Dienst, der ein Programm im Hintergrund ausführt
- Erstellen Sie systemd. Timer ist eine Aufgabe, die Nginx-Protokolle einmal pro Minute analysiert und in einer Datei speichert.
6. Überwachung und Protokollierung
Sie erfahren, wie Sie Protokolle auf Systemebene abrufen, wie Sie die Ressourcenüberwachung auf Systemebene anzeigen, was Überwachungssysteme sind und wie sie funktionieren.
Theorie:
- Journalctl
- /var/log
- oben/htop/oben
Üben:
- Zählen Sie die Anzahl der Anfragen an Nginx im Laufe der Zeit.
7. Sicherheit
Sie erfahren, wie Sie Sicherheit auf Betriebssystem- und Netzwerkebene konfigurieren und die Grundprinzipien verstehen.
Theorie:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH und Sicherheit, Zwei-Faktor-Authentifizierung
Üben:
- Aufgaben am Stand erledigen – Sicherheit einrichten.
8. Arbeiten mit systemd-nspawn
Sie erfahren, wie Sie systemd-Container erstellen, warum sie benötigt werden und wie sie funktionieren.
Theorie:
- Container erstellen
- Ressourcenbeschränkung
Üben:
- Stellen Sie 2 Nspawn-Container bereit und führen Sie Nginx darin aus.
9. Debuggen
Sie lernen, Probleme mit der auf dem Server ausgeführten Software zu erkennen. Erfahren Sie, wie Backups funktionieren: Was muss gesichert werden und warum sind Backups erforderlich?
Theorie:
- gdb
- strace
- Netzwerkprobleme (tcpdump) / wireshark
Üben:
- Führen Sie das Programm mit dem Problem auf der Bank aus. Die Aufgabe des Schülers besteht darin, das Problem zu identifizieren.
10. Zertifizierung
Ziel ist es, den Grad des Kompetenzwachstums zu bestimmen und die Slurm-Zertifizierung zu erreichen.