Linux administration. Mega - kurs 35 000 gnid. från Slurm, träning 13 lektioner, Datum: 1 december 2023.
Miscellanea / / December 04, 2023
Se en video med teori
Du kommer att ha 9 högkvalitativa videolektioner. De öppnas omedelbart och du går igenom dem gradvis, i en takt som passar dig. Tillgång till material bibehålls i 2 år.
Vi gör praktiska uppgifter i montrar på ditt personliga konto
Tillsammans med varje lektion får du hemläxor om ämnet. Alla uppgifter är nära de uppgifter som du kan stöta på när du arbetar med Linux. Några av uppgifterna inkluderar ett manus för självtestning.
Vi klarar certifieringen
För att få ett numrerat certifikat kommer vi att be dig slutföra ett slutprojekt. Och för att bekräfta insynen i certifieringen, bifoga en videoinspelning av genomförandet.
Kommunicera med talaren i en stängd chatt
Vi kommer att skapa en chatt med talaren under hela streamen. Här kan du ställa alla frågor om Linux och få ett snabbt svar. Efter avslutad kurs kommer chatten att stängas, men du kommer fortfarande att kunna läsa meddelandena igen och uppdatera den nödvändiga dialogen i ditt minne.
Om du är en utvecklare men vill gå mot DevOps kan du inte klara dig utan en gedigen kunskap om Linux.
Linux är ett absolut måste för DevOps. För att utvecklas som infrastrukturingenjör måste du kunna arbeta på detta OS. Kopplingen mellan Linux och DevOps är nära, så i kursen ger vi en djup förståelse av Linux och hjälper dig att förstå bästa praxis.
Introduktion till kursen
- Om kursen
- Kursföreläsare
- Certifiering
- Öva information
1. Linux installationsprocess
Du får lära dig hur installationsprocessen går till, vad OS består av, vad LVM är och varför det behövs.
Teori:
- Linux installationsprocessen steg för steg
- Beskrivning av automatisk installation via grafiskt installationsprogram
- /dev
- /sys
- /proc
- LVM
Öva:
- Installera Linux utan att använda ett grafiskt installationsprogram
- Testa för kunskap om fyllnings- och installationsstegen.
2. Processer och rättigheter
Du kommer att förstå hur processer och rättigheter fungerar, lära dig hur du manipulerar dem genom konsolen.
Teori:
- Hur processer och rättigheter fungerar
- Metoder för att manipulera processer och rättigheter
- /proc
- lsof (enheter som processen "innehåller")
- attrs
Öva:
- Utför manipulationer med processer och filer på stativet: öka prioritet för processen, pausa processen, genom en ACL, ge gruppen rättigheter till alla filer i katalogen.
3. Jobbar i konsolen
Du kommer att lära dig tekniker för att påskynda arbetet i bash och förstå de grundläggande verktygen som behövs i vardagen. Lär dig att snabbt manipulera text genom konsolen med hjälp av vi/vim-textredigeraren eller verktygen grep, awk och sed.
Teori:
- Grunderna i att arbeta med skärm/tmux, klocka
- I/O/Felströmmar, katt, eko
- Skriver ut strömmar via omdirigering, skickar data till ingångsström
- Miljövariabler (env)
- Arbeta med output, awk, grep, sed
Öva:
- Byt ut en sträng i hundra filer med sed
- Få utdata från ett kommando i ett specifikt format med grep och awk
- Ge vim-kommandon som kan användas för att ändra en rad till en annan i en fil
- Test av kunskap om grundläggande vim-kommandon.
4. Att skriva bash-manus
Lär dig att skriva bash-skript med loopar och villkor.
Teori:
- Villkor och slingor i bash
- Hur man skriver one-liners
- Hur man skriver bash-skriptfiler
Öva:
- Skriv en bash one-liner som analyserar en stor fil
- Skriv ett bash-skript som analyserar Nginx-loggar till ett bekvämt format.
5. Systemtjänster
Du får lära dig hur tjänster fungerar i Linux och hur du skapar dina egna. Du kommer att förstå hur Systemd skiljer sig från SysV/OpenRC, och du kommer att förstå vad som är bättre att använda i en viss situation. Lär dig använda crond och systemd.timer.
Teori:
- Systemd (prioritet) och SysV
- Lägger till tjänster vid start
- Visa en lista över tjänster, få deras status
- Crond
- systemd. timer
Öva:
- Skapa en enkel tjänst som kör ett program i bakgrunden
- Skapa systemd. timer är en uppgift som kommer att analysera Nginx-loggar en gång i minuten och spara dem i en fil.
6. Övervakning och loggning
Du får lära dig hur du får loggar på systemnivå, hur du ser resursövervakning på systemnivå, vad övervakningssystem är och hur de fungerar.
Teori:
- journalctl
- /var/log
- topp/htop/top
Öva:
- Räkna antalet förfrågningar på Nginx över tiden.
7. Säkerhet
Du kommer att lära dig hur du konfigurerar säkerhet på OS- och nätverksnivåer och förstår de grundläggande principerna.
Teori:
- SElinux (AppArmor)
- iptables/brandvägg/(ufw)
- PAM
- SSH och säkerhet, tvåfaktorsautentisering
Öva:
- Slutföra uppgifter i montern - sätt upp säkerhet.
8. Arbeta med systemd-nspawn
Du kommer att lära dig hur du skapar systemd-containrar, varför de behövs och hur de fungerar.
Teori:
- Skapa behållare
- Resursbegränsning
Öva:
- Distribuera 2 nspawn-behållare och kör Nginx i dem.
9. Felsökning
Du kommer att lära dig att identifiera problem med programvara som körs på servern. Lär dig principerna för hur säkerhetskopiering fungerar: vad som behöver säkerhetskopieras och varför säkerhetskopiering behövs.
Teori:
- gdb
- strace
- nätverksproblem (tcpdump) / wireshark
Öva:
- Kör programmet med problemet på bänken. Elevens uppgift är att identifiera problemet.
10. Certifiering
Målet är att bestämma graden av kompetenstillväxt och uppnå Slurm-certifiering.