v2.1-agnostic-lambda-core-terraform

v2.1 – Terraform IaC for Agnostic Lambda Core

Status: Fully Automated IaC Latency: 44ms preserved
Security: OWASP ZAP 0-Alert Deployment: Zero Manual Steps

From manual deployment → full Infrastructure as Code (IaC) evolution

This repository contains the Terraform-based infrastructure layer for the v2-agnostic-lambda-core project.
After the technical validation of the original v1 project — selected by the Hungarian National Innovation Agency (NIÜ) — the architecture evolved into the serverless v2 implementation, achieving a 63% latency improvement and a 44 ms median response time. This version delivers a fully automated, duplication-free CI/CD pipeline with Terraform managing all AWS resources declaratively.


🏛️ Architectural Evolution – v2 → v2.1

Aspect v2 v2.1 Improvement
Infrastructure manual AWS setup Terraform IaC reproducible
Deployment partial automation fully automated zero manual
Versioning implicit git-managed traceability

⚡ Technical Highlights – v2.1

1. Zero-Duplication Architecture

2. Fully Automated CI/CD Pipeline

AWS Infrastructure Architecture

3. Infrastructure as Code – Key Resources

4. 🔐 Infrastructure → GitHub Secrets Sync

Terraform automatically writes the deployed LAMBDA_URL and SNS_TOPIC_ARN
back to GitHub Secrets via the GitHub Provider,
completing the zero-manual-step loop. This ensures the deployed infrastructure automatically feeds runtime configuration back into the CI/CD pipeline.

Local run requirement: Provide GitHub App credentials (github_app_id, github_app_installation_id, github_app_pem_file_path) via a local terraform.tfvars file before running terraform apply.

5. Performance & Security Preservation


📖 Documentation & Reproduction

Performance test reports from the original v2 implementation:


🚀 Future Roadmap: v3


🛠️ Prerequisites


Ervin Wallin © 2026.
This repository is the infrastructure extension of v2-agnostic-lambda-core.
This project is provided for educational and portfolio purposes.