Administrare Linux. Mega - rata 35.000 de ruble. din Slurm, antrenament 13 lecții, Data: 1 decembrie 2023.
Miscelaneu / / December 04, 2023
Urmăriți un videoclip cu teorie
Veți avea 9 lecții video de înaltă calitate. Se deschid imediat, iar tu treci prin ele treptat, într-un ritm care îți este convenabil. Accesul la materiale este menținut timp de 2 ani.
Facem sarcini practice la standuri din contul dvs. personal
Odată cu fiecare lecție primești teme pe tema. Toate sarcinile sunt aproape de sarcinile pe care le puteți întâlni atunci când lucrați cu Linux. Unele dintre sarcini includ un script pentru auto-testare.
Trecem certificarea
Pentru a primi un certificat numerotat, vă vom cere să finalizați un proiect final. Și pentru a confirma transparența certificării, atașați o înregistrare video a implementării.
Comunicați cu vorbitorul într-un chat închis
Vom crea un chat cu vorbitorul pe toată durata fluxului. Aici puteți pune orice întrebare despre Linux și puteți obține un răspuns rapid. După finalizarea cursului, chat-ul va fi închis, dar veți putea în continuare să recitiți mesajele și să reîmprospătați dialogul necesar în memorie.
Dacă sunteți dezvoltator, dar doriți să treceți către DevOps, nu vă puteți lipsi de cunoștințe solide despre Linux.
Linux este o necesitate absolută pentru DevOps. Pentru a vă dezvolta ca inginer de infrastructură, trebuie să fiți capabil să lucrați pe acest sistem de operare. Legătura dintre Linux și DevOps este strânsă, așa că în curs vă oferim o înțelegere profundă a Linux și vă ajutăm să înțelegeți cele mai bune practici.
Introducere la curs
- Despre curs
- Vorbitor de curs
- Certificare
- Informații practice
1. Procesul de instalare Linux
Veți afla cum decurge procesul de instalare, în ce constă sistemul de operare, ce este LVM și de ce este necesar.
Teorie:
- Procesul de instalare Linux pas cu pas
- Descrierea instalării automate prin intermediul programului de instalare grafic
- /dev
- /sys
- /proc
- LVM
Practică:
- Instalați Linux fără a utiliza un program de instalare grafic
- Test de cunoaștere a etapelor de umplere și instalare.
2. Procese și drepturi
Veți înțelege cum funcționează procesele și drepturile, veți învăța cum să le manipulați prin consolă.
Teorie:
- Cum funcționează procesele și drepturile
- Metode de manipulare a proceselor și a drepturilor
- /proc
- lsof (entități pe care procesul le „deține”)
- attrs
Practică:
- Efectuați manipulări cu procese și fișiere de pe stand: creșteți prioritatea procesului, întrerupeți procesul, printr-un ACL, acordați drepturi grupului la toate fișierele din director.
3. Lucrează în consolă
Veți învăța tehnici pentru a accelera munca în bash și veți înțelege utilitățile de bază necesare în viața de zi cu zi. Învață să manipulezi rapid textul prin consolă folosind editorul de text vi/vim sau utilitarele grep, awk și sed.
Teorie:
- Bazele lucrului cu ecran/tmux, ceas
- Fluxuri I/O/Eroare, pisică, ecou
- Imprimarea fluxurilor de ieșire prin redirecționare, transmiterea datelor către fluxul de intrare
- Variabile de mediu (env)
- Lucrul cu output, awk, grep, sed
Practică:
- Înlocuiți un șir într-o sută de fișiere folosind sed
- Obțineți rezultate dintr-o comandă într-un format specific folosind grep și awk
- Furnizați comenzi vim care pot fi folosite pentru a schimba o linie cu alta într-un fișier
- Test de cunoaștere a comenzilor vim de bază.
4. Scrierea de scripturi bash
Învață să scrii scripturi bash cu bucle și condiții.
Teorie:
- Condiții și bucle în bash
- Cum se scrie o linie
- Cum se scrie fișiere script bash
Practică:
- Scrieți un bash one-liner care analizează un fișier mare
- Scrieți un script bash care analizează jurnalele Nginx într-un format convenabil.
5. Servicii de sistem
Veți învăța cum funcționează serviciile în Linux și cum să vă creați propriile servicii. Veți înțelege cum diferă Systemd de SysV/OpenRC și veți înțelege ce este mai bine să utilizați într-o anumită situație. Învață să folosești crond și systemd.timer.
Teorie:
- Systemd (prioritate) și SysV
- Adăugarea serviciilor la pornire
- Vizualizați o listă de servicii, obțineți starea acestora
- Crond
- systemd. temporizator
Practică:
- Creați un serviciu simplu care rulează un program în fundal
- Creați systemd. cronometrul este o sarcină care va analiza jurnalele Nginx o dată pe minut și o va salva într-un fișier.
6. Monitorizare și logare
Veți învăța cum să obțineți jurnalele la nivel de sistem, cum să vizualizați monitorizarea resurselor la nivel de sistem, ce sunt sistemele de monitorizare și cum funcționează.
Teorie:
- jurnalctl
- /var/log
- sus/htop/asupra
Practică:
- Numărați numărul de solicitări de pe Nginx de-a lungul timpului.
7. Siguranță
Veți învăța cum să configurați securitatea la nivelul sistemului de operare și al rețelei și să înțelegeți principiile de bază.
Teorie:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH și securitate, autentificare cu doi factori
Practică:
- Finalizați sarcinile la stand - configurați securitatea.
8. Lucrul cu systemd-nspawn
Veți învăța cum să creați containere de sistem, de ce sunt necesare și cum funcționează.
Teorie:
- Crearea containerelor
- Limitarea resurselor
Practică:
- Implementați 2 containere nspawn și rulați Nginx în ele.
9. Depanare
Veți învăța să identificați problemele cu software-ul care rulează pe server. Aflați principiile modului în care funcționează backup-urile: ce trebuie să faceți backup și de ce sunt necesare backup-urile.
Teorie:
- gdb
- strace
- probleme de rețea (tcpdump) / wireshark
Practică:
- Rulați programul cu problema pe bancă. Sarcina elevului este să identifice problema.
10. Certificare
Scopul este de a determina nivelul de creștere a competențelor și de a obține certificarea Slurm.