PythonFastAPILangChainChromaDBGeminiTerraformDockerDevSecOps
IaC-Guard – RAG-Augmented Security Analysis Framework for Infrastructure as Code
Checkov ve Trivy bulgularını 25.723 Terraform dokümantasyonundan oluşan vektör bilgi tabanı, ChromaDB ve Gemini RAG mimarisiyle zenginleştiren yapay zeka tabanlı bulut güvenlik analiz framework'ü.

Mimari Bileşenleri:
Python • FastAPI • LangChain • ChromaDB • Gemini • RAG • Terraform • Checkov • Trivy • Docker • DevSecOps
Proje Genel Bakışı & Motivasyon
IaC-Guard, geleneksel Infrastructure as Code (IaC) güvenlik tarayıcılarını Retrieval-Augmented Generation (RAG) mimarisiyle güçlendirerek bulut altyapı konfigürasyon hatalarına bağlamsal açıklamalar ve otomatik düzeltme rehberliği sağlayan yapay zeka destekli bir güvenlik analiz çerçevesidir.
Üniversite bitirme projesi olarak geliştirilen sistem; Checkov ve Trivy bulgularını birleşik bir güvenlik modelinde toplar. AWS, Azure, Google Cloud, Kubernetes, Alibaba Cloud ve Huawei Cloud sağlayıcılarına ait 25.723 Terraform dokümantasyon dosyasından oluşturulan alana özel bilgi tabanıyla bu bulguları zenginleştirir.
FastAPI ile geliştirilen backend; LangChain, ChromaDB ve Gemini modellerini kullanarak ilgili dokümantasyonu bulur ve eyleme dönüştürülebilir güvenlik önerileri üretir. Tekil dosya, ZIP arşivi ve GitHub repo taramasını tek bir REST API üzerinden destekler.
Öne Çıkan Özellikler & Fonksiyonlar
25.723 Terraform Dokümantasyonundan Oluşan Vektör Bilgi Tabanı (ChromaDB)
LangChain ve Gemini ile RAG Destekli Otomatik Düzeltme (Remediation) Kodu Üretimi
Checkov ve Trivy Bulgularını Birleşik Güvenlik Modelinde Toplama
FastAPI Tabanlı Asenkron REST API ile ZIP, Dosya ve GitHub Repo Taraması
Multi-Cloud Desteği (AWS, Azure, GCP, Kubernetes, Alibaba, Huawei Cloud)
Kullanılan Teknolojiler & Kütüphaneler
PythonFastAPILangChainChromaDBGeminiTerraformDockerDevSecOps
Bu projeyi beğendiniz mi?
Kaynak kodları incelemek veya benzer mimariler hakkında konuşmak için iletişime geçebilirsiniz.