Linux administravimas. Mega - norma 35 000 rub. iš Slurm, treniruojama 13 pamokų, Data: 2023 m. gruodžio 1 d.
įvairenybės / / December 04, 2023
Žiūrėkite vaizdo įrašą su teorija
Turėsite 9 aukštos kokybės vaizdo pamokas. Jie atsidaro iš karto, o tu jas eini palaipsniui, tau patogiu tempu. Prieiga prie medžiagų išlaikoma 2 metus.
Praktines užduotis atliekame stenduose Jūsų asmeninėje paskyroje
Kartu su kiekviena pamoka gausite namų darbus šia tema. Visos užduotys yra panašios į užduotis, su kuriomis galite susidurti dirbdami su Linux. Kai kurios užduotys apima savęs patikrinimo scenarijų.
Išduodame sertifikatą
Norėdami gauti sunumeruotą sertifikatą, paprašysime atlikti baigiamąjį projektą. O kad patvirtintumėte sertifikavimo skaidrumą, pridėkite įgyvendinimo vaizdo įrašą.
Bendraukite su kalbėtoju uždarame pokalbyje
Su kalbėtoju sukursime pokalbį srauto metu. Čia galite užduoti bet kokį klausimą apie Linux ir gauti greitą atsakymą. Baigęs kursą pokalbis bus uždarytas, tačiau vis tiek galėsite iš naujo perskaityti žinutes ir atnaujinti reikiamą dialogą atmintyje.
Jei esate kūrėjas, bet norite pereiti prie „DevOps“, neapsieisite be tvirtų „Linux“ žinių.
„Linux“ yra būtina „DevOps“ savybė. Norėdami tobulėti kaip infrastruktūros inžinierius, turite mokėti dirbti su šia OS. Ryšys tarp „Linux“ ir „DevOps“ yra glaudus, todėl kurso metu mes suteikiame gilų Linux supratimą ir padedame suprasti geriausią praktiką.
Įvadas į kursą
- Apie kursą
- Kurso pranešėjas
- Sertifikavimas
- Praktinė informacija
1. Linux diegimo procesas
Sužinosite, kaip vyksta diegimo procesas, iš ko susideda OS, kas yra LVM ir kam ji reikalinga.
Teorija:
- „Linux“ diegimo procesas žingsnis po žingsnio
- Automatinio diegimo per grafinę diegimo programą aprašymas
- /dev
- /sys
- /proc
- LVM
Praktika:
- Įdiekite „Linux“ nenaudodami grafinės diegimo programos
- Testas, skirtas žinių apie užpildymo ir montavimo veiksmus.
2. Procesai ir teisės
Suprasite, kaip veikia procesai ir teisės, išmoksite jais manipuliuoti per pultą.
Teorija:
- Kaip veikia procesai ir teisės
- Manipuliavimo procesais ir teisėmis metodai
- /proc
- lsof (subjektai, kuriuos procesas „laiko“)
- attrs
Praktika:
- Atlikite manipuliacijas su procesais ir failais stende: padidinkite proceso prioritetą, pristabdykite procesą per ACL, suteikite grupei teises į visus failus kataloge.
3. Darbas konsolėje
Išmoksite technikų, kaip pagreitinti darbą bash, ir suprasite pagrindines kasdieniame gyvenime reikalingas paslaugas. Išmokite greitai valdyti tekstą naudodami konsolę, naudodami vi/vim teksto rengyklę arba grep, awk ir sed programas.
Teorija:
- Darbo su ekranu/tmux pagrindai, laikrodis
- Įvesties / išvesties / klaidų srautai, katė, aidas
- Išvesties srautų spausdinimas peradresuojant, perduodant duomenis į įvesties srautą
- Aplinkos kintamieji (env)
- Darbas su išvestimi, awk, grep, sed
Praktika:
- Pakeiskite eilutę šimte failų naudodami sed
- Gaukite išvestį iš komandos tam tikru formatu naudodami grep ir awk
- Pateikite vim komandas, kurias galima naudoti norint pakeisti vieną failo eilutę į kitą
- Pagrindinių vim komandų žinių patikrinimas.
4. Bash scenarijų rašymas
Išmokite rašyti bash scenarijus su kilpomis ir sąlygomis.
Teorija:
- Bash sąlygos ir kilpos
- Kaip rašyti vienaraščius
- Kaip parašyti bash scenarijaus failus
Praktika:
- Parašykite „bash“ vieno eilutę, kuri analizuoja didelį failą
- Parašykite bash scenarijų, kuris analizuoja Nginx žurnalus patogiu formatu.
5. Sisteminės paslaugos
Sužinosite, kaip paslaugos veikia Linux sistemoje ir kaip susikurti savo. Suprasite, kuo Systemd skiriasi nuo SysV/OpenRC, ir suprasite, ką geriau naudoti konkrečioje situacijoje. Išmokite naudoti crond ir systemd.timer.
Teorija:
- Systemd (prioritetinis) ir SysV
- Paslaugų įtraukimas į paleidimą
- Peržiūrėkite paslaugų sąrašą, sužinokite jų būseną
- Crondas
- sisteminis. laikmatis
Praktika:
- Sukurkite paprastą paslaugą, kuri paleidžia programą fone
- Sukurti systemd. laikmatis yra užduotis, kuri kartą per minutę analizuos Nginx žurnalus ir išsaugos juos faile.
6. Stebėjimas ir registravimas
Sužinosite, kaip gauti žurnalus sistemos lygiu, kaip peržiūrėti išteklių stebėjimą sistemos lygiu, kas yra stebėjimo sistemos ir kaip jos veikia.
Teorija:
- Journalctl
- /var/log
- top/htop/atop
Praktika:
- Suskaičiuokite „Nginx“ užklausų skaičių laikui bėgant.
7. Saugumas
Sužinosite, kaip sukonfigūruoti saugumą OS ir tinklo lygiais bei suprasite pagrindinius principus.
Teorija:
- „SElinux“ („AppArmor“)
- iptables/firewall/(ufw)
- PAM
- SSH ir saugumas, dviejų veiksnių autentifikavimas
Praktika:
- Atlikite užduotis stende – nustatykite apsaugą.
8. Darbas su systemd-nspawn
Sužinosite, kaip sukurti sisteminius konteinerius, kodėl jie reikalingi ir kaip jie veikia.
Teorija:
- Konteinerių kūrimas
- Išteklių apribojimas
Praktika:
- Įdiekite 2 nspawn konteinerius ir paleiskite juose Nginx.
9. Derinimas
Išmoksite atpažinti serveryje veikiančios programinės įrangos problemas. Išmokite atsarginių kopijų kūrimo principus: ko reikia kurti atsargines kopijas ir kodėl reikalingos atsarginės kopijos.
Teorija:
- gdb
- trace
- tinklo problemos (tcpdump) / wireshark
Praktika:
- Paleiskite programą su problema ant stendo. Mokinio užduotis – nustatyti problemą.
10. Sertifikavimas
Tikslas yra nustatyti įgūdžių augimo lygį ir gauti Slurm sertifikatą.