Toate Rețele (2)Virtualizare și cloud (2)Containere și orchestrare (2)Securitate ofensivă (1)Securitate defensivă (3)Monitorizare și backup (2)DNS, e-mail și web (2)Baze de date (2)
O bază de date de producție care rulează fără un plan de replicare și fără parametri de tuning ajustați la sarcina reală se oprește exact atunci când compania are nevoie de ea, la un vârf de trafic sau după o defecțiune de disc. Administratorii care răspund de baze de date MySQL, MariaDB sau PostgreSQL în România lucrează zilnic cu replicare, indexare avansată și planuri de recuperare, nu doar cu interogări SQL simple. Cursurile de baze de date de pe CISNET pornesc de la instalarea și configurarea PostgreSQL 16 și MySQL sau MariaDB în producție și ajung la clustere replicate cu failover automat, prin Patroni pentru PostgreSQL și prin Galera Cluster sau MaxScale pentru MySQL și MariaDB.
Pentru cine sunt aceste cursuri
Cursurile din această categorie se adresează administratorilor de baze de date care răspund de disponibilitatea și performanța serverelor de producție, inginerilor de sistem care mențin aplicații cu trafic ridicat pe MySQL, MariaDB sau PostgreSQL, specialiștilor DevOps care integrează replicarea și backup-ul în infrastructura de care răspund, și freelancerilor care administrează bazele de date ale mai multor clienți și trebuie să garanteze un timp de recuperare cunoscut, nu unul estimat abia după un incident.
Nivelul cursurilor este avansat, potrivit pentru cine are deja experiență de administrare Linux și cunoștințe SQL de bază. Sintaxa SQL și conceptele relaționale de bază se predau separat, în cursul introductiv de pe platforma soră onseo.ro.
Ce veți învăța
Pentru PostgreSQL veți configura roluri, autentificare scram-sha-256 și reguli pg_hba.conf, veți alege corect între indexuri B-tree, GIN și GiST în funcție de tipul de interogare și veți citi planuri EXPLAIN ANALYZE pentru a identifica operațiile costisitoare dintr-o interogare lentă. Veți ajusta parametrii shared_buffers, work_mem și autovacuum, veți configura replicare streaming și replicare logică între mai multe noduri și veți realiza o recuperare la un moment exact folosind fișierele WAL arhivate, cu un cluster final construit prin Patroni și pgBouncer.
Pentru MySQL și MariaDB veți lucra cu arhitectura internă InnoDB, veți interpreta planuri EXPLAIN pentru a proiecta indexuri compuse eficiente și veți ajusta parametrii critici din my.cnf pentru buffer pool și scriere pe disc. Veți implementa replicare asincronă și semi-sincronă cu GTID, veți instala un cluster Galera cu transfer de stare prin mariabackup și veți ruta traficul de citire și scriere printr-un proxy MaxScale sau ProxySQL. Veți executa backup logic și fizic cu mysqldump, mydumper și Percona XtraBackup, veți realiza o recuperare la un punct exact în timp folosind binlog-urile și veți diagnostica deadlock-uri și interogări lente cu Performance Schema și pt-query-digest.
Cursurile din această categorie
Curs PostgreSQL: administrare, replicare și performanță este un curs avansat, cu 104 de lecții împărțite în 16 capitole, dedicat administrării PostgreSQL 16 în producție. Acoperă indexare avansată, tuning de memorie, autovacuum, replicare streaming și logică, backup cu pg_dump și pg_basebackup, plus un laborator final cu un cluster replicat prin Patroni și pgBouncer. Este potrivit pentru cine administrează deja o bază PostgreSQL și vrea să elimine improvizația din configurarea de producție.
Curs MySQL și MariaDB avansat: replicare, tuning și înaltă disponibilitate are tot nivel avansat, cu 110 lecții în 16 capitole. Acoperă arhitectura InnoDB, replicarea cu GTID, clusterul Galera pentru MariaDB, proxy-uri precum MaxScale și ProxySQL și backup cu Percona XtraBackup. Spre deosebire de cursul de PostgreSQL, care tratează un singur motor, acesta acoperă în paralel MySQL și MariaDB, cu diferențele reale dintre ele la nivel de replicare și clustering, util pentru cine administrează ambele motoare în aceeași companie.
Laboratoare, nu doar teorie
Fiecare capitol din cele două cursuri se încheie cu o comandă rulată efectiv, nu cu o listă de parametri de citit. La PostgreSQL configurați replicare streaming între un nod primar și un standby, verificați decalajul cu interogarea din pg_stat_replication și forțați un switchover controlat cu patronictl. La MySQL sau MariaDB porniți un cluster Galera cu trei noduri, opriți intenționat unul dintre ele și observați cum transferul de stare readuce nodul la sincronizare completă.
Laboratorul final al fiecărui curs cere un scenariu de recuperare cronometrat, nu doar o restaurare reușită din prima încercare. La PostgreSQL reconstruiți o bază la un moment exact din fișierele WAL arhivate, iar la MySQL sau MariaDB aplicați binlog-uri peste un backup Percona XtraBackup pentru a readuce datele la un punct precis dinaintea unei ștergeri accidentale. Exercițiile se desfășoară pe mașini virtuale proprii sau pe servere de test, niciodată direct pe o bază de producție.
Cum funcționează cursurile pe CISNET
Cursurile se parcurg în cont, cu progresul salvat automat, iar prima lecție din fiecare curs este gratuită, fără înregistrare obligatorie. La final susțineți un test grilă cu prag de promovare de 70%, iar după promovare primiți un certificat cu un cod public de verificare. Plata este unică per curs, 130 de euro, prin card cu Stripe sau prin transfer bancar.
Cine predă
Cursurile sunt scrise de Dorel Tănase, în mediul online din 1997, anul înregistrării domeniului cisnet.ro, și administrator de servere din aceeași perioadă. Este fondatorul agenției GOAI din Alba Iulia, unde bazele de date de producție ale clienților rulează cu replicare și backup testate periodic, nu configurate o dată și uitate. Certificatul CISNET nu este o diplomă a Ministerului Educației și nu înlocuiește certificările oficiale de baze de date; este o confirmare a parcurgerii cursului.
Cursurile din categoria baze de date
Întrebări frecvente despre baze de date
Ce nivel de cunoștințe trebuie să am pentru cursurile de baze de date?
Ambele cursuri sunt de nivel avansat și presupun cunoștințe SQL de bază și experiență de administrare Linux. Dacă porniți de la zero, cursul introductiv de baze de date de pe platforma soră onseo.ro acoperă sintaxa SQL și conceptele relaționale.
Ce echipament sau laborator îmi trebuie acasă pentru aceste cursuri?
Aveți nevoie de un calculator capabil să ruleze cel puțin trei mașini virtuale simultan, pentru un cluster Galera sau pentru un nod primar cu standby-uri PostgreSQL. Exercițiile funcționează pe Ubuntu 22.04 sau Debian 12, instalate local sau pe un VPS ieftin.
Certificatul CISNET înlocuiește o certificare oficială de baze de date?
Nu. Certificatul confirmă parcurgerea cursului și promovarea testului grilă cu prag de 70%, dar nu este o diplomă a Ministerului Educației și nu ține loc de certificările oficiale, precum Oracle MySQL Database Administrator sau EDB PostgreSQL.
Cât durează cursul de PostgreSQL sau cel de MySQL și MariaDB?
Cursul de PostgreSQL are 104 de lecții în 16 capitole, iar cursul de MySQL și MariaDB avansat are 110 lecții, tot în 16 capitole. Progresul rămâne salvat în cont, astfel încât puteți parcurge lecțiile în ritmul propriu, fără termen limită.
Cât costă cursurile de baze de date?
Fiecare curs costă 130 de euro, plată unică, prin card cu Stripe sau prin transfer bancar, fără abonament lunar. Prețul este același pentru cursul de PostgreSQL și pentru cel de MySQL și MariaDB.
