Om prosjektet
Terraform er Infrastructure as Code som benyttes for å skrive konfigurasjoner for skyinfrastrukturen man ønsker å definere, opprette, samt administrere. Slik skyinfrastruktur kan være en webapplikasjon eller en virtuell maskin. Terraform brukes til å få oversikt over eksisterende konfigurasjon og planlagte endringer i skyinfrastrukturen. Vår oppdragsgiver, Capgemini, jobber i stor grad med skytjenester og utvikling av løsninger innenfor dette området. De er støttet av et dedikert team som spesialiserer seg på skyteknologi. Når Capgemini setter opp skyinfrastruktur benytter de ofte Terraform-kode for å administrere infrastrukturen. Det har ført til et behov for en løsning som kan automatisere genereringen av slik kode. Manuell opprettelse og konfigurasjon av skyinfrastruktur er tidkrevende og kan føre til inkonsistente oppsett, spesielt i komplekse miljøer. Terraform krever også omfattende kunnskap for å brukes effektivt. Dette prosjektet har derfor som mål å løse disse utfordringene ved å utvikle et verktøy som genererer korrekt og funksjonell Terraform-kode basert på enkel brukerinput. Med denne applikasjonen blir det mulig for Capgemini å redusere tiden og ressursene som kreves for å opprette og vedlikeholde skyinfrastruktur, samtidig som den sikrer pålitelige konfigurasjoner.
Bilder:
-
Inngangsparti hos Capgemini Fredrikstad.
-
Overordnet applikasjonsflyt for generering av terraform-kode i vårt prosjekt.
Prosjektdeltakere
Vebjørn Solberg Hamnvik, Jørgen Hovet, Maream Sefan, Kosovare Isufi
Om oppdragsgiveren
Prosjektets kontaktpersoner er Kristoffer Lie, en sky og plattformingeniør, og Håvard Hegtun, en senior programvareingeniør. Begge er tilknyttet Capgeminis kontor i Fredrikstad, og jobber på skyavdelingen. Capgemini er et internasjonalt IT-konsulentselskap med flere kontorer i land over hele verden. Selskapet har bred ekspertise og dekker hele spekteret av forretningsbehov innen fire hovedområder: strategi og transformasjon, applikasjoner og teknologi, ingeniørfag og drift. Capgemini tilbyr et variert utvalg av tjenester, inkludert utvikling av programvareløsninger innen frontend, backend, AI-løsninger og skybaserte plattformer. Kontoret i Fredrikstad har 80 ansatte og ble etablert i 1988. Kundene deres spenner fra små lokale bedrifter til større kunder, både nasjonalt og internasjonalt. De tilbyr IT-tjenester og rådgivning til disse kundene slik at de får de beste og mest konkurransedyktige plattformene. Kontoret i Fredrikstad har spesialiseringsområdene sky, data og kunstig intelligens, datasikkerhet, bærekraft, virksomhetsarkitektur, intelligent industri og konsulenttjenester.
Veileder
Tom Heine Nätt, Høgskolen i Østfold