Applikasjoner raskt til markedet med ny utviklingsplattform

19-11-2018

Programvareutvikling skjer på helt nye måter i skyen. Dette gir kjempefordeler inkludert muligheter for hurtigere nylanseringer og oppdateringer mange ganger daglig. Sammen med Red Hat har Basefarm satt sammen en hybrid utviklings- og driftsplattform – klar til bruk.

Du har sikkert observert hvor fint det er med programvare som har fått enda mer funksjonalitet eller luket bort noen bugs over natten. Opplevelsen er til å bli glad og overrasket av. Før var det annerledes. Da var det bare å smøre seg med tålmodighet til neste, periodevise oppdatering ville komme om for eksempel et halvår eller år.

For alle som lager programvare på denne gamle måten innebærer nylanseringer dessuten mye stress. Når du sender ut oppdateringer til mange tusen brukere så må alt være helt på stell. Hvis ikke kan det bli skikkelig ille – med tilbakerulling, patching, ublide sjefer og omdømmesvikt.

– Har du publisert på et nettsted eller Facebook noen gang? Da skjer oppdateringen direkte. Den samme opplevelsen får vi til med ny programkode, bare innenfor en god del mer avanserte rammer, sier Anders Jeppesen, produktsjef i Basefarm.

Hold deg oppdatert! Legg igjen din epost og få informasjon om nye blogginnlegg, webinarer og eventer direkte i din innboks!

Én plattform for alle faser

Arbeidsflyten i utviklingsløp har mange faser. Ide, utvikling, testing, drift og videreutvikling er de vesentligste.

– Det som ofte skjer, er at kode fungerer helt utmerket hos utviklerne. Men, så kommer den til testavdelingen som ikke vil slippe den igjennom – eller til driftsavdelingen som sier at koden ikke fungerer, forklarer Jeppesen.

– Resultatet blir at koden må returneres til utviklere. Men, de var kanskje rimelig lei akkurat den koden og i gang med nye, engasjerende oppgaver. Så blir det full stans og feilretting av noe som egentlig fungerte. Jubelen står ikke akkurat i taket ved slike anledninger. Noen syns det blir såpass lite interessant å jobbe på denne måten at de slutter.

Red Hat og Basefarm har gått sammen om å levere OpenShift Container Platform som løser disse problemene. Grunnprinsippet i OpenShift er at alle bruker én felles plattform som dekker hele arbeidsflyten.

btn-top

Basefarm OpenShift Platform

Det er mulig å sette sammen en slik plattform på egenhånd, men da får virksomheten jobben med å drifte denne plattformen selv i tillegg til utviklingsoppgavene. Dobbelt opp med oppgaver, med andre ord, noe som neppe er særlig produktivt.

– Vi leverer plattformen klar til bruk som Basefarm OpenShift Platform. Det er uhyre potente saker som utnytter Kubernetes, Docker og DevOps-verktøy og -utviklingskultur. Utviklingsløpet blir enklere og mer effektivt, forklarer han. – Den blir naturligvis kontinuerlig videreutviklet.

Basefarm OpenShift Platform styrker også arbeidet med compliance/samsvar og sikkerhetsutfordringer. Er det ett råd som virkelig gjelder for å bygge applikasjoner i samsvar regelverk og med høy sikkerhet, så er det å inkludere dette som en naturlig del av utviklingskultur og -plattform. Med OpenShift-plattformen blir sikkerheten ivaretatt tvers igjennom hele verdikjeden. Dermed blir kode langt sjeldnere returnert til utviklerne på grunn av sikkerhetsutfordringer.

Kode som fungerer i utviklingsavdelingen vil dessuten fungere i drift. Det er nok av eksempler på at kode ikke lar seg idriftssette som planlagt. Risikoen for dette blir kraftig redusert med Basefarm OpenShift Platform.

De gode faseovergangene bidrar også til økt driftseffektivitet.

btn-top

Helt nye perspektiver

I motsetning til ved periodevise lanseringer, kan organisasjonen med OpenShift slippe stresset ved lanseringer av store programvarepakke eller -oppdateringer. Koden i dette DevOps-løpet vil rett og slett fungere.

Metoden gjør det til og med mulig å gå live med kode som ikke en gang er helt ferdig eller lansere nye løsninger med begrenset funksjonalitet. Flere virksomheter gjør dette for raskt å få tilbakemeldinger fra utvalgte brukerne med tanke på videre retning for applikasjonen.

På den måten blir sluttbrukerne involvert som testpanel i applikasjonsutviklingen. Veien frem til full lansering - time to market - kuttes drastisk ned sammenlignet med tradisjonelle utviklingsmetoder.

btn-top

Utviklere kan sette i drift

En annen fordel er at utviklerne faktisk selv kan sette kode i drift. Dette er kanskje ikke noe man ønsker for all kode og funksjoner, men for visse ting som for eksempel feilretting og mindre oppdateringer.

– Utviklere vil elske det. Vi er temmelig tett opptil opplevelsen ved publisering på Facebook eller nettsted. De kan kjøre inn kode og umiddelbart se resultatet. Dette gir et helt nytt perspektiv på applikasjonsutvikling, sier han. – Når prosessene er mindre komplekse og veien er kortere fra koding til drift, blir det dessuten enklere å åpne for bredere samarbeid på tvers av avdelinger. På denne måten blir OpenShift-plattformen et effektivt redskap for digital fornyelse.

btn-top

Om Anders Jeppesen, Product Manager

 

Anders Jeppesen har mange års erfaring fra produktutvikling, presale og prosjektledelse Han har tidligere vært hos Telenor Mobil, CellVision, Huawei, Opplysningen 1881 før Basefarm.
Jeppesen har bred erfaring fra virksomhetskritisk IT-drift inkludert DevOps, Openshift, infrastruktur-tjenester og drift med sentrale erfaringsområder som mobilnettverk (2G/3G/4G), planlegging av drift og vedlikehold, OSS-systemadministrasjon. Anders har en Bachelor i telecom fra Høgskolen i Oslo og Akershus.

btn-top

Ønsker du mer informasjon om OpenShift?

Fyll ut feltene, en av våre spesialister vil kontakte deg fortløpende:

btn-top