> ## Documentation Index
> Fetch the complete documentation index at: https://www.aptible.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploying Apps

> Learn about the components involved in deploying an Aptible app in seconds: images, services, and configurations

# Overview

On Aptible, developers can deploy code, and in seconds, the platform will transform their code into app containers with zero-downtime — completely abstracting the complexities of the underlying infrastructure.

Apps are made up of three components:

* **[An Image:](/core-concepts/apps/deploying-apps/image/overview)** Deploy directly from a Docker image, or push your code to Aptible with `git push` and the platform will build a Docker image for you.
* **[Services:](/core-concepts/apps/deploying-apps/services)** Services define how many containers Aptible will start for your app, what command they will run, and their Memory and CPU Limits.
* **[Configuration (optional):](/core-concepts/apps/deploying-apps/configuration)** The configuration is a set of keys and values securely passed to the containers as environment variables. For example - secrets are passed as configurations.

# Get Started

If you are just getting started, [deploy a starter template.](/getting-started/deploy-starter-template/overview)

# Integrating with CI/CD

Aptible integrates with several continuous integration services to make it easier to deploy on Aptible—whether migrating from another platform or deploying for the first time.

<CardGroup cols={2}>
  <Card title="Browse CI/CD integrations" icon="arrow-up-right" iconType="duotone" href="https://www.aptible.com/docs/core-concepts/integrations/overview#developer-tools" />

  <Card title="How to deploy to Aptible from CI/CD" icon="book-open-reader" iconType="duotone" href="https://www.aptible.com/docs/continuous-integration-provider-deployment" />
</CardGroup>
