automatiseringsrammeverk
Et automatiseringsrammeverk er en strukturert samling retningslinjer, mønstre, og verktøy som støtter planlegging, utvikling, og drift av automatiserte prosesser. Formålet er å gjøre repeterbare oppgaver forutsigbare og tilgjengelige, raskere å gjennomføre og enklere å vedlikeholde.
Rammeverket kan anvendes i ulike domener: programvaretesting, bygging og levering (CI/CD), infrastruktur og konfigurasjonshåndtering, industriell automatisering
Kjernekomponenter inkluderer en automatiseringsmotor eller orkestreringsmotor, skriptspråk eller maler for å beskrive oppgaver, integrasjoner til systemer
Viktige prinsipper er idempotens, reproduksjonbarhet, dokumentasjon, versjonering, sikkerhet og testbarhet. Et godt rammeverk legger til rette
Eksempel på kjente områder og verktøy inkluderer infrastrukturovervåkings- og konfigurasjonsrammeverk (som Ansible, Puppet, Chef), kontinuerlig integrasjon