Hva er DevOps og Continuous Integration?
Hva er DevOps og Continuous Integration

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 [email protected] 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.

Hva er Right People Group University

Les den korte historien her.

Om Right People University

Hos Right People Group er vi overbevist om at en god forståelse av kundenes behov er avgjørende for å kunne levere den perfekte konsulentmatchen. Derfor jobber vi hele tiden med å forbedre vår evne til å forstå både kundenes forretningsmessige mål og de mer tekniske aspektene innen et prosjekt. Siden vi jobber med mange ulike industrier og teknologier, er dette en kontinuerlig læringsprosess.Right People Group University er et initiativ for å fremme denne læringsprosessen på strukturert vis. En gang i uken møtes de nyeste Right People ansatte for å diskutere et bestemt emne. Dette blogglinnlegget er «pensum» til en slik økt, nemlig «Hva er DevOps og Continuous Integration».Vi har lansert denne serien for at nye medarbeidere raskt kan få en grunnleggende kunnskapsbase og begrepsforståelse innenfor IT og management, men har valgt å dele vårt pensum her på bloggen, slik at andre også kan få et innblikk. Selvfølgelig kan man ikke lære alt om DevOps og Continuous Integration på en time, men det gir et godt utgangspunkt for å tilegne seg enda mer kunnskap innenfor dette feltet. Eksempelvis når man, som oss, er i kontakt med fagfolk hver dag.Vi inviterer deg til å lese med og dele dine kommentarer og spørsmål her på bloggen.

Legg igjen en kommentar