Linuxi administreerimine. Mega - määr 35 000 hõõruda. Slurmist, koolitus 13 õppetundi, Kuupäev: 1. detsember 2023.
Varia / / December 04, 2023
Vaadake videot teooriaga
Teil on 9 kvaliteetset videotundi. Need avanevad kohe ja te läbite need järk-järgult, teile sobivas tempos. Juurdepääs materjalidele säilib 2 aastat.
Praktilisi ülesandeid teeme teie isikliku konto stendidel
Koos iga õppetunniga saate sellel teemal kodutöö. Kõik ülesanded on lähedased ülesannetele, millega võite Linuxiga töötades kokku puutuda. Mõned ülesanded sisaldavad enesetestimise skripti.
Läbime sertifikaadi
Nummerdatud tunnistuse saamiseks palume teil täita lõputöö. Sertifitseerimise läbipaistvuse kinnitamiseks lisage juurutamise videosalvestus.
Suhtle esinejaga suletud vestluses
Loome kõnelejaga voo ajal vestluse. Siin saate esitada mis tahes küsimusi Linuxi kohta ja saada kiire vastuse. Pärast kursuse läbimist vestlus suletakse, kuid saate siiski sõnumeid uuesti lugeda ja vajalikku dialoogi oma mälus värskendada.
Kui olete arendaja, kuid soovite liikuda DevOpsi poole, ei saa te hakkama ilma Linuxi tugevate teadmisteta.
Linux on DevOpsi jaoks hädavajalik. Infrastruktuuriinsenerina arendamiseks peate suutma selle OS-iga töötada. Seos Linuxi ja DevOpsi vahel on tihe, nii et kursusel anname teile sügava arusaamise Linuxist ja aitame teil mõista parimaid tavasid.
Kursuse tutvustus
- Kursuse kohta
- Kursuse esineja
- Sertifitseerimine
- Harjutusteave
1. Linuxi installiprotsess
Saate teada, kuidas installiprotsess käib, millest OS koosneb, mis on LVM ja miks seda vaja on.
Teooria:
- Linuxi installiprotsess samm-sammult
- Graafilise installeri kaudu automaatse installimise kirjeldus
- /dev
- /sys
- /proc
- LVM
Harjuta:
- Installige Linux ilma graafilist installijat kasutamata
- Täitmise ja paigaldamise etappide tundmise test.
2. Protsessid ja õigused
Saate aru, kuidas protsessid ja õigused töötavad, saate teada, kuidas nendega konsooli kaudu manipuleerida.
Teooria:
- Kuidas protsessid ja õigused toimivad
- Protsesside ja õigustega manipuleerimise meetodid
- /proc
- lsof (olemid, mida protsess „hoiab”)
- attrs
Harjuta:
- Tehke manipulatsioone stendil olevate protsesside ja failidega: suurendage protsessi prioriteetsust, peatage protsess ACL-i kaudu, andke rühmaõigused kõigile kataloogis olevatele failidele.
3. Töö konsoolis
Õpid võtteid bashis töö kiirendamiseks ja mõistad igapäevaelus vajalikke põhilisi utiliite. Õppige kiiresti tekstiga konsooli kaudu manipuleerima, kasutades tekstiredaktorit vi/vim või utiliite grep, awk ja sed.
Teooria:
- Ekraani/tmuxi töötamise põhitõed, kell
- I/O/tõrkevood, kass, kaja
- Väljundvoogude printimine ümbersuunamise kaudu, andmete edastamine sisendvoogu
- Keskkonnamuutujad (env)
- Töötamine väljundiga, awk, grep, sed
Harjuta:
- Asendage string sajas failis, kasutades sed
- Hankige käsu väljund kindlas vormingus, kasutades grep ja awk
- Esitage vim-käsud, mida saab kasutada faili ühe rea teisendamiseks
- Põhiliste vim-käskude tundmise test.
4. Bash-skriptide kirjutamine
Õppige kirjutama bash-skripte tsüklite ja tingimustega.
Teooria:
- Bashi tingimused ja tsüklid
- Kuidas kirjutada üherealisi
- Kuidas kirjutada bash-skriptifaile
Harjuta:
- Kirjutage üherealine bash, mis analüüsib suurt faili
- Kirjutage bash-skript, mis parsib Nginxi logid mugavasse vormingusse.
5. Süsteemiteenused
Saate teada, kuidas teenused Linuxis töötavad ja kuidas oma teenuseid luua. Saate aru, mille poolest Systemd erineb SysV/OpenRC-st, ja saate aru, mida on konkreetses olukorras parem kasutada. Õppige kasutama crond ja systemd.timer.
Teooria:
- Systemd (prioriteetne) ja SysV
- Teenuste lisamine käivitamisele
- Vaadake teenuste loendit ja vaadake nende olekut
- Crond
- süsteemne. taimer
Harjuta:
- Looge lihtne teenus, mis käivitab taustal programmi
- Loo süsteemne. taimer on ülesanne, mis analüüsib Nginxi logisid kord minutis ja salvestab need faili.
6. Järelevalve ja metsaraie
Saate teada, kuidas saada logisid süsteemi tasemel, kuidas vaadata ressursside jälgimist süsteemi tasemel, millised on jälgimissüsteemid ja kuidas need töötavad.
Teooria:
- Journalctl
- /var/log
- top/htop/atop
Harjuta:
- Loendage Nginxi taotluste arvu aja jooksul.
7. Ohutus
Õpid, kuidas konfigureerida turvalisust OS-i ja võrgu tasemel ning mõistad põhiprintsiipe.
Teooria:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH ja turvalisus, kahefaktoriline autentimine
Harjuta:
- Täitke ülesanded stendis – seadke turvalisus üles.
8. Töötamine süsteemiga systemd-nspawn
Saate teada, kuidas luua süsteemseid konteinereid, miks neid vaja on ja kuidas need töötavad.
Teooria:
- Konteinerite loomine
- Ressursi piirang
Harjuta:
- Juurutage 2 nspawni konteinerit ja käivitage neis Nginx.
9. Silumine
Õpid tuvastama serveris töötava tarkvara probleeme. Õppige varukoopiate toimimise põhimõtteid: mida on vaja varundada ja miks on vaja varukoopiaid.
Teooria:
- gdb
- jälg
- võrguprobleemid (tcpdump) / wireshark
Harjuta:
- Käivitage programm, mille probleem on pingil. Õpilase ülesanne on probleem tuvastada.
10. Sertifitseerimine
Eesmärk on määrata oskuste kasvu tase ja saavutada Slurmi sertifikaat.