# Introduction

| Developer | Last modified |
| --------- | ------------- |
| AIDC Team | 2026/03/11    |

## Overview

**ASUS Infrastructure Deployment Center (AIDC)** is an all-in-one infrastructure automation platform designed for large-scale bare-metal provisioning, configuration, and lifecycle management.

AIDC reduces deployment complexity by combining a web-based management portal with a powerful command-line interface, enabling teams to provision and operate HPC clusters, AI compute nodes, and data center infrastructure efficiently.

***

## Key Capabilities

| Capability                | Description                                                                             |
| ------------------------- | --------------------------------------------------------------------------------------- |
| **OS Provisioning**       | PXE-based automated OS deployment across heterogeneous hardware                         |
| **BMC Management**        | Remote power control, credential management, and network configuration via IPMI/Redfish |
| **Network Configuration** | Ethernet, InfiniBand, bonding, VLAN, and DPU mode management                            |
| **Firmware Lifecycle**    | BIOS/BMC/NIC/NVMe firmware validation and updates                                       |
| **Service Deployment**    | One-click deployment of Slurm, Kubernetes, MariaDB, Harbor, WEKA, UFM, and more         |
| **Hardware Diagnostics**  | Sensor monitoring (temperature, power, fan), hardware spec validation                   |
| **Security**              | Firewall rules, SELinux policy management                                               |

***

## Architecture

AIDC consists of two main components that work together:

### Portal

The **AIDC Portal** provides a browser-based interface for day-to-day operations — managing nodes, launching deployment jobs, browsing the service marketplace, and monitoring cluster status. Suitable for operators who prefer a graphical workflow.

### CLI

The **AIDC CLI (`aidc-cli`)** is a command-line tool for infrastructure engineers who need scripting capability, automation pipelines, or direct control over provisioning tasks. The CLI covers all platform capabilities, including advanced configuration not exposed through the Portal.

***

## Supported Platforms

| OS          | Version         | Architecture     |
| ----------- | --------------- | ---------------- |
| RHEL        | 8.9 / 9.4 / 9.6 | x86\_64, aarch64 |
| Rocky Linux | 8.10            | x86\_64          |
| Ubuntu      | 22.04.5 LTS     | x86\_64          |

***

## Documentation Guide

| Section                                                                    | Description                                                             |
| -------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [Portal User Guide](https://asus-isg-aidc.gitbook.io/guide/lateset/portal) | Web UI walkthrough — provisioning, jobs, marketplace, account, status   |
| [CLI User Guide](https://asus-isg-aidc.gitbook.io/guide/lateset/cli)       | Command-line reference — installation, commands, flags, troubleshooting |


---

# 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://asus-isg-aidc.gitbook.io/guide/lateset/readme.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.
