Διαχείριση Linux. Mega - ποσοστό 35.000 τρίψτε. από Slurm, εκπαίδευση 13 μαθημάτων, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Δείτε ένα βίντεο με θεωρία
Θα έχετε 9 μαθήματα βίντεο υψηλής ποιότητας. Ανοίγουν αμέσως, και τα περνάς σταδιακά, με ρυθμό που σε βολεύει. Η πρόσβαση στα υλικά διατηρείται για 2 χρόνια.
Κάνουμε πρακτικές εργασίες σε περίπτερα στον προσωπικό σας λογαριασμό
Μαζί με κάθε μάθημα λαμβάνετε εργασία για το θέμα. Όλες οι εργασίες είναι κοντά στις εργασίες που μπορεί να συναντήσετε όταν εργάζεστε με Linux. Ορισμένες από τις εργασίες περιλαμβάνουν ένα σενάριο για αυτοέλεγχο.
Περνάμε την πιστοποίηση
Για να λάβετε ένα αριθμημένο πιστοποιητικό, θα σας ζητήσουμε να ολοκληρώσετε ένα τελικό έργο. Και για να επιβεβαιώσετε τη διαφάνεια της πιστοποίησης, επισυνάψτε μια εγγραφή βίντεο της υλοποίησης.
Επικοινωνήστε με τον ομιλητή σε μια κλειστή συνομιλία
Θα δημιουργήσουμε μια συνομιλία με τον ομιλητή για τη διάρκεια της ροής. Εδώ μπορείτε να κάνετε οποιαδήποτε ερώτηση σχετικά με το Linux και να λάβετε μια γρήγορη απάντηση. Μετά την ολοκλήρωση του μαθήματος, η συνομιλία θα κλείσει, αλλά θα μπορείτε να διαβάσετε ξανά τα μηνύματα και να ανανεώσετε τον απαραίτητο διάλογο στη μνήμη σας.
Εάν είστε προγραμματιστής, αλλά θέλετε να προχωρήσετε προς το DevOps, δεν μπορείτε να το κάνετε χωρίς μια καλή γνώση του Linux.
Το Linux είναι απολύτως απαραίτητο για DevOps. Για να αναπτυχθείτε ως μηχανικός υποδομής, πρέπει να είστε σε θέση να εργαστείτε σε αυτό το λειτουργικό σύστημα. Η σύνδεση μεταξύ Linux και DevOps είναι στενή, επομένως στο μάθημα παρέχουμε μια βαθιά κατανόηση του Linux και σας βοηθάμε να κατανοήσετε τις βέλτιστες πρακτικές.
Εισαγωγή στο μάθημα
- Σχετικά με το μάθημα
- Ομιλητής του μαθήματος
- Πιστοποίηση
- Πληροφορίες εξάσκησης
1. Διαδικασία εγκατάστασης Linux
Θα μάθετε πώς πηγαίνει η διαδικασία εγκατάστασης, από τι αποτελείται το λειτουργικό σύστημα, τι είναι το LVM και γιατί χρειάζεται.
Θεωρία:
- Διαδικασία εγκατάστασης Linux βήμα προς βήμα
- Περιγραφή αυτόματης εγκατάστασης μέσω γραφικού εγκαταστάτη
- /dev
- /sys
- /proc
- LVM
Πρακτική:
- Εγκαταστήστε το Linux χωρίς να χρησιμοποιήσετε πρόγραμμα εγκατάστασης γραφικών
- Δοκιμή για γνώση των βημάτων πλήρωσης και εγκατάστασης.
2. Διαδικασίες και δικαιώματα
Θα καταλάβετε πώς λειτουργούν οι διαδικασίες και τα δικαιώματα, θα μάθετε πώς να τα χειρίζεστε μέσω της κονσόλας.
Θεωρία:
- Πώς λειτουργούν οι διαδικασίες και τα δικαιώματα
- Μέθοδοι χειραγώγησης διαδικασιών και δικαιωμάτων
- /proc
- lsof (οντότητες που «κρατά» η διαδικασία)
- attrs
Πρακτική:
- Εκτελέστε χειρισμούς με διεργασίες και αρχεία στο περίπτερο: αυξήστε την προτεραιότητα της διαδικασίας, σταματήστε τη διαδικασία, μέσω ενός ACL, δώστε στην ομάδα δικαιώματα σε όλα τα αρχεία στον κατάλογο.
3. Εργασία στην κονσόλα
Θα μάθετε τεχνικές για την επιτάχυνση της εργασίας στο bash και θα κατανοήσετε τα βασικά βοηθητικά προγράμματα που απαιτούνται στην καθημερινή ζωή. Μάθετε να χειρίζεστε γρήγορα κείμενο μέσω της κονσόλας χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου vi/vim ή τα βοηθητικά προγράμματα grep, awk και sed.
Θεωρία:
- Βασικά στοιχεία εργασίας με οθόνη/tmux, ρολόι
- Ροές I/O/Error, cat, echo
- Εκτύπωση ροών εξόδου μέσω ανακατεύθυνσης, μεταβίβαση δεδομένων στη ροή εισόδου
- Μεταβλητές περιβάλλοντος (env)
- Εργασία με έξοδο, awk, grep, sed
Πρακτική:
- Αντικαταστήστε μια συμβολοσειρά σε εκατό αρχεία χρησιμοποιώντας το sed
- Λάβετε έξοδο από μια εντολή σε συγκεκριμένη μορφή χρησιμοποιώντας grep και awk
- Παρέχετε εντολές vim που μπορούν να χρησιμοποιηθούν για την αλλαγή μιας γραμμής σε άλλη σε ένα αρχείο
- Δοκιμή γνώσεων βασικών εντολών vim.
4. Γράψιμο σεναρίων bash
Μάθετε να γράφετε σενάρια bash με βρόχους και συνθήκες.
Θεωρία:
- Συνθήκες και βρόχοι στο bash
- Πώς να γράψετε one-liners
- Πώς να γράψετε αρχεία σεναρίου bash
Πρακτική:
- Γράψτε ένα bash one-liner που αναλύει ένα μεγάλο αρχείο
- Γράψτε ένα σενάριο bash που αναλύει τα αρχεία καταγραφής Nginx σε μια βολική μορφή.
5. Υπηρεσίες συστήματος
Θα μάθετε πώς λειτουργούν οι υπηρεσίες στο Linux και πώς να δημιουργήσετε τις δικές σας. Θα καταλάβετε πώς το Systemd διαφέρει από το SysV/OpenRC και θα καταλάβετε τι είναι καλύτερο να χρησιμοποιήσετε σε μια συγκεκριμένη κατάσταση. Μάθετε να χρησιμοποιείτε το crond και το systemd.timer.
Θεωρία:
- Systemd (προτεραιότητα) και SysV
- Προσθήκη υπηρεσιών στην εκκίνηση
- Δείτε μια λίστα υπηρεσιών, λάβετε την κατάστασή τους
- Crond
- systemd. μετρών την ώραν
Πρακτική:
- Δημιουργήστε μια απλή υπηρεσία που εκτελεί ένα πρόγραμμα στο παρασκήνιο
- Δημιουργία systemd. Το χρονόμετρο είναι μια εργασία που θα αναλύει τα αρχεία καταγραφής Nginx μία φορά το λεπτό και θα τα αποθηκεύει σε ένα αρχείο.
6. Παρακολούθηση και καταγραφή
Θα μάθετε πώς να λαμβάνετε αρχεία καταγραφής σε επίπεδο συστήματος, πώς να βλέπετε την παρακολούθηση πόρων σε επίπεδο συστήματος, τι είναι τα συστήματα παρακολούθησης και πώς λειτουργούν.
Θεωρία:
- journalctl
- /var/log
- top/htop/atop
Πρακτική:
- Μετρήστε τον αριθμό των αιτημάτων στο Nginx με την πάροδο του χρόνου.
7. Ασφάλεια
Θα μάθετε πώς να διαμορφώνετε την ασφάλεια σε επίπεδο λειτουργικού συστήματος και δικτύου και θα κατανοείτε τις βασικές αρχές.
Θεωρία:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH και ασφάλεια, έλεγχος ταυτότητας δύο παραγόντων
Πρακτική:
- Ολοκληρώστε τις εργασίες στο περίπτερο - ρυθμίστε την ασφάλεια.
8. Εργασία με systemd-nspawn
Θα μάθετε πώς να δημιουργείτε συστημικά δοχεία, γιατί χρειάζονται και πώς λειτουργούν.
Θεωρία:
- Δημιουργία δοχείων
- Περιορισμός πόρων
Πρακτική:
- Αναπτύξτε 2 δοχεία nspawn και εκτελέστε το Nginx σε αυτά.
9. Εντοπισμός σφαλμάτων
Θα μάθετε να εντοπίζετε προβλήματα με το λογισμικό που εκτελείται στον διακομιστή. Μάθετε τις αρχές του τρόπου λειτουργίας των αντιγράφων ασφαλείας: τι χρειάζεται να δημιουργηθεί αντίγραφο ασφαλείας και γιατί χρειάζονται αντίγραφα ασφαλείας.
Θεωρία:
- gdb
- στρας
- προβλήματα δικτύου (tcpdump) / wireshark
Πρακτική:
- Εκτελέστε το πρόγραμμα με το πρόβλημα στον πάγκο. Το καθήκον του μαθητή είναι να εντοπίσει το πρόβλημα.
10. Πιστοποίηση
Ο στόχος είναι να προσδιοριστεί το επίπεδο ανάπτυξης δεξιοτήτων και να επιτευχθεί η πιστοποίηση Slurm.