# Developer Operations

### The continues development cycle we apply

**Continues Integration**

Continuous integration is the practice of constantly merging development work with a Master/Trunk/Main branch so that you can test changes and test that those changes work with other changes.

**Continues Delivery**

Continuous delivery is the continual delivery of code to an environment once the developer feels the code is ready to ship - The idea behind continuous delivery is that you're constantly delivering code to a user base, whether it be QA or directly to customers for continues "review and inspection.

**Continues Deployment**

Continuous deployment is the deployment or release of code to product on as soon as it's ready The production branch is always stable and ready to be deployed by an automated process

### Visualisation of the process

<figure><img src="https://16887767-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0qMcV98DvunDiAeP1mw9%2Fuploads%2FNo2Y3BYCmhLCHic8pLHE%2Fimage.png?alt=media&#x26;token=1569ea6e-3dbc-4457-8639-c2aa226581e8" alt=""><figcaption></figcaption></figure>
