Skip to content

Commit

Permalink
(docs): Implementing Paz's feedback and making the entire file more c…
Browse files Browse the repository at this point in the history
…lear in general.
  • Loading branch information
dericksozo committed Sep 2, 2024
1 parent d82450d commit 888f8df
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions docs/how-to/deploy.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,33 +12,40 @@ This guide provides an overview of Amplication's deployment options and links to

## Understanding Amplication's Deployment Architecture

Services created with Amplication, which automatically generates the code, comprise of at least two main parts:
Amplication services are composed of at least two main parts, all of which are automatically generated by our platform.

1. The server that runs the API
2. A database
1. **API Server**
2. **Database**

There can be other parts like a Kafka message broker, or a Redis cache, other integration that your service needs.
These will all be additional containers that will be specified in the `docker-compose` file.
Depending on your service requirements, Amplication can automatically generate the code for additional components such as:

When it comes to deployment, you have several options to choose from, allowing you to select the best approach for your development workflow and production needs.
- Message brokers like Kafka
- Caching solutions like Redis
- Other integrations specific to your service needs

These additional components are seamlessly integrated as containers in your `docker-compose` file.

All components, including optional ones, are auto-generated by Amplication.

## Deployment Options

When it comes to deployment, you have several options to choose from, allowing you to select the best approach for your development workflow and production needs.

### Docker

Amplication generates all necessary configuration and scripts for Docker deployment, making it easy to containerize your application.
With the Docker Deployment plugins, Amplication generates all necessary configuration and scripts for Docker deployment, making it easy to containerize your application.

[Learn more about deploying with Docker](/deploy/docker-desktop)

### Kubernetes

For those looking to leverage the power of Kubernetes orchestration, Amplication provides the necessary components for a smooth deployment process.
For those looking to leverage the power of Kubernetes orchestration, Amplication provides the necessary plugins for a smooth deployment process.

[Learn more about deploying to Kubernetes](/deploy/kubernetes)

### Amazon Web Services (AWS) ECS

Amplication supports deployment to Amazon Web Services using Elastic Container Service (ECS). This option allows you to leverage AWS's managed container orchestration service for deploying, managing, and scaling your containerized applications.
Amplication has plugins that enable deployment to Amazon Web Services using Elastic Container Service (ECS). This option allows you to leverage AWS's managed container orchestration service for deploying, managing, and scaling your containerized applications.

[Learn more about deploying to AWS ECS](/deploy/aws/ecs)

Expand Down

0 comments on commit 888f8df

Please sign in to comment.