Master'sOpen Access

Narwhal : A new visual programming language to manage cloud ınfrastructure

2025
0 views
0 downloads
Advisor: Doç. Dr. Övünç Öztürk

Abstract (TR)

Modern yazılım geliştirme süreçleri, karmaşık altyapılar ve mikroservis mimarilerinin yönetimini zorunlu kılmıştır. Bu durum, özellikle Infrastructure as Code (IaC) yaklaşımlarının popülerleşmesiyle birlikte, altyapı yönetiminde kod tabanlı çözümlerin sunduğu avantajların yanı sıra artan kompleksite ve anlaşılırlık sorunlarını da beraberinde getirmiştir. Narwhal adı verilen bu yeni görsel programlama dili, altyapı tasarımını interaktif ve görsel bir diagram üzerinden gerçekleştirme imkânı sunarak, IaC'nin mevcut zorluklarına yenilikçi bir çözüm getirmeyi amaçlamaktadır. Kullanıcılar, altyapı bileşenlerini ve yapılandırmalarını görsel olarak düzenleyerek Terraform HCL'ye dönüştürebilir ve altyapıyı doğrudan bu görsel şemadan derleyebilirler. Narwhal'ın sunduğu görselleştirme yaklaşımı, altyapı tasarımlarının daha anlaşılır, paylaşılabilir ve kolay yönetilebilir olmasını sağlayarak, yazılım mimarisi erozyonunu azaltmayı hedeflemektedir. Yazılım mimarilerindeki hataların daha erken fark edilmesini sağlayan şematize yapı, aynı zamanda dokümantasyon maliyetlerini de önemli ölçüde düşürmektedir. Bu çalışmada, Narwhal'ın altyapı yönetimine sağladığı katkılar, yazılım mimarisi erozyonunu önleme konusundaki potansiyeli ve modern yazılım geliştirme süreçlerine etkileri detaylı olarak ele alınmaktadır. Narwhal, geleceğin altyapı yönetim araçları için hem bir vizyon hem de pratik bir çözüm önerisi sunmaktadır.

Author

Dr. Mehmet Emin Kaymaz

How to Cite

Mehmet Emin Kaymaz (Yüksek Lisans Tezi). Narwhal : A new visual programming language to manage cloud ınfrastructure, 2025, Manisa Celal Bayar University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Manisa Celal Bayar University