Linux-administrasjon. Mega - rate 35 000 gni. fra Slurm, trening 13 leksjoner, Dato: 1. desember 2023.
Miscellanea / / December 04, 2023
Se en video med teori
Du vil ha 9 videotimer i høy kvalitet. De åpnes umiddelbart, og du går gjennom dem gradvis, i et tempo som passer for deg. Tilgang til materiell opprettholdes i 2 år.
Vi gjør praktiske oppgaver på stands på din personlige konto
Sammen med hver leksjon får du hjemmelekser om emnet. Alle oppgavene er i nærheten av oppgavene du kan støte på når du arbeider med Linux. Noen av oppgavene inkluderer et manus for selvtesting.
Vi består sertifiseringen
For å motta et nummerert sertifikat vil vi be deg om å fullføre et sluttprosjekt. Og for å bekrefte gjennomsiktigheten av sertifiseringen, legg ved et videoopptak av implementeringen.
Kommuniser med høyttaleren i en lukket chat
Vi vil opprette en chat med høyttaleren så lenge strømmen varer. Her kan du stille alle spørsmål om Linux og få et raskt svar. Etter å ha fullført kurset vil chatten bli stengt, men du vil fortsatt kunne lese meldingene på nytt og friske opp den nødvendige dialogen i minnet.
Hvis du er en utvikler, men ønsker å gå mot DevOps, kan du ikke klare deg uten solid kunnskap om Linux.
Linux er et absolutt must for DevOps. For å utvikle deg som infrastrukturingeniør må du kunne jobbe med dette OS. Forbindelsen mellom Linux og DevOps er nær, så i kurset gir vi en dyp forståelse av Linux og hjelper deg med å forstå beste praksis.
Introduksjon til kurset
- Om kurset
- Kursholder
- Sertifisering
- Praksisinformasjon
1. Linux installasjonsprosess
Du vil lære hvordan installasjonsprosessen går, hva OS består av, hva LVM er og hvorfor det er nødvendig.
Teori:
- Linux installasjonsprosess trinn for trinn
- Beskrivelse av automatisk installasjon via grafisk installasjonsprogram
- /dev
- /sys
- /proc
- LVM
Øve på:
- Installer Linux uten å bruke et grafisk installasjonsprogram
- Test for kunnskap om fyllings- og monteringstrinn.
2. Prosesser og rettigheter
Du vil forstå hvordan prosesser og rettigheter fungerer, lære hvordan du kan manipulere dem gjennom konsollen.
Teori:
- Hvordan prosesser og rettigheter fungerer
- Metoder for å manipulere prosesser og rettigheter
- /proc
- lsof (enheter som prosessen "holder")
- attrs
Øve på:
- Utfør manipulasjoner med prosesser og filer på stativet: øk prioritet til prosessen, sett prosessen på pause, gjennom en ACL, gi gruppen rettigheter til alle filene i katalogen.
3. Jobber i konsollen
Du vil lære teknikker for å fremskynde arbeidet i bash og forstå de grunnleggende verktøyene som trengs i hverdagen. Lær å manipulere tekst raskt gjennom konsollen ved å bruke vi/vim-tekstredigering eller grep, awk og sed-verktøy.
Teori:
- Grunnleggende om arbeid med skjerm/tmux, klokke
- I/O/Feilstrømmer, katt, ekko
- Skrive ut utdatastrømmer via omdirigering, overføring av data til inndatastrøm
- Miljøvariabler (env)
- Arbeider med output, awk, grep, sed
Øve på:
- Bytt ut en streng i hundre filer med sed
- Få utdata fra en kommando i et spesifikt format ved å bruke grep og awk
- Gi vim-kommandoer som kan brukes til å endre en linje til en annen i en fil
- Test av kunnskap om grunnleggende vim-kommandoer.
4. Skrive bash-manus
Lær å skrive bash-manus med looper og betingelser.
Teori:
- Forhold og løkker i bash
- Hvordan skrive one-liners
- Hvordan skrive bash-skriptfiler
Øve på:
- Skriv en bash one-liner som analyserer en stor fil
- Skriv et bash-skript som analyserer Nginx-logger til et praktisk format.
5. Systemtjenester
Du vil lære hvordan tjenester fungerer i Linux og hvordan du lager dine egne. Du vil forstå hvordan Systemd skiller seg fra SysV/OpenRC, og du vil forstå hva som er bedre å bruke i en bestemt situasjon. Lær å bruke crond og systemd.timer.
Teori:
- Systemd (prioritet) og SysV
- Legger til tjenester for oppstart
- Se en liste over tjenester, få statusen deres
- Crond
- systemd. tidtaker
Øve på:
- Lag en enkel tjeneste som kjører et program i bakgrunnen
- Lag systemd. timer er en oppgave som vil analysere Nginx-logger en gang i minuttet og lagre den i en fil.
6. Overvåking og logging
Du vil lære hvordan du får logger på systemnivå, hvordan du ser på ressursovervåking på systemnivå, hva overvåkingssystemer er og hvordan de fungerer.
Teori:
- journalctl
- /var/log
- topp/htop/top
Øve på:
- Tell antall forespørsler på Nginx over tid.
7. Sikkerhet
Du vil lære hvordan du konfigurerer sikkerhet på OS- og nettverksnivå og forstår de grunnleggende prinsippene.
Teori:
- SElinux (AppArmor)
- iptables/brannmur/(ufw)
- PAM
- SSH og sikkerhet, to-faktor autentisering
Øve på:
- Fullfør oppgaver på standen - sett opp sikkerhet.
8. Arbeider med systemd-nspawn
Du vil lære hvordan du lager systemd containere, hvorfor de trengs og hvordan de fungerer.
Teori:
- Opprette containere
- Ressursbegrensning
Øve på:
- Distribuer 2 nspawn-beholdere og kjør Nginx i dem.
9. Feilsøking
Du vil lære å identifisere problemer med programvare som kjører på serveren. Lær prinsippene for hvordan sikkerhetskopiering fungerer: hva som må sikkerhetskopieres og hvorfor sikkerhetskopiering er nødvendig.
Teori:
- gdb
- strace
- nettverksproblemer (tcpdump) / wireshark
Øve på:
- Kjør programmet med problemet på benken. Elevens oppgave er å identifisere problemet.
10. Sertifisering
Målet er å bestemme nivået på ferdighetsvekst og oppnå Slurm-sertifisering.