Linux administrēšana. Mega - likme 35 000 rub. no Slurm, apmācība 13 nodarbības, Datums: 2023. gada 1. decembris.
Literārs Mistrojums / / December 04, 2023
Noskatieties video ar teoriju
Jums būs 9 augstas kvalitātes video nodarbības. Tie atveras nekavējoties, un jūs tos ejat cauri pakāpeniski, sev ērtā tempā. Piekļuve materiāliem tiek saglabāta 2 gadus.
Praktiskos darbus veicam pie stendiem Jūsu personīgajā kontā
Kopā ar katru nodarbību jūs saņemat mājasdarbu par tēmu. Visi uzdevumi ir tuvu tiem uzdevumiem, ar kuriem var saskarties, strādājot ar Linux. Daži uzdevumi ietver pašpārbaudes skriptu.
Mēs nokārtojam sertifikāciju
Lai saņemtu numurētu sertifikātu, lūgsim pabeigt gala projektu. Un, lai apstiprinātu sertifikācijas caurspīdīgumu, pievienojiet ieviešanas video ierakstu.
Sazinieties ar runātāju slēgtā tērzēšanā
Mēs izveidosim tērzēšanu ar runātāju straumes laikā. Šeit varat uzdot jebkuru jautājumu par Linux un saņemt ātru atbildi. Pēc kursa pabeigšanas čats tiks slēgts, taču jūs joprojām varēsiet atkārtoti lasīt ziņas un atsvaidzināt nepieciešamo dialogu savā atmiņā.
Ja esat izstrādātājs, bet vēlaties virzīties uz DevOps, jūs nevarat iztikt bez pamatīgām zināšanām par Linux.
Linux ir absolūti nepieciešams DevOps. Lai attīstītos kā infrastruktūras inženierim, jums ir jāspēj strādāt ar šo OS. Saikne starp Linux un DevOps ir cieša, tāpēc kursā mēs sniedzam dziļu izpratni par Linux un palīdzam izprast labāko praksi.
Ievads kursā
- Par kursu
- Kursa runātājs
- Sertifikācija
- Prakses informācija
1. Linux instalēšanas process
Jūs uzzināsiet, kā notiek instalēšanas process, no kā sastāv OS, kas ir LVM un kāpēc tas ir nepieciešams.
Teorija:
- Linux instalēšanas process soli pa solim
- Automātiskās instalēšanas apraksts, izmantojot grafisko instalētāju
- /dev
- /sys
- /proc
- LVM
Prakse:
- Instalējiet Linux, neizmantojot grafisko instalētāju
- Pārbaude, lai iegūtu zināšanas par iepildīšanas un uzstādīšanas soļiem.
2. Procesi un tiesības
Jūs sapratīsiet, kā darbojas procesi un tiesības, uzzināsiet, kā ar tiem manipulēt, izmantojot konsoli.
Teorija:
- Kā darbojas procesi un tiesības
- Procesu un tiesību manipulācijas metodes
- /proc
- lsof (entītijas, kuras process "tur")
- attrs
Prakse:
- Veiciet manipulācijas ar procesiem un failiem stendā: palieliniet procesa prioritāti, pauzējiet procesu, izmantojot ACL, piešķiriet grupai tiesības uz visiem failiem direktorijā.
3. Darbs konsolē
Jūs apgūsit paņēmienus, kā paātrināt darbu bash, un sapratīsit ikdienas dzīvē nepieciešamās pamata utilītas. Iemācieties ātri manipulēt ar tekstu, izmantojot konsoli, izmantojot vi/vim teksta redaktoru vai grep, awk un sed utilītas.
Teorija:
- Pamati darbam ar ekrānu/tmux, pulksteni
- I/O/kļūdu straumes, kaķis, atbalss
- Izvades straumju drukāšana, izmantojot novirzīšanu, datu nodošana ievades straumei
- Vides mainīgie (env)
- Darbs ar izvadi, awk, grep, sed
Prakse:
- Aizstājiet virkni simts failos, izmantojot sed
- Iegūstiet komandas izvadi noteiktā formātā, izmantojot grep un awk
- Sniedziet vim komandas, kuras var izmantot, lai failā mainītu vienu rindiņu uz citu
- Vim pamatkomandu zināšanu pārbaude.
4. Bash skriptu rakstīšana
Iemācieties rakstīt bash skriptus ar cilpām un nosacījumiem.
Teorija:
- Nosacījumi un cilpas bash
- Kā uzrakstīt vienrindas
- Kā rakstīt bash skriptu failus
Prakse:
- Uzrakstiet bash vienrindu, kas parsē lielu failu
- Uzrakstiet bash skriptu, kas parsē Nginx žurnālus ērtā formātā.
5. Sistēmas pakalpojumi
Jūs uzzināsiet, kā pakalpojumi darbojas operētājsistēmā Linux un kā izveidot savu. Jūs sapratīsiet, ar ko Systemd atšķiras no SysV/OpenRC, un sapratīsiet, ko labāk izmantot konkrētā situācijā. Iemācieties lietot cron un systemd.timer.
Teorija:
- Systemd (prioritāte) un SysV
- Pakalpojumu pievienošana startēšanai
- Skatiet pakalpojumu sarakstu, iegūstiet to statusu
- Crond
- systemd. taimeris
Prakse:
- Izveidojiet vienkāršu pakalpojumu, kas palaiž programmu fonā
- Izveidot systemd. taimeris ir uzdevums, kas reizi minūtē parsēs Nginx žurnālus un saglabās tos failā.
6. Uzraudzība un mežizstrāde
Jūs uzzināsiet, kā iegūt žurnālus sistēmas līmenī, kā skatīt resursu uzraudzību sistēmas līmenī, kas ir uzraudzības sistēmas un kā tās darbojas.
Teorija:
- Journalctl
- /var/log
- top/htop/atop
Prakse:
- Saskaitiet pieprasījumu skaitu vietnē Nginx laika gaitā.
7. Drošība
Jūs uzzināsiet, kā konfigurēt drošību OS un tīkla līmenī un izprast pamatprincipus.
Teorija:
- SElinux (AppArmor)
- iptables/firewall/(ufw)
- PAM
- SSH un drošība, divu faktoru autentifikācija
Prakse:
- Pabeigt uzdevumus stendā – iekārtot apsardzi.
8. Darbs ar systemd-nspawn
Jūs uzzināsiet, kā izveidot systemd konteinerus, kāpēc tie ir nepieciešami un kā tie darbojas.
Teorija:
- Konteineru veidošana
- Resursu ierobežojums
Prakse:
- Izvietojiet 2 nspawn konteinerus un palaidiet tajos Nginx.
9. Atkļūdošana
Jūs iemācīsities identificēt problēmas ar programmatūru, kas darbojas serverī. Uzziniet dublēšanas darbības principus: kas ir jādublē un kāpēc ir nepieciešamas dublējumkopijas.
Teorija:
- gdb
- strace
- tīkla problēmas (tcpdump) / wireshark
Prakse:
- Palaidiet programmu ar problēmu uz stenda. Skolēna uzdevums ir identificēt problēmu.
10. Sertifikācija
Mērķis ir noteikt prasmju izaugsmes līmeni un iegūt Slurm sertifikātu.