# Linux og servere

> Utvalgt arbeid fra Engineer ApS som viser Linux og servere — resultatene som beviser det.

- [Utviklet og lanserte selskapets første dashbord for observerbarhet, med sanntidsinnsikt i systemytelsen og datavisualisering på den store TV‑skjermen på kontoret.](https://platform.engineer.company/nb/portfolio/developed-and-launched-the-company-s-first-observability-9/)
- [Designet, satte i produksjon og vedlikeholdt 10 PostgreSQL- og MS SQL‑servere på Ubuntu Linux‑VPS‑er, og sikret optimal serverytelse og pålitelighet.](https://platform.engineer.company/nb/portfolio/designed-deployed-and-maintained-10-postgresql-and-ms-13/)
- [Styrket datasikkerheten ved å innføre 1 000 RBAC‑regler for utviklere, applikasjonsinstanser, PostgreSQL, MS SQL og andre Linux‑servere, og forhindret uautorisert tilgang; dokumentert med Ansible‑automatisering.](https://platform.engineer.company/nb/portfolio/enhanced-data-security-by-implementing-1-000-rbac-14/)
- [Administrerte 30 Ubuntu Linux‑VPS‑instanser, innførte strategier for katastrofegjenoppretting og sikret optimale nettverkskonfigurasjoner.](https://platform.engineer.company/nb/portfolio/managed-30-ubuntu-linux-vps-instances-implementing-disaster-20/)
- [Administrerte og feilsøkte 8 VPN‑forbindelser med WireGuard og IPSEC, og sikret trygg kommunikasjon på tvers av Google Cloud og Linux‑systemer.](https://platform.engineer.company/nb/portfolio/managed-and-troubleshooted-8-wireguard-vpn-and-ipsec-23/)
- [Administrerte nettverksinfrastrukturen for over 1 000 servere og sikret optimal produksjonssetting, sikkerhet og feilsøking av systemene.](https://platform.engineer.company/nb/portfolio/administered-network-infrastructure-for-over-1-000-servers-39/)
- [Automatiserte opprettelsen av SSL/TLS‑sertifikater for 100 Docker‑applikasjoner og sikret trygge forbindelser på tvers av Ubuntu Linux‑verter.](https://platform.engineer.company/nb/portfolio/automated-ssl-tls-certificate-creation-for-100-docker-41/)
- [Administrerte 100 Bare Bone‑servere, fysiske nettverk og IP‑telefonisystemer, og sikret en robust infrastruktur for selskapets vekst.](https://platform.engineer.company/nb/portfolio/administered-100-bare-bone-servers-physical-networks-and-50/)
- [Administrerte 40 nettsteder på Ubuntu Linux‑servere for webhotell med Apache og Nginx, og sikret høy tilgjengelighet og ytelse.](https://platform.engineer.company/nb/portfolio/administered-40-websites-on-ubuntu-linux-hosting-servers-53/)
- [Ga infrastrukturstøtte døgnet rundt, 24/7, for en IPTV/OTT‑strømmeplattform og administrerte ca. 1 000 servere i tillegg til kundeeide systemer for globale kunder i Kina, USA og Tyskland.](https://platform.engineer.company/nb/portfolio/provided-round-the-clock-24-7-infrastructure-support-82/)
- [Sikret uavbrutt levering av IPTV‑strømmesignaler mellom leverandører og kunder, og overvåket og vedlikeholdt strømmenettverket og IP‑telefonien døgnet rundt.](https://platform.engineer.company/nb/portfolio/ensured-uninterrupted-delivery-of-iptv-streaming-signals-between-83/)
- [Bygde selskapets egen infrastruktur som 19 Ansible‑playbooks og 34 roller på 12 065 linjer YAML, som konvergerer en vert i drift mot en deklarert tilstand der hver play er idempotent.](https://platform.engineer.company/nb/portfolio/built-the-companys-infrastructure-as-code-108/)
- [Driftet hele selskapet på én vert med én kjerne og 512 MB — en git‑forge, en webserver for sju domener, Tor, to servere for alternative protokoller, sikkerhetskopier og utestenging av inntrengere — ved å behandle 464 MB brukbart minne som den bindende arkitekturbegrensningen.](https://platform.engineer.company/nb/portfolio/ran-the-whole-company-on-one-512mb-host-109/)
- [Fant og rettet tre SSH‑vern mot brute force som aldri hadde virket: en jail for utestenging som overvåket port 22 mens daemonen lyttet på 1986, en hastighetsgrense skygget av en bredere regel over den, og en utestengingshandling der binærfilen aldri ble funnet, slik at ingen utestenging noen gang hadde trådt i kraft.](https://platform.engineer.company/nb/portfolio/found-three-ssh-brute-force-protections-that-never-worked-110/)
- [Herdet SSH til 24 kontrollerte direktiver med validering i tre trinn — kandidatfilen, den sammensatte konfigurasjonen og så daemonens egen tilbakelesing — etter at tilbakelesingen avslørte at den kjørende serveren i det stille overstyrte to av de tjuefire.](https://platform.engineer.company/nb/portfolio/hardened-ssh-with-three-stage-validation-111/)
- [Beviste at utestengingen virker fra ende til annen ved hver herdingskjøring ved å utestenge en reservert testadresse, lese den resulterende kjerneregelen og oppheve utestengingen i en garantert oppryddingsblokk, slik at en jail som slutter å virke, får kjøringen til å feile i stedet for å melde at alt er i orden.](https://platform.engineer.company/nb/portfolio/proved-the-intrusion-banning-path-on-every-converge-112/)
- [Verifiserte brannmurregler etter plassering i stedet for tilstedeværelse ved å lese den nummererte regellisten og den aktive pakkefilterkjeden, fordi en regel som finnes, ikke er det samme som en regel en pakke faktisk når.](https://platform.engineer.company/nb/portfolio/verified-firewall-rules-by-position-113/)
- [Bygde krypterte sikkerhetskopier utenfor verten med restic, med opprydding etter lagringstid, integritetskontroll og en månedlig automatisert gjenopprettingsøvelse, gjennomgikk deretter gjenopprettingsberedskapen og skrev ned hullene i stedet for å la dem bli oppdaget under en hendelse.](https://platform.engineer.company/nb/portfolio/built-encrypted-backups-with-a-monthly-restore-drill-114/)
- [Bygde overvåking med dødmannsknapp som bare sender ping så lenge minne og disk er i orden, slik at en svekket vert utløser et varsel ved å bli stille — og fanget opp seks variabelnavn som sa «free» der kontrollen korrekt målte «available», en størrelsesorden fra hverandre på en maskin med 464 MB.](https://platform.engineer.company/nb/portfolio/built-dead-mans-switch-monitoring-115/)
- [Fikk check‑modus til å fortelle sannheten på tvers av hele plattformen etter å ha funnet seks sonder som avgjorde ut fra en verdi verten aldri hadde gitt, fordi Ansibles command‑modul melder suksess under --check og samtidig hopper helt over kommandoen.](https://platform.engineer.company/nb/portfolio/made-ansible-check-mode-tell-the-truth-116/)
- [Reduserte eksponeringen i systemd‑sandkassen for hver enhet plattformen installerer — tjenesten for dødmannsknappen fra 9,6 UNSAFE til 1,5, en internetteksponert git‑forge fra 8,3 EXPOSED til 1,5 — og la til en parserkontroll ved konvergering etter å ha funnet et feilstavet direktiv som ble ignorert i det stille i tre enhetsmaler.](https://platform.engineer.company/nb/portfolio/cut-systemd-sandbox-exposure-across-every-unit-119/)
- [Bygde sju skrivebeskyttede rapporteringsroller som gjengir en vert i drift som Markdown — fakta, tilgang, git, metrikker, trafikk, sikkerhet og leverandørens inventar — etter en regel om at ingen tall skrives ut som kjøringen ikke har målt.](https://platform.engineer.company/nb/portfolio/built-seven-read-only-host-reporting-roles-120/)
- [Satte selskapets egen git‑forge på Soft Serve i produksjon, privat som standard, uten webpanel og med SSH‑porten bundet til loopback bak en hoppvert, og gjorde landingssiden foran den til en byggeartefakt fra hovednettstedet i stedet for en kopi som vedlikeholdes for hånd.](https://platform.engineer.company/nb/portfolio/deployed-the-companys-own-git-forge-121/)
- [Satte et containerlag på Podman og Quadlet under systemd i produksjon i stedet for Docker, fordi Docker publiserer containerporter over vertsbrannmurens egne regler — og ga produksjonssettinger en uprivilegert bruker med én fast kommando i stedet for root.](https://platform.engineer.company/nb/portfolio/deployed-a-container-plane-on-podman-and-quadlet-122/)
- [Delte opp de fire driftshemmelighetene per vert etter å ha slått fast at to verter som deler én dødmannsknapp, varsler mindre enn to knapper, ikke mer, og at en felles passordfrase for sikkerhetskopier gjør to verter til ett repo.](https://platform.engineer.company/nb/portfolio/split-every-operational-secret-per-host-125/)
- [Prøvekjørte CI‑hooken på forge‑siden og fant to feil som ikke kunne oppdages ved å lese filen: en reserveløsning som la et uoppløselig argument på hookens inndata, og gits egen miljøvariabel som fulgte kvalitetsporten inn i utsjekkingen og gjorde 19 tester røde.](https://platform.engineer.company/nb/portfolio/rehearsed-the-forge-side-ci-hook-151/)
- [Publiserte nettstedet som et Tor onion‑speil på en lesbar adresse som begynner med engineer, med nøkkelen generert utenfor verten slik at den aldri havnet i dette repoet eller på en bærbar PC, og lot det være den ene av fire inngangsdører som aldri telles.](https://platform.engineer.company/nb/portfolio/published-the-site-as-a-tor-onion-mirror-on-a-readable-168/)

<https://platform.engineer.company/nb/categories/linux/>
