Secure and Compliant Infrastructure as Code
Abstract
Et økende antall bedrifter ønsker å oppnå målene sine ved å utnytte seg av fordelene ved bruk av sky. Bouvet har et ønske om å hjelpe små og mellomstore bedrifter (SMB) oppnå sine mål. Før en bedrift kan utnytte seg av skytjenester, må de riktige resursene opprettes for deres behov. Infrastructure as Code gjør det mulig å bygge skymiljøer effektivt, gjøre endringer og holde kontroll på endringer. Dette prosjektet har tre templates laget for å automatisere prosessen ved å bygge en infrastruktur i Azure. Sikkerhet og compliance i templatene er avgjørende faktorer for prosjektet. Et av templatene fungerer som et bibliotek av ressurser, som utviklere kan ta kode ut fra, og sette sammen for å lage en infrastruktur i skyen. De to andre templatene er spesifikke scenario som er lagd basert på koden i biblioteket. De to scenarioene er hosting av nettside og integrasjon av IoT enheter med skyen. Prosjektet inneholder også konfigurasjon og bruk av CI/CD. A growing number of businesses wants to take advantage of the cloud to achieve their goals. Bouvet have a goal to help Small and Medium-sized Businesses achieve this. Before businesses can utilize the cloud, the necessary resources to support their needs must be created. Infrastructure as Code makes it possible to build cloud environments efficiently, make changes and keep track of changes. This project creates three templates that will automate the process of provisioning an infrastructure in Azure. The security and compliance of the templates are crucial factors for the project. One of the templates is a library of code blocks, where developers can select and combine parts to create a desired cloud infrastructure. The two other templates are specific cases which is built with resources from the base template. The two specific cases are for Internet of Things (IoT) integration and web page hosting in the cloud. The project includes configuration and use of CI/CD.