1"use strict";(globalThis.webpackChunkcadence=globalThis.webpackChunkcadence||[]).push([[104],{42171(e,a,n){n.r(a),n.d(a,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"use-cases/operational-management","title":"Operational management","description":"This page describes how Cadence is used for operational management systems that automate monitoring, recovery, provisioning, and configuration of databases and infrastructure.","source":"@site/docs/02-use-cases/09-operational-management.md","sourceDirName":"02-use-cases","slug":"/use-cases/operational-management","permalink":"/docs/use-cases/operational-management","draft":false,"unlisted":false,"editUrl":"https://github.com/cadence-workflow/Cadence-Docs/tree/master/docs/02-use-cases/09-operational-management.md","tags":[],"version":"current","lastUpdatedBy":"Ender Demirkaya","lastUpdatedAt":1776095045000,"sidebarPosition":9,"frontMatter":{"layout":"default","title":"Operational management","description":"This page describes how Cadence is used for operational management systems that automate monitoring, recovery, provisioning, and configuration of databases and infrastructure.","keywords":["cadence operational management","cadence database management","cadence auto recovery","cadence use case","cadence self-operating","cadence elasticsearch management","cadence cassandra management"],"permalink":"/docs/use-cases/operational-management"},"sidebar":"docsSidebar","previous":{"title":"Deployment","permalink":"/docs/use-cases/deployment"},"next":{"title":"Interactive application","permalink":"/docs/use-cases/interactive"}}');var s=n(74848),o=n(28453);const r={layout:"default",title:"Operational management",description:"This page describes how Cadence is used for operational management systems that automate monitoring, recovery, provisioning, and configuration of databases and infrastructure.",keywords:["cadence operational management","cadence database management","cadence auto recovery","cadence use case","cadence self-operating","cadence elasticsearch management","cadence cassandra management"],permalink:"/docs/use-cases/operational-management"},c=void 0,i={},d=[];function m(e){const a={p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.p,{children:"Imagine that you have to create a self operating database similar to Amazon RDS. Cadence is used in multiple projects\nthat automate managing and automatic recovery of various products like MySQL, Elasticsearch, and Apache Cassandra."}),"\n",(0,s.jsx)(a.p,{children:"Such systems are usually a mixture of different use cases. They need to monitor the status of resources using polling. They have to execute orchestration API calls to administrative interfaces of a database. They have to provision new hardware or Docker instances if necessary. They need to push configuration updates and perform other actions like backups periodically."})]})}function u(e={}){const{wrapper:a}={...(0,o.R)(),...e.components};return a?(0,s.jsx)(a,{...e,children:(0,s.jsx)(m,{...e})}):m(e)}},28453(e,a,n){n.d(a,{R:()=>r,x:()=>c});var t=n(96540);const s={},o=t.createContext(s);function r(e){const a=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function c(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(o.Provider,{value:a},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.