# Getting Started with Your Own System

If you haven't used ReSim before, start with the [tutorial](../tutorials/first-batch.md) — it walks you through a complete project from scratch using pre-built demo images, with no Docker or AWS setup required.

This section covers the same steps with your own system: your Docker images, your experiences, and your metrics.

<div class="grid cards" markdown>

-   :fontawesome-solid-1:{ .lg .middle }:material-lock-plus:{ .lg .middle } **Connect your experiences and builds**

    ---

    Grant ReSim limited access to your data in S3 and your images in ECR.

    [:octicons-arrow-right-24: Guide](./resim-data-access.md)

-   :fontawesome-solid-2:{ .lg .middle }:material-bash:{ .lg .middle } **Install the CLI**

    ---

    Install the ReSim CLI to create resources and trigger batches from your terminal.

    [:octicons-arrow-right-24: Guide](./cli.md)

-   :fontawesome-solid-3:{ .lg .middle }:octicons-project-symlink-16:{ .lg .middle } **Create a project**

    ---

    Create a [project](../core-concepts.md#project) to house your work and collaborate with your team.

    [:octicons-arrow-right-24: Guide](./projects.md)

-   :fontawesome-solid-4:{ .lg .middle }:octicons-stack-16:{ .lg .middle } **Create a system**

    ---

    Define a [system](../core-concepts.md#system) to run tests against.

    [:octicons-arrow-right-24: Guide](./systems.md)

-   :fontawesome-solid-5:{ .lg .middle }:octicons-file-added-16:{ .lg .middle } **Add experiences**

    ---

    Register your own [experiences](../core-concepts.md#experience) as inputs for your tests.

    [:octicons-arrow-right-24: Guide](./adding-experiences.md)

-   :fontawesome-solid-6:{ .lg .middle }:octicons-container-16:{ .lg .middle } **Build your system image**

    ---

    Package your system into a Docker image with the right inputs/outputs contract.

    [:octicons-arrow-right-24: Guide](./build-images.md)

-   :fontawesome-solid-7:{ .lg .middle }:simple-rundeck:{ .lg .middle } **Create test suites**

    ---

    Create [test suites](../core-concepts.md#test-suite) that pair a system with a fixed set of experiences.

    [:octicons-arrow-right-24: Guide](./test-suites.md)

-   :octicons-plus-16:{ .lg .middle }:simple-githubactions:{ .lg .middle } **(Optional) Set up CI**

    ---

    Automatically trigger batches on pull requests using GitHub Actions or GitLab CI.

    [:octicons-arrow-right-24: Guide](./ci/index.md)

-   :fontawesome-solid-9:{ .lg .middle }:material-file-document:{ .lg .middle } **Create a report**

    ---

    See how your system performs over time across test suite revisions.

    [:octicons-arrow-right-24: Guide](./reports.md)

-   :fontawesome-regular-chart-bar:{ .lg .middle } **Enable the Overview page**

    ---

    Track how your test suites and metrics are trending over time.

    [:octicons-arrow-right-24: Guide](./overview.md)

</div>
