Alegeți limba dvs.
Curs Avansat de Administrare Linux și Shell Scripting
Peste 2 milioane de cursanți în întreaga lume

Curs Avansat de Administrare Linux și Shell Scripting

Du-ți abilitățile Linux de la competente la autoritare cu un curriculum construit pentru medii reale de producție. Acest curs acoperă totul, de la aspecte interne ale nucleului și stocarea LVM până la scripturi Bash avansate, întărirea securității și automatizarea la nivel de flotă cu Ansible. Fiecare modul este conceput pentru a te face administratorul pe care echipa ta se bazează atunci când sistemele sunt puse la încercare.

Dedika pentru companii

Ce vei învăța:

  • Configurează și gestionează stocarea Linux folosind LVM, sisteme de fișiere, NFS și strategii de montare automată.

  • Creează scripturi Bash robuste cu tablouri, regex, gestionarea erorilor și tehnici de codare defensivă.

  • Implementează reguli de firewall, întărirea SSH, politici SELinux și framework-uri de audit pe gazdele de producție.

  • Fă deployment și gestionează servicii systemd, temporizatoare și fișiere unitare personalizate pentru orice aplicație.

  • Monitorizează performanța sistemului folosind Prometheus, Grafana, sar și instrumente de profiling bazate pe eBPF.

  • Automatizează fluxurile de lucru de configurare și aplicare a patch-urilor la nivelul întregii flote folosind playbook-uri și roluri Ansible.

Cum studiezi practic Curs Avansat de Administrare Linux și Shell Scripting

Cum exersezi Curs Avansat de Administrare Linux și Shell Scripting

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Arhitectura sistemului Linux și concepte fundamentale

  • Lecția 1 • Navigare esențială în linia de comandă

    Dezvoltă fluența în navigarea în shell, operațiile cu fișiere și sistemele de ajutor. Stăpânirea acestor abilități este necesară pentru orice sarcină practică din curs.

  • Lecția 2 • Procesul de pornire și inițializarea sistemului

    Urmărește întreaga secvență de pornire, de la firmware până la promptul de autentificare. Înțelegerea acestei secvențe permite administratorilor să diagnosticheze și să repare defecțiunile la pornire.

  • Lecția 3 • Ierarhia sistemului de fișiere și structura discurilor

    Explică standardul ierarhiei sistemului de fișiere (FHS) și schemele de partiționare. Cursanții dobândesc capacitatea de a localiza, monta și gestiona corect orice cale din sistemul de fișiere.

  • Lecția 4 • Fundamentele gestionării proceselor și memoriei

    Prezintă ciclul de viață al proceselor, planificarea și conceptele de memorie virtuală. Aceste fundamente stau la baza optimizării performanței abordate în capitolele ulterioare.

  • Lecția 5 • Prezentare generală a nucleului Linux și a distribuțiilor

    Acoperă rolurile nucleului, designul monolitic vs. modular și principalele familii de distribuții. Oferă harta conceptuală necesară pentru toate sarcinile ulterioare de administrare.

Capitolul 2Vezi detalii

Gestionarea utilizatorilor, grupurilor și permisiunilor

  • Lecția 1 • Elevarea privilegiilor cu sudo

    Configurează politici sudo pentru a acorda acces controlat la nivel de root fără a partaja parola de root. Proiectarea corectă a politicilor sudo este esențială pentru auditabilitate și conformitate.

  • Lecția 2 • Permisiuni speciale și liste de control al accesului (ACL)

    Prezintă SUID, SGID, sticky bit și ACL-urile POSIX pentru un control granular. Aceste mecanisme extind modelul de bază la cerințe organizaționale complexe.

  • Lecția 3 • Gestionarea grupurilor și apartenența la grupuri

    Explică rolurile grupurilor primare vs. suplimentare și strategiile de acces bazate pe grupuri. Proiectarea grupurilor afectează direct partajarea fișierelor și delegarea privilegiilor.

  • Lecția 4 • Gestionarea ciclului de viață al conturilor de utilizator

    Acoperă crearea, modificarea, blocarea și ștergerea conturilor de utilizator. Gestionarea corectă a ciclului de viață este prima linie de apărare în securitatea sistemului.

  • Lecția 5 • Modelul tradițional de permisiuni Unix

    Învață biții de citire, scriere și execuție pentru proprietar, grup și ceilalți. Stăpânirea notației octale și simbolice este esențială pentru gestionarea securizată a fișierelor.

Capitolul 3Vezi detalii

Gestionarea stocării și sistemele de fișiere

  • Lecția 1 • Partiționarea discurilor cu fdisk și parted

    Demonstrează crearea și modificarea tabelelor de partiții folosind instrumente interactive. Partiționarea corectă este o condiție prealabilă pentru toate configurațiile de stocare de nivel superior.

  • Lecția 2 • Integritatea sistemelor de fișiere și recuperarea

    Acoperă instrumentele fsck, xfs_repair, monitorizarea SMART și strategiile de backup. Administratorii trebuie să restabilească rapid integritatea sistemelor de fișiere pentru a minimiza întreruperile serviciilor.

  • Lecția 3 • Montarea, montarea automată și NFS

    Explică montările persistente, unitățile systemd de montare, autofs și configurarea clientului NFS. Montările la distanță și cele automate sunt standard în arhitecturile de stocare enterprise.

  • Lecția 4 • Crearea și optimizarea sistemelor de fișiere

    Învață formatarea dispozitivelor de bloc cu ext4, XFS și Btrfs și ajustarea parametrilor acestora. Alegerea și ajustarea sistemului de fișiere afectează direct performanța I/O și fiabilitatea.

  • Lecția 5 • Gestionarea volumelor logice (LVM)

    Acoperă volumele fizice, grupurile de volume și volumele logice utilizând LVM. LVM permite redimensionarea flexibilă și online a stocării fără timp de nefuncționare.

Capitolul 4Vezi detalii

Configurarea rețelei și depanarea

  • Lecția 1 • Configurarea interfețelor de rețea

    Acoperă atribuirea IP statică și dinamică utilizând comenzile ip, nmcli și fișierele de configurare. Configurarea corectă a interfeței este fundamentul tuturor serviciilor de rețea.

  • Lecția 2 • Instrumente de diagnosticare a rețelei și de performanță

    Prezintă ss, tcpdump, traceroute și iperf3 pentru depanare sistematică. Diagnosticarea metodică reduce timpul mediu de rezolvare a incidentelor de rețea.

  • Lecția 3 • Rezolvarea DNS și gestionarea numelor de gazdă

    Explică configurația rezolvatorului, fișierul /etc/hosts și systemd-resolved. Rezolvarea fiabilă a numelor este necesară pentru descoperirea serviciilor și administrarea la distanță.

  • Lecția 4 • Configurarea SSH și accesul securizat la distanță

    Configurează securizarea serverului OpenSSH, autentificarea bazată pe chei și tunelurile. Accesul securizat de la distanță este principala interfață administrativă pentru serverele Linux.

  • Lecția 5 • Gestionarea firewall-ului cu firewalld și iptables

    Învață regulile firewall bazate pe zone cu firewalld și lanțurile iptables de nivel scăzut. Configurarea firewall-ului este obligatorie pentru securizarea oricărei gazde Linux conectate la rețea.

Capitolul 5Vezi detalii

Fundamentele scriptării în Shell

  • Lecția 1 • Bucle și modele de iterație

    Explică buclele for, while și until cu modele practice de iterație. Buclele permit scripturilor să proceseze liste, fișiere și ieșirea comenzilor la scară.

  • Lecția 2 • Gestionarea intrării, ieșirii și erorilor

    Acoperă redirecționarea stdin/stdout/stderr, pipeline-urile și gestionarea erorilor cu trap. Gestionarea robustă a I/O și a erorilor face scripturile sigure pentru rulare în producție.

  • Lecția 3 • Structura scripturilor Bash și variabilele

    Acoperă liniile shebang, execuția scripturilor, tipurile de variabile și regulile de citare (quoting). Gestionarea corectă a variabilelor previne cele mai frecvente erori de scriptare.

  • Lecția 4 • Funcții și modularitatea scripturilor

    Prezintă definirea funcțiilor, variabilele locale, valorile de returnare și includerea (sourcing) de fișiere. Scripturile modulare sunt mai ușor de testat, reutilizat și întreținut în echipe.

  • Lecția 5 • Logică condițională și expresii de testare

    Învață structurile if/elif/else, case și operatorii de test pentru șiruri, numere întregi și fișiere. Logica condițională este motorul decizional al oricărui script netrivial.

Capitolul 6Vezi detalii

Tehnici avansate de scriptare în Shell

  • Lecția 1 • Securizarea scripturilor și programarea defensivă

    Aplică validarea intrărilor, fișiere temporare sigure și verificări de privilegii în scripturi. Scripturile securizate rezistă la utilizarea greșită și eșuează în siguranță în condiții neașteptate.

  • Lecția 2 • Depanarea și testarea scripturilor

    Prezintă trasarea execuției cu bash -x, analiza statică cu shellcheck și testarea unitară cu bats. Testarea sistematică reduce defectele înainte ca scripturile să ajungă în sistemele de producție.

  • Lecția 3 • Expresii regulate (Regex) în profunzime

    Explică BRE POSIX, ERE și regex compatibil Perl, cu exemple practice. Stăpânirea regex-urilor deblochează manipularea puternică a textului în toate instrumentele de scriptare și administrare.

  • Lecția 4 • Procesarea textului cu grep, sed și awk

    Învață potrivirea modelelor, editarea în flux și extragerea datelor pe câmpuri. Aceste instrumente transformă ieșirea brută a comenzilor în date structurate și acționabile.

  • Lecția 5 • Tablouri indexate și asociative

    Acoperă declararea, manipularea și iterarea tablourilor indexate și asociative. Tablourile permit scripturilor să gestioneze colecții de date fără instrumente externe.

Capitolul 7Vezi detalii

Servicii de sistem, înregistrarea evenimentelor (logging) și monitorizarea

  • Lecția 1 • Automatizarea alertelor și a verificărilor de sănătate

    Construiește verificări de sănătate bazate pe scripturi shell și le integrează cu alerte prin e-mail și webhook-uri. Alertarea proactivă transformă datele de monitorizare în notificări acționabile.

  • Lecția 2 • Monitorizarea performanței și profilarea

    Prezintă top, vmstat, iostat, sar și perf pentru analiză în timp real și istorică. Identificarea blocajelor (bottlenecks) necesită corelarea simultană a valorilor CPU, memoriei și I/O.

  • Lecția 3 • Scrierea fișierelor de unitate systemd personalizate

    Învață crearea de unități de tip service, timer, socket și path pentru aplicații personalizate. Unitățile personalizate integrează orice aplicație în ciclul de viață al systemd în mod curat.

  • Lecția 4 • Gestionarea serviciilor cu systemd

    Acoperă anatomia fișierelor de unitate, comenzile pentru ciclul de viață al serviciilor și ordonarea dependențelor. Gestionarea corectă a serviciilor asigură pornirea și recuperarea fiabilă a aplicațiilor.

  • Lecția 5 • Înregistrarea centralizată a evenimentelor cu journald și rsyslog

    Explică stocarea journald, filtrarea cu journalctl și regulile de redirecționare rsyslog. Înregistrarea eficientă a evenimentelor este fundamentul investigațiilor incidentelor și al raportării conformității.

Capitolul 8Vezi detalii

Securizarea și automatizarea la scară

  • Lecția 1 • Gestionarea patch-urilor și automatizarea modificărilor

    Proiectează fluxuri de lucru automate de aplicare a patch-urilor utilizând managerii de pachete și Ansible. Aplicarea consistentă a patch-urilor este cel mai eficient control împotriva exploatării vulnerabilităților cunoscute.

  • Lecția 2 • Controlul obligatoriu al accesului (MAC) cu SELinux și AppArmor

    Acoperă modurile SELinux, contextele, booleenele de politică și profilele AppArmor. Cadrele MAC limitează procesele dincolo de ceea ce pot realiza permisiunile discreționare singure.

  • Lecția 3 • Cadrul de audit și înregistrarea conformității

    Configurează reguli auditd pentru a urmări accesul la fișiere, utilizarea privilegiilor și apelurile de sistem. Jurnalele de audit oferă lanțul de dovezi necesar cadrelor de securitate și conformitate.

  • Lecția 4 • Automatizarea cu Ansible pentru administrarea Linux

    Prezintă inventory-ul Ansible, playbook-urile și rolurile pentru gestionarea idempotentă a configurațiilor. Automatizarea elimină derivele de configurare (configuration drift) și permite modificări consistente pe întregul parc.

  • Lecția 5 • Securizarea sistemului și reducerea suprafeței de atac

    Aplică ajustarea parametrilor nucleului, minimizarea serviciilor și configurarea bannerelor. Reducerea suprafeței de atac limitează impactul vulnerabilităților asupra gazdelor de producție.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Administratori Linux junior pregătiți să-și asume responsabilități de nivel senior.

  • Ingineri DevOps care doresc cunoștințe mai aprofundate la nivel de OS și încredere în scripting.

  • Administratori de sistem Windows care fac tranziția către roluri de infrastructură bazată pe Linux.

  • Generaliști IT care administrează servere Linux alături de alte responsabilități.

  • Absolvenți de informatică care intră în primul lor rol de infrastructură sau platformă.

  • Utilizatori Linux amatori care doresc să lucreze profesional cu sisteme de producție.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF