# Orchestration

Orchestration and DevOps[^1] are at the core of Edgegap platform. Building strong processes around best practices is key to efficiently leveraging new technologies and services for teams of every size.

Setting up your project in the right way is paramount for long term success:

1. **Focus on your core business** instead of building hyper-reusable scaffolding around it.
2. **Minimize vendor lock-in** with cloud native approach and loose service coupling.
3. **Make your development experience enjoyable** and iterate faster with automation.

{% hint style="success" %}
Optimize your resource usage and [leverage fractional vCPU allocation](https://docs.edgegap.com/learn/application-and-versions#resource-requirements) to reduce overall server cost.
{% endhint %}

**Skip the painful trial and error phase and start with a strong foundation:**

* Create template [application-and-versions](https://docs.edgegap.com/learn/orchestration/application-and-versions "mention") to start new server [deployments](https://docs.edgegap.com/learn/orchestration/deployments "mention") within seconds.
  * Scale rapidly with [#match-bound](https://docs.edgegap.com/learn/deployments#match-bound "mention") short lived sessions,
  * or pre-scale manually with [#regional-standby](https://docs.edgegap.com/learn/deployments#regional-standby "mention") for predictable traffic.
* Establish user sessions with [matchmaking](https://docs.edgegap.com/learn/matchmaking "mention"), [server-browser](https://docs.edgegap.com/learn/server-browser "mention"), or with a custom solution.
  * Pick teammates, opponents, and servers with [ping-beacons](https://docs.edgegap.com/learn/orchestration/ping-beacons "mention") for low latency.
* Handle server state [persistence](https://docs.edgegap.com/learn/orchestration/persistence "mention") reliably to mitigate outages and rollbacks.
  * Reserve standby compute with [private-fleets](https://docs.edgegap.com/learn/orchestration/private-fleets "mention") for persistent 24/7 servers.
  * Configure and customize [managed-clusters](https://docs.edgegap.com/learn/advanced-features/managed-clusters "mention") for highly available kubernetes apps.
* Upload new server builds and manage versioning easily with our free [edgegap-container-registry](https://docs.edgegap.com/learn/advanced-features/edgegap-container-registry "mention").

Keep reading to learn more about best practices and recommendations for your setup.

[^1]: Developer Operations
