An open API service indexing awesome lists of open source software.

https://github.com/molu8bits/aws-terraform-haproxy-stack

Deploy Haproxy configuration in AWS cloud
https://github.com/molu8bits/aws-terraform-haproxy-stack

Last synced: 4 months ago
JSON representation

Deploy Haproxy configuration in AWS cloud

Awesome Lists containing this project

README

          

# aws-terraform-haproxy-stack

Deploy Haproxy configuration in AWS cloud using Terraform

## Progress

- [X] draw.io diagram
- [ ] main terraform deployment
- [X] network terraform module
- [X] haproxy terraform module
- [X] web terraform module
- [X] AWS NLB module
- [ ] monitoring terraform module (Grafana | Loki) - Docker Compose?
- [ ] Haproxy SPOE + Coraza WAF SPOA
- [ ] Diagram as Code
- [ ] Deployment scripts (AWS Deploy | Github Actions | Jenkins)
- [ ] traffic generator terraform module
- [ ] TF security (BridgeCrew | Snyk)
- [ ] OpenTofu - deployment GH Actions

## Network Diagram

![Network diagram](network-diagram.png)

## Github Actions deployment

Terraform Cloud:

- add token and save as TF_API_TOKEN

## Pre-requisites

Existing SSH Key pair "aws_keypair" - e.g.:

```console
aws --region=eu-west-1 create-key-pai --key-name aws_keypair --query 'KeyMaterial' --output text > aws_keypair.pem
```