Servicii DevOps CI/CD și monitorizare în Moldova

Servicii DevOps · CI/CD · Moldova

Pipeline de la commit la producție, ca cod

Servicii DevOps CI/CD pentru firmele din Moldova care încă fac deploy prin FTP sau prin git pull pe server. Îți construim pipeline-ul de la commit la producție, cu teste obligatorii și livrare automată, apoi punem monitorizare care sună doar când chiar e o problemă. Totul din orele DevOps incluse în abonament, cu suport în română și rusă.

  • Grafana, Prometheus și Loki configurate complet
  • Alerte pe SLO, nu pe fiecare vârf de CPU
  • cPanel 1 h de la Advanced · VPS 1–8 h
    Ore incluse lunar
  • Frankfurt (UE)
    Datacentere
  • euro, TVA 20 %, factură SFS
    Facturare
  • română și rusă
    Suport

Pipeline-ul: de la commit la producție

Construim pipeline-ul în GitHub Actions sau GitLab CI, în funcție de unde ține echipa codul. Etapele sunt aceleași: lint, teste, construirea imaginii, scanarea ei, publicarea în registry privat și livrarea în mediul potrivit. Ramura principală este protejată, deci nimic nu ajunge în producție fără trecerea testelor și fără o aprobare. Mediile de staging și producție rulează același artefact, doar cu altă configurație, ca să nu mai existe surpriza clasică a lucrurilor care merg doar local.

  • Același artefact în staging și în producție, doar cu altă configurație
  • Ramură principală protejată, cu teste obligatorii înainte de merge
  • Registry privat și scanare a imaginii înainte de livrare

Bune practici pe care le aplicăm în pipeline

Un pipeline care doar copiază fișiere pe server nu este CI/CD, este un FTP cu pași în plus. Diferența o fac porțile de calitate și trasabilitatea: știi exact ce versiune rulează, cine a aprobat-o și ce teste a trecut. Punctele de mai jos sunt baza pe care lucrăm și le trecem prin verificare înainte de predare. Când o echipă nu are încă teste automate, începem cu porți simple și le întărim treptat, în intervențiile din orele incluse.

  • Pipeline ca cod, versionat în repo, cu protecție de branch
  • Semnarea artefactelor și generarea de SBOM pentru fiecare imagine
  • Secretele în afara repo, injectate la rulare din depozit criptat
  • Livrare prin GitOps, cu starea dorită descrisă în Git
  • SLO cu buget de eroare, rutare de alerte și runbook-uri de gardă

Monitorizare care sună doar când trebuie

Punem Prometheus pentru metrici, Loki pentru loguri, Grafana pentru panouri și Tempo pentru urmărirea cererilor, unde are sens. Partea grea nu este instalarea, ci alegerea a ceea ce merită o alertă. Definim împreună câteva obiective de nivel de serviciu, de exemplu procentul de cereri servite corect și rapid, și alertăm pe consumul bugetului de eroare. Așa nu te trezește un vârf de CPU care nu deranjează niciun utilizator, dar afli imediat când comenzile încep să eșueze.

Ore incluse și limba în care se ține garda

Cererile se deschid din panoul de client, la secțiunea Servicii DevOps, cu termenul propus de tine. Un cPanel include o oră lunar începând cu planul Advanced, un VPS între una și opt ore, iar serverele dedicate între cinci și zece ore, în funcție de plan, și cele GPU zece ore. Aici orele se consumă în construirea pipeline-ului, panouri noi, reglarea alertelor și scrierea runbook-urilor. Documentația și comunicarea se fac în română sau rusă, cum preferă echipa. Orele nu se reportează, iar depășirile se facturează separat, la oră.

Orele de DevOps, CyberSecurity și Programare sunt incluse în abonament, lună de lună: 1 h de la planul cPanel Advanced în sus, 1–8 h pe VPS și 5–10 h pe serverele dedicate, în funcție de plan, și 10 h pe GPU. Le ceri din panoul de client și propui termenul; cota expiră la sfârșitul lunii calendaristice, iar lucrul de peste cotă se acceptă și se facturează separat, în euro, cu TVA 20 % și factură SFS. Cu abonamentele care includ minimum 2 ore lunare îți construim un site de prezentare, iar cu cele care includ minimum 5 ore, un magazin online — din orele deja plătite în abonament.

Cazuri de utilizare

Studio de produs din Chișinău cu trei medii

Dezvoltare, testare și producție primesc același artefact, cu configurație diferită. Livrarea în producție cere aprobarea unui coleg, iar fiecare versiune este trasabilă până la commitul care a intrat.

Agenție web care întreține site-uri .md

Un pipeline comun construiește și publică zeci de site-uri de clienți, cu actualizări de securitate rulate în lot. Monitorizarea semnalează certificatele care expiră și paginile care încep să răspundă lent.

Operator regional de internet din Bălți

Metricile de rețea și logurile echipamentelor ajung în Prometheus și Loki, cu panouri pe județ și pe nod. Alertele merg pe tura de gardă, iar rapoartele lunare se generează din aceleași date.

Cum lucrăm

  1. Ne dai accesul la repo

    Din panou, la Servicii DevOps, ne spui unde ține echipa codul, cum se face deploy acum, ce medii ai și ce termen îți convine.

  2. Proiectăm pipeline-ul și porțile

    Stabilim etapele, testele obligatorii, regulile de protecție a ramurii principale și cine aprobă livrarea în producție, apoi confirmăm orele necesare.

  3. Implementăm și instrumentăm

    Scriem pipeline-ul ca cod, mutăm secretele în afara repo, ridicăm Prometheus, Loki și Grafana, apoi definim împreună primele obiective de serviciu.

  4. Predăm cu runbook-uri

    Primești pipeline-ul în repo, panourile Grafana exportate, lista alertelor cu destinatarii și runbook-urile pentru cele mai probabile incidente.

Tehnologii

  • GitHub Actions
  • GitLab CI
  • Argo CD
  • Prometheus
  • Grafana
  • Loki
  • Tempo
  • Alertmanager

Întrebări frecvente

  • Ce este CI/CD și de ce contează?

    Integrarea continuă rulează automat testele la fiecare modificare de cod, iar livrarea continuă duce automat versiunea validată în mediul potrivit. Contează pentru că scoate omul din pașii repetitivi, unde apar greșelile, și îți dă trasabilitate: știi ce versiune rulează și ce a trecut prin ea.

  • GitLab CI sau GitHub Actions?

    Regula practică este să folosești ce ai deja. Dacă repo-urile sunt în GitHub, Actions reduce frecarea și are un ecosistem mai mare de acțiuni gata făcute. GitLab CI câștigă când vrei totul într-un singur produs, inclusiv registry și management de proiect, sau când preferi o instanță auto-găzduită.

  • Cum monitorizez infrastructura cu Prometheus și Grafana?

    Prometheus colectează metrici de la servere, containere și aplicație, le stochează ca serii de timp și evaluează reguli de alertă. Grafana desenează panourile peste aceleași date. Noi instalăm ambele, adăugăm exportatoarele necesare și construim panourile pornind de la ce înseamnă defect pentru afacerea ta.

  • Ce este un SLO și cum se leagă de alerte?

    Un obiectiv de nivel de serviciu este o promisiune măsurabilă, de exemplu ca nouăzeci și nouă virgulă nouă la sută din cereri să reușească rapid. Diferența până la sută la sută este bugetul de eroare. Alertăm când bugetul se consumă prea repede, nu la fiecare vârf, deci alertele rămân credibile.

  • Cine răspunde la alerte în afara orelor de program?

    Alertele merg pe canalul stabilit de tine, iar runbook-urile scrise la predare permit echipei interne să reacționeze singură pe majoritatea cazurilor. Intervențiile noastre se cer din panou și se consumă din orele incluse; pentru serverele dedicate cota lunară este între cinci și zece ore, în funcție de plan.

  • Cât din munca asta intră în orele incluse?

    Construirea unui pipeline pentru o aplicație obișnuită și o primă rundă de panouri intră de regulă în cota lunară a unui VPS mediu sau a unui server dedicat. Extinderile ulterioare, cum ar fi medii noi sau alerte suplimentare, se fac în intervenții scurte din lunile următoare.

Îți automatizăm livrarea și monitorizarea

Trimite-ne repo-ul și modul actual de deploy. Îți propunem pipeline-ul, porțile de calitate și primele obiective de serviciu pe care merită să alertăm.

Ghiduri pentru firme din Moldova