# Operate

Everything after the code is written: where it runs, how it reaches production and what to do when something breaks.

| You want to | Read |
| --- | --- |
| choose between one process and several services | [Topologies](<https://sandloom.dev/docs/operate/topologies/index.md>) |
| put the application into production | [Deploy](<https://sandloom.dev/docs/operate/deploy/index.md>) |
| run modules as separate services | [Split into services](<https://sandloom.dev/docs/operate/split-into-services/index.md>) |
| understand or debug calls between services | [Service RPC](<https://sandloom.dev/docs/operate/service-rpc/index.md>) |
| control which modules a process loads | [Loader configuration](<https://sandloom.dev/docs/operate/loader-configuration/index.md>) |
| react to an incident or do a routine task | [Runbook](<https://sandloom.dev/docs/operate/runbook/index.md>) |
| look up a command, flag, metric or alert | [Operator reference](<https://sandloom.dev/docs/operate/operator-reference/index.md>) |
| move to a new Sandloom version | [Upgrade](<https://sandloom.dev/docs/operate/upgrade/index.md>) |
