Logo Right People Group
Logo Right People Group

Hva er DevOps og Continuous Integration?

– PÅ ÉN TIME

I denne økten gir vi deg en introduksjon til DevOps og Continuous Integration. Siden vi bare har én time på oss vil vi kun gi deg en smakebit på DevOps og Continuous Integration, men vi håper at du blir nysgjerrig på å lære mer og at du får et godt utgangspunkt for videre læring. For å gi deg en generell forståelse av dette temaet vil vi diskutere:

  • Hva DevOps og Continuous Integration er
  • De mest brukte programvareproduktene
  • Hensikten bak testautomatisering
  • Microservices

HVA ER DEVOPS?

DevOps er en forkortelse for «Development» og «Operations», og selve kjernen i DevOps er nettopp det å bryte siloene mellom programvareutvikling og IT-drift.

Hos Right People Group ser vi at flere og flere kunder beveger seg bort fra tradisjonell programvareutvikling og over til agile programvareutvikling. DevOps bygger på agile prinsipper. Allikevel ser vi, at mange bedrifter er kommet mye lenger i implementeringen av agile prinsipper enn i implementeringen av DevOps.

Dette er lite hensiktsfullt, for når vi snakker med våre selvstendige programvareutviklere, vet vi at et av de største hindrene for å levere strålende resultater er rigide implementeringsprosesser og manglende samarbeid mellom utvikling og drift.

Videoen nedenfor gir deg en generell introduksjon til DevOps:

CONTINUOUS DELIVERY OG CONTINUOUS INTEGRATION

Continuous Delivery reduserer enten behovet for ansatte innen IT-drift eller endrer rollene drastisk. For at implementeringen skal bli en suksess må også de ansatte innen IT-drift akseptere og fremme ideen om Continuous Delivery. Dette gjør det svært utfordrende å implementere Continuous Delivery. Sterk støtte fra ledelsen er altså svært viktig for at implementeringen skal lykkes.

Vi ser likevel at for kundene våre som har lykkes med implementeringen av Continuous Delivery har implementeringen gitt stor verdi. De har blitt mer fleksible i tillegg til at det har gitt dem både forretningsverdi og bedre kvalitet av den programvaren de utvikler.

Her er en video som forklarer det grunnleggende innen Continuous Delivery og Continuous Integration:

GITHUB OG JENKINS

To av de mest brukte programvareproduktene, som støtter opp om implementeringen av DevOps og Continuous Integration, er Jenkins og GitHub. La oss ta en titt på dem nedenfor:

GitHub

Jenkins

TESTAUTOMATISERING

Et fundament for DevOps er testautomatisering, og for de fleste av våre selvstendige programvareutviklere være det være unaturlig å skrive kode uten å også lage automatiseringstester. Hos Right People Group er vi sterke støttespillere av dette og vi ønsker å jobbe med utviklere som har den samme innstillingen.

Som du trolig vil legge merke til i videoen under, benytter teamet seg av testautomatisering for hele systemet de utvikler helt fra begynnelsen av, og det gir dem en stor fordel. Det er derimot ikke like enkelt å innføre automatiseringstester i store prosjekter som har pågått i flere år og som har en stor mengde legacy codes. Som en tommelfingerregel anbefaler våre eksperter da å benytte seg av automatiseringstester i det videre arbeidet, men ikke å begynne å implementere det for de allerede utviklede delene av systemet.

Nedenfor er en introduksjon til selve konseptet automatiseringstester. Legg merke til at regresjonstest betyr at den testen du lager verifiserer at de eksisterende delene av systemet fortsatt fungerer:

MICROSERVICES

Arkitektur konseptet Microservices blir stadig hyppigere anvendt av våre Enterprise kunder, særlig innen finanssektoren. Microservice arkitekturen støtter opp om Continuous Delivery. Generelt ser vi at kunder som benytter seg av Microservice arkitekturen også er drevne i Continuous Delivery.

Før vi fortsetter med Microservices, la oss ta en kjapp titt på hva generell API er:

Og her har vi en kort introduksjon til Microservices:

ER DU SELVSTENDIG KONSULENT?

Meld deg opp til vårt prosjekt-nyhetsbrev og få tilsendt selvstendig konsulentoppgaver via e-post innenfor de kompetanseområder og regioner som er relevante for deg.

MANGLER DU EN DEVOPS KONSULENT ELLER CONTINUOUS INTEGRATION KONSULENT?

Send en mail til info@rightpeoplegroup.com for en CV og timepris på en prosjektleder, som matcher dine behov. Du kan lese mer om våre tjenester og typer prosjektledere som vi kan levere her DevOps konsulent eller Continuous Integration konsulent.

Kontakt Philip Scott Lind

Philip er alltid åpen for å diskutere dine spesifikke behov. Han kan raskt gi deg et nøyaktig bilde av hvilken løsning vi kan levere for å dekke dine behov.

Fornøyde kunder

Konsulent-kunder-277x300.webp

“Vi hadde behov for to konsulenter i et av våre prosjekter og Right People Group leverte raskt og effektivt kompetente konsulenter som matchet våre behov. Det var ekstra positivt at Right People Group ikke kun vektla kompetanse, men også fant to konsulenter som hadde arbeidet sammen på tidligere prosjekter.”

Jan Fredrik Edbo, Director, Creuna

Logo Right People Group
Logo Right People Group