You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AWS FastAPI CDK deployment on top of ALB and ECS with Docker containers implementing ECS as the orchestration tool for an AWS-managed infrastructure.
21
4
5
+
## Summary/Overview :memo:
6
+
22
7
- Deployed on AWS with Infrastructure as Code on [CDK-Python](https://aws.amazon.com/cdk/).
23
8
- API developed with [FastAPI](https://fastapi.tiangolo.com/lo/).
24
9
- Unit and Integration Tests for the source code with [PyTest](https://docs.pytest.org/en/latest).
25
10
- Containerized solution with [Docker](https://www.docker.com) orchestrated by [Amazon ECS](https://aws.amazon.com/ecs/) (Fargate).
26
11
- Load Balancing managed with [ELB - Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html) with listener ECS Service as target group.
27
12
- Public DNS records on top of [Route 53](https://aws.amazon.com/route53/) with Certificates on [AWS Certificate Manager](https://aws.amazon.com/certificate-manager/).
28
13
29
-
## AWS Architecture Diagram
14
+
## AWS Architecture Diagram:trophy:
30
15
31
16
The AWS infrastructure solution is deployed with CDK-Python with the resources defined on the `cdk` folder:
Follow these steps to configure the project locally:
47
32
@@ -70,7 +55,7 @@ Review the step by step commands for configuring the CDK at:
70
55
71
56
> Note: for deploying or destroying the solution, see ("part 3") inside [`./commands_cdk.sh`](./commands_cdk.sh).
72
57
73
-
## Dependencies
58
+
## Dependencies:100:
74
59
75
60
### Software
76
61
@@ -91,11 +76,11 @@ Review the step by step commands for configuring the CDK at:
91
76
-[AWS CLI](https://aws.amazon.com/cli/) <br>
92
77
The AWS Command Line Interface (AWS CLI) is a unified tool to manage your AWS services. We will use it for connecting to our AWS account from the terminal (authentication and authorization towards AWS). <br>
93
78
94
-
## Special thanks
79
+
## Special thanks:beers:
95
80
96
81
- I am grateful to the talented individuals who have dedicated their time and effort to develop the exceptional open-source projects that have been used in the creation of this solution. <br>
0 commit comments