Cloud Center of Excellence, DevOps og Test Automation

Med DevOps og Test Driven Development kan kode komme i produktion hundrede gang hurtigere.

Hvad er DevOps?

DevOps lover meget, men hvad er det egentlig? DevOps er en sammensætning af udviklings- og driftsafdelingen og forener mennesker, processer og teknologi. Med DevOps kan man løbende levere værdi til kunderne.


DevOps understøtter, at tidligere isolerede funktioner som udvikling, drift, kvalitetskontrol og sikkerhed koordinerer og samarbejder om at producere bedre og mere pålidelige funktioner. Ved at tilpasse sig en DevOps-kultur og tage DevOps-fremgangsmåder og -værktøjer i brug kan teams bedre reagere på kundernes skiftende behov, øge tilliden til de applikationer, de bygger, og opfylde forretningsmæssige behov hurtigere.

Hvilken værdi skaber DevOps?

DevOps-teams er meget produktive og bygger bedre produkter hurtigere - og leverer dermed mere værdi til kunderne. Det forbedrede samarbejde og den højere produktivitet er også vigtig for at kunne nå forretningsmæssige mål som højere kvalitet, hurtigere time-to-market, hurtigere tilpasning til marked og konkurrence, bedre systemvedligehold og kortere tid til fejlretninger.

Vi tilbyder

cVation har adopteret DevOps 100% og har praktiseret det på samtlige projekter siden 2014 med hjælp fra vores CADD-platform. På mange af vores projekter sætter vi ny software i produktion mange gange om dagen - uden nedbrud og uden bekymringer.

Hvad kræves for at kunne praktisere DevOps?

cVation har været på en længere rejse for at etablere en DevOps-organisation. Vores erfaring er, at det ikke er nok med de bløde organisatoriske og procesmæssige tilgange. Der skal en hel del værktøjer, automatisering og rammeværk til for at få DevOps til at virke i praksis og kunne gennemføre ægte CI/CD, dvs. kontinuerlig integration og kontinuerlig udvikling, hvor alt er automatiseret. Her er nogle af kerneelementerne:

  • Governance (Azure setup & Cost Management)

  • Guard rails (Azure Policies & Azure Blueprints)

  • Microservices Architecture

  • Application Framework

  • Test Driven Development framework

  • Automatisering på alle niveauer (test, deployment, provisionering, pipelines)

  • Genanvendelige arkitekturkomponenter

  • Infrastructure & Continuous Deployment-værktøjer

  • Monitoreringsværktøjer

  • DevOps Methodology & Mindset

Alle konsulenter og udviklere hos cVation arbejder efter en fælles standard. Vi vedligeholder denne DevOps-standard med en værktøjskasse, som vi kalder CADD. Den indeholder alle ovenstående komponenter og vedligeholdes løbende af vores chefarkitekter i et Cloud Center of Excellence-team (CCOE).

Vores filosofi er, at DevOps udelukkende kan læres gennem praktisk erfaring. Derfor arbejder vi tæt sammen med vores kunder for at videregive vores erfaringer.

Vi anbefaler, at der udpeges et såkaldt lighthouse-projekt, og at der etableres et Cloud Center of Excellence-team i virksomheden, der bygger dette lighthouse. Via projektet etableres de nødvendige komponenter, der er påkrævet for at få DevOps til at fungere.

"CADD er en fantastisk katalysator for at komme i gang med DevOps hurtigt."

Thomas Bue Schultz, udviklingschef, cVation.


Læs mere om CADD her

Test Driven Development er standard

Test Driven Development (TDD) er en agil udviklingsmetode, hvor krav laves om til test cases, som er udgangspunkt for udvikling af softwaren. Testen vil initialt fejle på den enkelte case, da den nye feature ikke er udviklet endnu, og udviklingen af softwaren går derfor ud på at skrive den kode, der er tilstrækkelig for, at testen ikke fejler. ​

Effektiv TDD sikrer, at alle dele af softwaren til enhver tid er testet og at dette er automatiseret. Med Continuous Testing hjælper udviklingsværktøjerne med at teste softwaren, mens den udvikles og man er sikret at der ikke indføres regressioner i softwaren. Derved kan udvikleren koncentrere sig om den nye feature og øjeblikkeligt blive notificeret, hvis eksisterende features berører arbejdet.

TDD giver en tillid til kvaliteten af softwaren, således at designet løbende kan restruktureres og strømlines gennem refactoring for at bekæmpe Software Entropi. Således kan udviklingshastigheden holdes høj gennem softwarens levetid, uden at gå på kompromis med kvaliteten.​

Konsistent test struktur hjælper med at opbygge en selvdokumenterende test. Test-sættet fra TDD er en essentielt del af automatiseret kvalitetskontrol i DevOps CI/CD.​

Hos cVation er TDD en del af vores DNA. Vores CADD platform tilbyder et udvidet test rammeværk, sikrer ensartet kvalitet og forenkler vedligehold af vores løsninger.​

IoT-løsning til self-boarding i lufthavne

For at effektivisere on-boarding af passager og samtidig reducere vedligehold af de fysiske self-service-enheder, besluttede SITA at udvikle en intelligent cloud-løsning. Løsningen udviklet af cVation, skal tages i brug i alverdens lufthavne og forbinde tusindvis af IoT-enheder med printere, scannere og kortlæsere...

Læs mere om løsningen her

Ønsker du sparring?

Vi står klar til en snak omkring jeres unikke IT situation

Kontakt os her