# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.edgegap.com/learn/orchestration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
