https://github.com/mizcausevic-dev/platform-foundation-blueprint
Terraform infrastructure blueprint for multi-environment networking, compute, observability, and policy-aware platform foundation design.
https://github.com/mizcausevic-dev/platform-foundation-blueprint
iam infrastructure-as-code multi-environment networking platform-engineering terraform
Last synced: 22 days ago
JSON representation
Terraform infrastructure blueprint for multi-environment networking, compute, observability, and policy-aware platform foundation design.
- Host: GitHub
- URL: https://github.com/mizcausevic-dev/platform-foundation-blueprint
- Owner: mizcausevic-dev
- Created: 2026-05-11T20:37:21.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-12T21:41:20.000Z (about 1 month ago)
- Last Synced: 2026-05-12T23:21:49.466Z (about 1 month ago)
- Topics: iam, infrastructure-as-code, multi-environment, networking, platform-engineering, terraform
- Language: HCL
- Size: 209 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Platform Foundation Blueprint
Platform Foundation Blueprint is a Terraform infrastructure design for a policy-aware, multi-environment platform baseline. It frames networking, ingress, compute, and observability as one cohesive foundation instead of isolated cloud resources.
## Portfolio Takeaway
- Terraform-first infrastructure blueprint with environment overlays
- network, compute, and observability split into readable modules
- platform story that fits control rooms, governance, and reliability systems already in the portfolio
- real documentation and proof assets instead of a bare `main.tf`
## Overview
| Area | Details |
| --- | --- |
| IaC | Terraform |
| Cloud | AWS-oriented module structure |
| Focus | Multi-environment networking, ALB ingress, ECS-style compute, and observability alarms |
| Modules | `network`, `compute`, `observability` |
| Environments | `dev`, `prod` |
| Runtime Shape | Blueprint and module layout ready for `terraform init/plan` once Terraform is installed |
## What It Does
- establishes a VPC with public and private subnet lanes
- creates a load-balanced compute entry point
- wires a log group and 5xx alarm for operational visibility
- keeps env-specific settings in dedicated `tfvars` overlays
## Architecture
```mermaid
flowchart LR
A["Environment tfvars"] --> B["Root Terraform composition"]
B --> C["Network module"]
B --> D["Compute module"]
B --> E["Observability module"]
C --> F["VPC and subnet lanes"]
D --> G["ALB and ECS cluster"]
E --> H["Logs and 5xx alarm"]
```
Additional detail lives in [docs/architecture.md](./docs/architecture.md).
## Module Layout
- `modules/network`
- `modules/compute`
- `modules/observability`
- `environments/dev.tfvars`
- `environments/prod.tfvars`
## Example Plan Flow
```powershell
cd platform-foundation-blueprint
terraform init
terraform plan -var-file="environments/dev.tfvars"
```
By default, this repo uses `offline_mode=true`, which allows local planning without real AWS credentials. That keeps the blueprint easy to inspect on a workstation before you wire it to a live account.
## Screenshots
### Hero

### Module Lanes

### Environment Overlay

### Validation Proof

## Local Run
For local proof and structure review:
```powershell
cd platform-foundation-blueprint
terraform init
terraform plan -var-file="environments/dev.tfvars"
```
For a real deployment-backed plan, turn off offline mode and use valid AWS credentials:
```powershell
terraform plan -var-file="environments/dev.tfvars" -var="offline_mode=false"
```
## Tech Stack
[](https://developer.hashicorp.com/terraform)
[](https://aws.amazon.com/)
## Portfolio Links
- [Kinetic Gain](https://kineticgain.com/)
- [LinkedIn](https://www.linkedin.com/in/mirzacausevic)
- [GitHub](https://github.com/mizcausevic-dev)
- [Skills Page](https://mizcausevic.com/skills/)