# Designet, satte i produksjon og vedlikeholdt 10 PostgreSQL- og MS SQL‑servere på Ubuntu Linux‑VPS‑er, og sikret optimal serverytelse og pålitelighet.

2022 – 2024

**Situasjon.** I rollen som DevOps‑ingeniør i et mellomstort teknologiselskap besto oppgaven i å forvalte og optimalisere databaseinfrastrukturen for å støtte en voksende brukerbase og forretningskritiske applikasjoner. Organisasjonen var sterkt avhengig av PostgreSQL og Microsoft SQL Server for datalagring og analyse, med krav om høy tilgjengelighet, skalerbarhet og sikkerhet.

**Oppgave.** Hovedansvaret var å utforme arkitekturen for, produksjonssette, konfigurere og vedlikeholde 10 PostgreSQL- og MS SQL Server‑instanser i VPS‑miljøer med Ubuntu Linux. Dette omfattet å sikre optimal ytelse, implementere robuste sikkerhetsprotokoller og etablere proaktiv overvåking for å forhindre driftsavbrudd. I tillegg omfattet oppgaven å skalere infrastrukturen for framtidig vekst, samtidig som kostnadene ble holdt nede og bransjestandardene fulgt.

**Handling.** 1. Produksjonssetting og konfigurasjon:
   - Installerte og konfigurerte PostgreSQL 14 og MS SQL Server 2019 på VPS‑instanser med Ubuntu 20.04 LTS, og sikret kompatibilitet med selskapets applikasjoner.
   - Satte opp automatiserte sikkerhetskopier med `pg_dump` for PostgreSQL og SQL Server Agent‑jobber for MS SQL, med regler for oppbevaring og ekstern lagring.
   - Optimaliserte serverkonfigurasjonene (f.eks. minnetildeling, caching av spørringer og tilkoblingspooling) for å forbedre spørringsytelsen og redusere latensen.

2. Overvåking og vedlikehold:
   - Implementerte overvåkingsverktøy som Prometheus og Grafana for å følge CPU, minne, disk‑I/O og metrikker for spørringsytelse i sanntid.
   - Gjennomførte regelmessig patching og oppdatering av både databasene og Ubuntu‑operativsystemet for å tette sikkerhetssårbarheter og sikre etterlevelse.
   - Laget egne skript for logganalyse.

3. Sikkerhet og skalerbarhet:
   - Konfigurerte brannmurer (UFW) og innførte rollebasert tilgangskontroll (RBAC) for å beskytte sensitive data.
   - Dokumenterte prosedyrer for katastrofegjenoppretting, blant annet gjenoppretting til et bestemt tidspunkt og rutiner for failover.

**Resultat.** - Oppnådde 99,9 % oppetid på alle de 10 databaseserverne.
- Forbedret svartidene for spørringer med 30 % gjennom konfigurasjonsjustering og indeksoptimalisering, noe som ga bedre applikasjonsytelse.
- Reduserte manuelle vedlikeholdsoppgaver med 50 % gjennom automatisering, og frigjorde 10+ timer per måned til strategiske prosjekter.
- Skalerte infrastrukturen med suksess til å håndtere 40 % økning i brukertrafikken uten forringelse av tjenesten, noe som bidro til 20 % inntektsvekst i det påfølgende kvartalet.
- Fikk anerkjennelse fra CTO‑en for å ha innført beste praksis for sikkerhet som forhindret potensielle datainnbrudd.

Denne erfaringen befestet dyp ekspertise innen databaseforvaltning, DevOps‑automatisering og infrastrukturoptimalisering, og resulterte i pålitelige, sikre og skalerbare løsninger for komplekse bedriftsmiljøer.

---

- Rolle: Databaseingeniør
- Kategorier: [Databaser](https://data.engineer.company/nb/categories/databases/), [PostgreSQL](https://data.engineer.company/nb/categories/postgresql/), [DevOps](https://data.engineer.company/nb/categories/devops/), [Infrastruktur](https://data.engineer.company/nb/categories/infrastructure/), [Automatisering og CI/CD](https://data.engineer.company/nb/categories/automation/), [Pålitelighet og sikkerhetskopier](https://data.engineer.company/nb/categories/reliability/), [Overvåking og observerbarhet](https://data.engineer.company/nb/categories/observability/), [Linux og servere](https://data.engineer.company/nb/categories/linux/), [Sikkerhet](https://data.engineer.company/nb/categories/security/), [Ytelsesoptimalisering](https://data.engineer.company/nb/categories/performance/), [Systemadministrasjon](https://data.engineer.company/nb/categories/system-administration/)
- Tjenester: [Databaseadministrasjon (DBA)](https://data.engineer.company/nb/services/database-administration/), [Pålitelighet og overvåking](https://data.engineer.company/nb/services/site-reliability/), [Systemadministrasjon](https://data.engineer.company/nb/services/system-administration/)

<https://data.engineer.company/nb/portfolio/designed-deployed-and-maintained-10-postgresql-and-ms-13/>
