Hvad er DevOps og Continuous Integration?
hvad er devops og continuous integration

Hvad er DevOps og Continuous Integration?

I denne undervisningsgang vil vi give dig en introduktion til, hvad DevOps og Continuous Integration er. Da lektionen kun er én time lang, kan vi selvfølgelig ikke nå i dybden, men vi håber, at det vil vække din interesse og give dig et godt udgangspunkt for at dygtiggøre dig indenfor feltet. For at du kan få en generel forståelse for, hvad DevOps og Continuous Integration er, vil vi komme ind på følgende:

  • Hvad DevOps og Continuous Integration er
  • De mest benyttede software
  • Formålet med automatiseret testing
  • Microservices

HVAD ER DEVOPS?

DevOps er en sammentrækning af termerne “Development” og “Operations” og det er netop hele pointen, da DevOps handler om at bryde siloerne mellem softwareudvikling og IT-drift.

Hos Right People Group ser vi en tendens, at kunderne tiere ønsker at bevæge sig væk fra traditionel softwareudvikling og længere mod agil softwareudvikling.  DevOps er netop rodfæstet i de agile principper. Alligevel ser vi, at mange virksomheder er langt længere i processen med at implementere agile principper end med implementering af DevOps.

Dette er langt fra hensigtsfuldt, for når vi taler med vores selvstændige softwareudviklere, ved vi, at en af de største barrierer for at skabe gode resultater hos kunderne, er en rigid implementeringsproces og det manglende samarbejde mellem udvikling og drift.

Videoen nedenfor vil give dig en generel introduktion til DevOps.

CONTINUOUS DELIVERY OG CONTINUOUS INTEGRATION

Continuous Delivery betyder, at der ikke er behov for samme roller i IT-driften eller at rollerne bliver ændret markant. Samtidig er det vigtigt at IT-medarbejderne accepterer og støtter ideen, hvis det skal lykkes. Netop dét er en af grundene til, at det er så svært at implementere og det kræver derfor en stor opbakning fra ledelsen, hvis det skal lykkes.

Vi ser dog alligevel fra vores kunder, som har succes med implementeringen af Continuous Delievery, at de er i stand til at opnå agilitet og at det både giver dem  stor forretningsværdi og højere kvalitet i den software, de skaber.

I den næste video bliver grundlaget for Continuous Delivery og Continuous Integration forklaret:

GITHUB OG JENKINS

To af de mest benyttede software produkter, der understøtter implementeringen af DevOps og Continuous Integration er Jenkins og GitHub. Lad os kigge på disse to nedenfor:

GitHub

Jenkins:

Testautomatisering

En af de fundamentale elementer i DevOps er testautomatisering og det vil, for de fleste af vores selvstændige softwareudviklere, være unaturligt at skrive en kode uden også at lave automatiserede tests. Hos Right People Group er vi store fortalere for dette og ønsker er at arbejde med udviklere, der også har netop dét mindset.

Som du formentligt vil opdage i videoen nedenfor, så vil teamet fra projektets begyndelse benytte testautomatiseringen for hele det system, de bygger, og det giver dem en stor fordel på sigt. Dermed ikke sagt, at det er nemt for større projekter, der har kørt i mange år og har mange legacy codes, at påbegynde testautomatisering. Som tommelfingerregel anbefaler vores eksperter i det tilfælde, at du starter med testautomatisering fremadrettet, og ikke begynder at implementere det for alle de tidligere udviklede dele af systemet.

Nedenfor er en konceptuel introduktion til testautomatisering. Bemærk at “regression test” grundlæggende betyder den test, du laver, som verificerer at de eksisterende dele af systemet stadig virker:

MICROSERVICES

Arkitekturbegrebet Microservices bliver i stigende grad vedtaget blandt vores større kunder – specielt i den finansielle sektor. Microservice arkitektur er en stor understøttende faktor for Continuous Delivery. Generelt ser vi at de kunder, der benytter Microservice arkitektur, også er ferme i deres evne til at lave Continuous Delivery.

Men før vi går dybere ned i Microservices, så er der her en kort introduktion til, hvad en generel API er:

Og her kommer så introduktionen til Microservices:

ER DU FREELANCE KONSULENT ?

Skriv dig op til vores projekt-nyhedsbrev og få tilsendt projekter inden for de kategorier og regioner, der er relevante for dig.

MANGLER DU EN DEVOPS ELLER CONTINUOUS INTEGRATION KONSULENT?

Send os en email på [email protected] for et CV og en timepris på en agile ekspert, der matcher dit projekt og dine krav eller læs mere om vores ydelser under DevOps konsulent eller Continuous Integration konsulent.

Hvad Right People Group University

Læs den korte historie her

Om Right People University

Hos Right People Group er vi overbevist om, at en god forståelse af vores kunders behov er afgørende for at kunne levere det perfekte konsulentmatch. Derfor arbejder vi hele tiden på at forbedre vores evne til at forstå såvel de forretningsmæssige mål og de tekniske aspekter i vores kunders projekter. Eftersom vi arbejder med mange forskellige industrier og og teknologier, er dette en kontinuerlig læringsproces.Right People Group University er et initiativ, der understøtter denne læring på struktureret vis, En gang om ugen mødes de nyeste Right People ansatte for at diskutere et konkret emne med afsæt i en times forberedelse hjemmefra. Dette blogindlæg er ‘læseplanen’ til en sådan session, nemlig “Hvad er DevOps og Continuous Integration”.Vi har lanceret denne serie for at nye medarbejdere hurtigt kan få det basale vidensgrundlag og begrebsapparat inden for IT og management, men har valgt at dele vores læseplaner her på bloggen, så andre også kan læse med. Det er klart, at man ikke kan lære alt om DevOps og Continuous Integration på en time, men det giver et afsæt, der gør det lettere at tilegne sig ny viden inden for feltet. Eksempelvis når man som vi dagligt er i dialog med fagfolk.Du er meget velkommen til at læse med og dele dine kommentarer og spørgsmål her på bloggen.

Skriv et svar