Moderne programmer er skybaserte arkitekturer som utnytter pakket kode og avhengigheter i beholdere, og ruller dem ut som mikrotjenester for å øke utviklerens hastighet ved hjelp av DevOps-fremgangsmåter. Moderne programmer utnytter automatisering ved å innlemme kontinuerlig integrasjon, levering og utrulling, sammen med automatisert sikkerhet som sikrer at utviklingsteamene kan produsere raskere og levere trygt.