# 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="https://2436296891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMGFsptWcTlGb6Djq7qsZ%2Fuploads%2Fgit-blob-f8c05bfbb11b8406b099322d2be7e710174e06be%2FYaK_core.png?alt=media" 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="https://2436296891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMGFsptWcTlGb6Djq7qsZ%2Fuploads%2Fgit-blob-2d8704dd132633790c397da81fc6952337f22c87%2FYaK_Core_structure%20(1).png?alt=media" alt=""><figcaption><p><em>YaK Core Architecture</em></p></figcaption></figure>
