# YaK Core

The Yak Core (and its UI) is the Open Source part of the product.

It consists of a set of Ansible playbooks and plugins developed by [dbi services](https://www.dbi-services.com) experts, providing a unique and central inventory.

This allows to deploy platform instances to major cloud providers in just a few clicks.

YaK Core is an Open Source project, and is [available on GitLab.](https://gitlab.com/yak4all)

<div data-full-width="false"><figure><img src="/files/SeAnpFM44xwuWgF3TNqn" alt=""><figcaption><p><em>Cloud providers supported as part of this release are Amazon AWS, Microsoft Azure and Oracle OCI</em></p></figcaption></figure></div>

## YaK Core Architecture

The YaK Core is composed of 4 containers:

* **YaK PostgreSQL database**
  * Stores data and PL/PgSQL procedures. Used to create/modify data
* **YaK Graphile**
  * API to access the data stored in the PostgreSQL database
* **YaK Runner**
  * Executes the Ansible playbooks
* **YaK UI**
  * Provides the Web User Interface

<figure><img src="/files/FmC3yMKopjcTtImNC4MR" alt=""><figcaption><p><em>YaK Core Architecture</em></p></figcaption></figure>


---

# 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://dbi-services.gitbook.io/yak-user-doc/introduction/yak-core.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.
