<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>It on Marius Gjerd</title><link>https://mariusgjerd.github.io/no/tags/it/</link><description>Recent content in It on Marius Gjerd</description><generator>Hugo -- gohugo.io</generator><language>no</language><lastBuildDate>Tue, 02 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mariusgjerd.github.io/no/tags/it/index.xml" rel="self" type="application/rss+xml"/><item><title>Din uptime-SLA betyr ingenting når den fysiske prosessen ikke kan vente på din tilbakestilling</title><link>https://mariusgjerd.github.io/no/posts/bridge-builder-uptime/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><author>Marius Gjerd</author><guid>https://mariusgjerd.github.io/no/posts/bridge-builder-uptime/</guid><category>ot</category><category>it</category><category>driftssikkerhet</category><category>bridgebuilder</category><description>Webutviklere og industriingeniører tenker forskjellig om oppetid. Her er hvorfor, og hva det koster når du ikke forstår forskjellen.</description><content:encoded><![CDATA[<p>Det finnes en samtale som oppstår når IT-utviklere møter operasjonell teknologi for første gang. Den pleier å gå omtrent slik:</p>
<p>«Hva er deres oppetidskrav?»</p>
<p>«99,9 prosent.»</p>
<p>«Det er omtrent 8 timer nedetid i året. Det kan vi jobbe med.»</p>
<p>«Nei, 99,9 prosent <em>per skift</em>. Vi kjører 24/7. Og hvis systemet går ned midt i et batchkjør, mister vi hele batchen.»</p>
<p>IT-utvikleren nikker, noterer noe, og regner stille om.</p>
<h2 id="hva-oppetid-betyr-i-it">Hva oppetid betyr i IT</h2>
<p>I webtjenester er oppetid et statistisk mål. Load balanceren fordeler trafikk. En rullende utrulling tar ned én instans om gangen. Hvis en deploy går galt, ruller du tilbake. Brukeren prøver forespørselen på nytt. Kanskje de ser en feilside i noen sekunder.</p>
<p>99,9 prosent oppetid betyr omtrent 8,7 timer nedetid per år. For de fleste webapplikasjoner er det akseptabelt. Modellen forutsetter at systemets tilstand er gjenopprettbar.</p>
<h2 id="hva-oppetid-betyr-i-ot">Hva oppetid betyr i OT</h2>
<p>I industrielle styringssystemer er ikke «systemet» programvaren. Det er den fysiske prosessen programvaren styrer.</p>
<p>Et vannbehandlingsanlegg pauser ikke mens du ruller tilbake en SCADA-oppdatering. En sementkjerne som kjører på 1400°C venter ikke på din deployment-pipeline. En papirmaskin som kjører på 1000 meter per minutt prøver ikke på nytt når din historikk går offline.</p>
<p>Den fysiske prosessen fortsetter uansett om programvaren er frisk eller ikke. Og hvis programvaren mister kontrollen over prosessen, selv kortvarig, måles konsekvensene i:</p>
<ul>
<li>Tapte batcher</li>
<li>Skadet utstyr fra drift utenfor trygge parametere</li>
<li>Produkt utenfor spesifikasjon som må kastes</li>
<li>I verste fall: branner, personskader, miljøhendelser</li>
</ul>
<h2 id="tilbakestillingsproblemet">Tilbakestillingsproblemet</h2>
<p>Webutviklere behandler tilbakestilling som et sikkerhetsnett. I industrielle systemer er tilbakestilling ofte ikke et alternativ midt i en prosess.</p>
<p>Hvis en PLC-programoppdatering går galt midt i en batch, kan du ikke bare gjenopprette den forrige versjonen og fortsette. Den fysiske tilstanden til prosessen har endret seg. Temperaturer, trykk og kjemiske sammensetninger er nå annerledes enn det den forrige versjonen forventet.</p>
<p>Dette er grunnen til at industrielle systemer har endringsstyringsprosesser som virker byråkratiske for IT-øyne: planlagte vedlikeholdsvindu, testede tilbakestillingsprosedyrer, operatørgodkjenninger. Det er ikke byråkrati for sin egen skyld. Det er bygget rundt virkeligheten at programvaren styrer noe som ikke stopper.</p>
<h2 id="hva-du-bør-gjøre">Hva du bør gjøre</h2>
<p>Hvis du skriver programvare som kommuniserer med industrielle systemer:</p>
<p><strong>Grasiøs degradering ser annerledes ut her.</strong> I OT betyr det at styringssystemet fortsetter å operere trygt i manuell modus mens programvaren din er nede. Utform den overgangen eksplisitt.</p>
<p><strong>Test mot de fysiske begrensningene, ikke bare de programvaremessige.</strong> Hva skjer med systemet ditt når nettverket faller ut i 30 sekunder? Hva gjør PLS-en? Hva ser operatøren?</p>
<p><strong>Forstå prosessen før du rører den.</strong> Operatørene som driver anlegget vet ting om feilmoder som ikke er i noen dokumentasjon. Snakk med dem før du skriver en linje kode.</p>
<p>SLA-tallet på kontrakten er den enkle delen. Å forstå hva det faktisk betyr for det som styres, er den vanskelige delen.</p>
<hr><p><em>Originally published at <a href="https://mariusgjerd.github.io/no/posts/bridge-builder-uptime/">mariusgjerd.github.io</a>, where I write about what happens when code touches the real world. New posts also go out by email: <a href="https://marius-newsletter-d94bcd.beehiiv.com/">subscribe here</a>.</em></p>]]></content:encoded></item><item><title>Hvorfor denne bloggen finnes</title><link>https://mariusgjerd.github.io/no/posts/welcome/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><author>Marius Gjerd</author><guid>https://mariusgjerd.github.io/no/posts/welcome/</guid><category>meta</category><category>karriere</category><category>ot</category><category>it</category><description>En introduksjon til hvem jeg er, hva jeg gjør, og hva jeg planlegger å skrive om.</description><content:encoded><![CDATA[<p>Hei, jeg er Marius Gjerd, utvikler bosatt i Bergen, og jeg jobber i krysset mellom kode og fysisk infrastruktur.</p>
<p>Jeg startet som elektriker. Så lærte jeg å skrive programvare, og de siste årene har jeg bygget IoT-løsninger i energibransjen. Til høsten starter jeg på en treårig fagskoleingeniør-utdanning i Industriell Automasjon ved siden av jobben. Studiet dekker fag som PLS, instrumentering, industrielle nettverk og OT-sikkerhet.</p>
<p>Det er et bevisst valg. Broen mellom IT og OT, mellom utvikleres skybaserte verden og industrielle styringssystemers fysiske verden, er et sted jeg synes er reelt interessant, og et sted der svært få er komfortable på begge sider.</p>
<p>Denne bloggen er der jeg skal skrive om det jeg lærer underveis. Forvent innlegg om:</p>
<ul>
<li>De rare og nyttige stedene der IT og OT møtes</li>
<li>Industriell cybersikkerhet sett med utviklerøyne</li>
<li>Praktiske eksperimenter med PLS-er, sensorer og hjemmelaber</li>
<li>Erfaringer fra å bygge IoT i stor skala i energibransjen</li>
<li>Det meste annet jeg finner verdt å dele underveis i studiet</li>
</ul>
<p>Jeg skriver når jeg har noe å si, ikke på en plan. Noen innlegg blir tekniske dypdykk; andre blir kortere refleksjoner. Alt skrives i mine egne ord, og koden bak prosjektene ligger åpent på GitHub-en min.</p>
<p>Hvis noe av dette virker interessant, så er du velkommen tilbake.</p>
<hr><p><em>Originally published at <a href="https://mariusgjerd.github.io/no/posts/welcome/">mariusgjerd.github.io</a>, where I write about what happens when code touches the real world. New posts also go out by email: <a href="https://marius-newsletter-d94bcd.beehiiv.com/">subscribe here</a>.</em></p>]]></content:encoded></item></channel></rss>