Sample Cloud Architectures Deployable to DigitalOcean
This repository is a collection of sample architectures using multiple DigitalOcean products to produce production ready environments for code to be deployed. All architectures are deployed via Terraform.
Requirements
You will need the following to deploy the code within these repositories:
-
A DigitalOcean Account. You will need to create an API key in the cloud dashboard
-
Terrform installed in your developer environment.
Functional Architectures
- 01-minimal-web-db-stack - This architecture stands up the traditional architecture for a LEP* Stack (Linux, Nginx, Postgres, Web Tech). The webserver and database can easily be changed to fit what you require in the terraform files. This is a basic VPC based architecture. See the README in the directory for more information.
Work In Progress Architectures
- 02-minial-vpc-bastions-nat-gateway - An extension of minimal-web-db-stack with a NAT-gateway and multiple bastion hosts behind a load balancer.