DevOps-sikkerhed: Stresstest for kultur og teknologi | SITS
Blog

DevOps-sikkerhed: Stresstest for kultur og teknologi

Kort time-to-market, mere kvalitet og innovation - DevOps har bevist sin værdi i udviklingen af software. Agile udviklingsmetoder udgør en udfordring på grund af dens hastighed og hyppige mangel på sikkerhedsprocesser. Løsningen er DevSecOps: DevSecOps - at implementere sikkerhed direkte i DevOps-processen og udviklingscyklussen. Dette indlæg forklarer den teknologiske knowhow samt den følsomhed, der kræves til change management.
4 minutes

Med DevOps udvikler softwareudvikling (Dev) og drift (Ops) sammen. Værktøjer til procesautomatisering, kontinuerlig integration og teamwork mellem Dev- og Ops-enheder fremmer effektiviteten i hele udviklingsprocessen. Agil udvikling har ikke kun fordele som høj softwarekvalitet, innovationsevne og hurtig udrulning, men også en bagside: Isolerede sikkerhedsmodeller bliver mindre effektive, fordi sikkerhedstjek og optimeringer nu skal omfatte hele DevOps-livscyklussen skal interagere med hinanden.

DevSecOps: Sikkerhed uden breakpoints

DevSecOps har etableret en model, der betragter sikkerhedsaspekter og -procedurer som en integreret del af udviklingsprocessen helt fra begyndelsen i stedet for at behandle dem som en separat fase eller efterbehandling, som det tidligere var tilfældet.
Målet er at identificere og løse sikkerhedshuller på et tidligt tidspunkt på trods af det heterogene samarbejde mellem devs og ops og at være i stand til at træffe forebyggende foranstaltninger. Det skaber ikke kun en kultur med fælles ansvar, men sikkerhedsforanstaltninger og -værktøjer dækker nu også hele DevOps-livscyklussen.

Det begynder med design og definition af sikkerhedskrav og mål samt valg af passende arkitektur og teknologier. Gennemprøvet metoder, værktøjer og ressourcer er også etableret i Azure Cosmos. Først og fremmest omfatter dette Microsoft Security Development Lifecycle (SDL). SDL integrerer sikkerhedsstrategier og -procedurer i alle faser af udviklingsprocessen, fra planlægning, design og implementering til test og vedligeholdelse. For at reducere sårbarheder over for angreb i udviklingsfasen har værktøjer som Microsoft Security Code Analysis Tools bevist deres pålidelighed. De gør det muligt automatisk og løbende at tjekke den udviklede kode for sårbarheder og rette dem, før applikationen implementeres i produktionsmiljøet.

Når udrulningen er defineret i specifikationerne, anbefales en kontinuerlig integrations- og udrulningsproces (CI/CD). Den omfatter sikkerhedstests og -kontroller for hvert trin: Tjenester som Microsoft Azure DevOps Services kan f.eks. bruges til at oprette og administrere processen, mens komponenter som Microsoft Azure Security Center beskytter og overvåger applikationerne og infrastrukturen i clouden.

Beskyttelse af containere og mikrotjenester

Når det er sagt er det også nødvendigt med nye sikkerhedsstrategier, når det gælder implementering af containerteknologier og mikrotjenester. Følgende værktøjer bruges generelt til at identificere og eliminere sårbarheder i containerimages og mikrotjenester:

  • Microsoft Azure Container Registry bruger pålidelige kilder til container images og inkluderer regelmæssige opdateringer for at lukke kendte sårbarheder.
  • Microsoft Azure Defender for Container Registries scanner containerimages for sårbarheder, før de kommer ind i CI/CD-uprocessen.
  • Microsoft Azure Kubernetes Service (AKS) bruges til at implementere sikkerhedspolitikker og regler for orkestrering og udførelse af containere.
  • Microsoft Azure Monitor og Azure Sentinel er velegnede til at overvåge status og adfærd for containere samt mikrotjenester og reagere på uregelmæssigheder.

Endelig er sikre lagringssteder som Microsoft Azure Key Vault blevet populære til at administrere og beskytte adgangen til og brugen af følsomme oplysninger i DevOps-processen. Ved at kombinere Azure Key Vault med DevOps-værktøjer som Azure DevOps Services kan DevOps-teams automatisere autentificeret adgang til følsomt indhold under udviklings- og udrulningsprocessen.

Forebyggelse af cyberangreb

Microsoft har også forberedt en pakke til at beskytte DevOps-infrastrukturen mod potentielle trusler som DDoS-angreb og andre cyberangreb. Disse løsninger omfatter Microsoft Azure DDoS Protection. Den muliggør adaptiv og intelligent registrering og forsvar mod angreb, der er rettet mod normale trafikmønstre for applikationer. Derudover giver Microsoft Azure Firewall mulighed for at filtrere og overvåge den indgående og udgående datatrafik fra Azure-ressourcer. Filtrering og logning af trafik følger forskellige kriterier, f.eks. applikationer, protokoller, porte, kilder og destinationer, hvilket sikrer centraliseret netværkssikkerhedskontrol for DevOps-infrastrukturen. Et andet vigtigt skridt i retning af at beskytte moderne DevOps-miljøer er Microsoft Azure Sentinel. Den cloud baserede SIEM-platform (Security Information and Event Management) indsamler sikkerhedsdata fra forskellige kilder, analyserer dem ved hjælp af kunstig intelligens (AI) og maskinlæring (ML) og visualiserer dem til omfattende sikkerhedsovervågning og -analyse.

API: Det svageste led i kæden

For at sikre sikkerheden i API'er og andre grænseflader bruger udviklingsteams ofte Microsoft Azure API Management, Azure Application Gateway og Microsoft Entra ID. Disse tjenester dækker en lang række funktioner, herunder centraliseret administration, beskyttelse mod webtrusler og identitetsstyring. Desuden kan Microsoft Azure DevOps Services bruges til at udføre forskellige tests som f.eks. statisk kodeanalyse, dynamiske applikationssikkerhedstests og penetrationstests.

Endelig gør Azure Security Center det muligt at overvåge og afhjælpe sikkerhedsrisici og sårbarheder i DevOps-ressourcer. For at håndtere sikkerhedsrisici i forbindelse med open source-komponenter og frameworks anbefales det at bruge Microsoft Azure Defender for App Service til regelmæssigt at scanne efter kendte sårbarheder og Azure Application Insights til at overvåge og forbedre applikationens ydeevne og pålidelighed. Endelig anbefales det at integrere løsninger som Microsoft Azure Sentinel, Azure Backup og Azure Site Recovery til incident response og disaster recovery i DevOps-miljøet.

Ingen DevOps uden Security

Det, der er sikkert er, at DevSecOps er afgørende, hvis agile udviklingsmetoder rent faktisk skal bruges til forretningskritiske formål. Det er især relevant, fordi sikkerhedstruslerne hele tiden ændre sig i en stadig mere digitaliseret verden. Traditionelle tilgange, hvor sikkerhed kun overvejes til sidst eller i dele af udviklingsprocessen, er ikke længere tilstrækkelige. Ved at integrere "sikkerhed fra starten" i DevOps-livscyklussen identificeres og afhjælpes sårbarheder på et tidligt tidspunkt. DevSecOps fremmer også en proaktiv sikkerhedskultur, hvor udviklere, driftsteams og sikkerhedsteams arbejder sammen for at sikre, at applikationer og systemer er robuste over for sikkerhedstrusler.

Cyber Defense
Threat Intelligence - Viden er magt og sikkerhed
Learn more
AI
Afværgelse af AI-angreb: Sådan beskytter man data og systemer
Learn more
Assessment & Advisory
ISO 27001-certificering uden forsinkelse
Learn more
Assessment & Advisory
Managed Services for at imødegå manglen på arbejdskraft
Learn more
Security & IT Solutions
Workload Security med SASE, sådan fungerer det
Learn more
Cloud Platform Security
DevOps-sikkerhed: Stresstest for kultur og teknologi
Learn more
Identity & Access Management
Biometri - bedre sikkerhed uden adgangskoder?
Learn more
Cyber Defense
Threat Intelligence - Viden er magt og sikkerhed
Learn more
NIS2
NIS2 & ISO/IEC 27001:2022: Nye kontroller for at opfylde begge standarder
Learn more
Identity & Access Management
Hvordan Privileged Access Management øger sikkerheden
Learn more
Assessment & Advisory
Meta-Titel: vCISO - mere it-sikkerhed gennem brugertilpasset support
Learn more
AI
AI fra Microsoft: Er din virksomhed Copilot Ready?
Learn more
NIS2
NIS2 & Risk Management: Er cyberrisici virkelig håndterbare?
Learn more
Cloud Platform Security
Beskyttende skjold til dine skyplatforme: Tips, tricks, faldgruber
Learn more
Assessment & Advisory
Sikkerheds-allrounderen CISO: Outsource eller ansætte dig selv?
Learn more
Cyber Defense
Håndtering af cybersikkerhedsrisici i industriel IoT og OT
Learn more
Vi er her for dig
Udfyld formularen og vores eksperter kontakter dig.
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.