Linux administration. Mega - sats 35.000 gnid. fra Slurm, træning 13 lektioner, Dato: 1. december 2023.
Miscellanea / / December 04, 2023
Se en video med teori
Du får 9 videolektioner i høj kvalitet. De åbner med det samme, og du gennemgår dem gradvist i et tempo, der passer dig. Adgang til materialer opretholdes i 2 år.
Vi udfører praktiske opgaver ved stande på din personlige konto
Sammen med hver lektion modtager du lektier om emnet. Alle opgaver er tæt på de opgaver, du kan støde på, når du arbejder med Linux. Nogle af opgaverne inkluderer et script til selvtest.
Vi består certificeringen
For at modtage et nummereret certifikat vil vi bede dig om at gennemføre et afsluttende projekt. Og for at bekræfte gennemsigtigheden af certificeringen, vedhæft en videooptagelse af implementeringen.
Kommuniker med taleren i en lukket chat
Vi vil oprette en chat med højttaleren, så længe streamen varer. Her kan du stille ethvert spørgsmål om Linux og få et hurtigt svar. Efter endt kursus lukkes chatten, men du vil stadig kunne genlæse beskederne og genopfriske den nødvendige dialog i din hukommelse.
Hvis du er udvikler, men ønsker at bevæge dig mod DevOps, kan du ikke undvære et solidt kendskab til Linux.
Linux er et absolut must have for DevOps. For at udvikle dig som infrastrukturingeniør skal du kunne arbejde på dette OS. Forbindelsen mellem Linux og DevOps er tæt, så på kurset giver vi en dyb forståelse af Linux og hjælper dig med at forstå bedste praksis.
Introduktion til kurset
- Om kurset
- Kursustaler
- Certificering
- Øv information
1. Linux installationsproces
Du vil lære, hvordan installationsprocessen foregår, hvad OS består af, hvad LVM er, og hvorfor det er nødvendigt.
Teori:
- Linux installationsprocessen trin for trin
- Beskrivelse af automatisk installation via grafisk installationsprogram
- /dev
- /sys
- /proc
- LVM
Øve sig:
- Installer Linux uden at bruge et grafisk installationsprogram
- Test for viden om påfyldnings- og monteringstrinene.
2. Processer og rettigheder
Du vil forstå, hvordan processer og rettigheder fungerer, lære at manipulere dem gennem konsollen.
Teori:
- Hvordan processer og rettigheder fungerer
- Metoder til at manipulere processer og rettigheder
- /proc
- lsof (enheder, som processen "holder")
- attrs
Øve sig:
- Udfør manipulationer med processer og filer på standen: øg processens prioritet, sæt processen på pause, gennem en ACL, giv gruppen rettigheder til alle filer i mappen.
3. Arbejder i konsollen
Du vil lære teknikker til at fremskynde arbejdet i bash og forstå de grundlæggende værktøjer, der er nødvendige i hverdagen. Lær at manipulere tekst hurtigt gennem konsollen ved hjælp af vi/vim-teksteditoren eller grep, awk og sed-værktøjerne.
Teori:
- Grundlæggende om at arbejde med skærm/tmux, ur
- I/O/Fejlstrømme, kat, ekko
- Udskrivning af outputstrømme via omdirigering, videregivelse af data til inputstrøm
- Miljøvariabler (env)
- Arbejder med output, awk, grep, sed
Øve sig:
- Erstat en streng i hundrede filer ved hjælp af sed
- Få output fra en kommando i et bestemt format ved hjælp af grep og awk
- Giv vim-kommandoer, der kan bruges til at ændre en linje til en anden i en fil
- Test af viden om grundlæggende vim-kommandoer.
4. At skrive bash-scripts
Lær at skrive bash-scripts med loops og betingelser.
Teori:
- Betingelser og løkker i bash
- Hvordan man skriver one-liners
- Hvordan man skriver bash script filer
Øve sig:
- Skriv en bash one-liner, der analyserer en stor fil
- Skriv et bash-script, der analyserer Nginx-logfiler til et praktisk format.
5. Systemtjenester
Du vil lære, hvordan tjenester fungerer i Linux, og hvordan du opretter dine egne. Du vil forstå, hvordan Systemd adskiller sig fra SysV/OpenRC, og du vil forstå, hvad der er bedre at bruge i en bestemt situation. Lær at bruge crond og systemd.timer.
Teori:
- Systemd (prioritet) og SysV
- Tilføjelse af tjenester til opstart
- Se en liste over tjenester, få deres status
- Crond
- systemd. timer
Øve sig:
- Opret en simpel tjeneste, der kører et program i baggrunden
- Opret systemd. timer er en opgave, der vil analysere Nginx-logfiler en gang i minuttet og gemme dem i en fil.
6. Overvågning og logning
Du lærer, hvordan du får logs på systemniveau, hvordan du får vist ressourceovervågning på systemniveau, hvad overvågningssystemer er, og hvordan de fungerer.
Teori:
- journalctl
- /var/log
- top/htop/top
Øve sig:
- Tæl antallet af anmodninger på Nginx over tid.
7. Sikkerhed
Du lærer, hvordan du konfigurerer sikkerhed på OS- og netværksniveauer og forstår de grundlæggende principper.
Teori:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH og sikkerhed, to-faktor autentificering
Øve sig:
- Udfør opgaver på standen - opsæt sikkerhed.
8. Arbejder med systemd-nspawn
Du vil lære, hvordan du opretter systemd containere, hvorfor de er nødvendige, og hvordan de fungerer.
Teori:
- Oprettelse af containere
- Ressourcebegrænsning
Øve sig:
- Implementer 2 nspawn-containere og kør Nginx i dem.
9. Fejlretning
Du lærer at identificere problemer med software, der kører på serveren. Lær principperne for, hvordan sikkerhedskopier fungerer: hvad der skal sikkerhedskopieres, og hvorfor sikkerhedskopier er nødvendige.
Teori:
- gdb
- strace
- netværksproblemer (tcpdump) / wireshark
Øve sig:
- Kør programmet med problemet på bænken. Elevens opgave er at identificere problemet.
10. Certificering
Målet er at bestemme niveauet for kvalifikationsvækst og opnå Slurm-certificering.