Mühendislik
3 minute read
Mühendislik
Denomas Mühendislik departmanı, açık kaynak çekirdekleri kurumsal ürünlere dönüştüren çekirdek birimdir. Geniş bir ürün portföyü oluşturur ve tüm mühendislik süreçleri 12 katmanlı (12-Tier) deterministik dizin yapısı üzerinde işler. Temel felsefemiz "Önce Teknik Temel (Foundation First)" yaklaşımıdır.
Mühendislik Vizyonu
Mühendislik departmanının temel misyonu: %100 deterministik, otomatize bir ekosistem oluşturmak. Bu ekosistemde Yapay Zeka Asistanları ve insanlar, belirli dosya sistemi protokolleri üzerinden işbirliği yapar. Bilgi nerede bulunduğuna göre değil, nerede kullanılacağına göre planlanır.
Mühendislik Prensipleri
- Ürünleşme Disiplini — Güçlü teknik çekirdekleri seç, uyarla ve ürünleştir.
- Kalite İlk — Her commit pre-commit'ten geçer (ruff, black, mypy, bandit), her MR code review alır
- Otomasyon — Tekrar eden her iş otomatize edilir (Ansible roller, GitLab CI/CD, Makefile)
- Handbook-First — Dokümante edilmeyen özellik yoktur. Handbook, kod kadar önemlidir
- AI-Augmented — Yapay Zeka Asistanları geliştirme sürecinin parçasıdır
- Human Gate — Yapay Zeka Asistanı üretir, insan onaylar, iş Git ve MR akışı üzerinden ilerler
- Zero Ambiguity — Her dosya yolu, değişken ve komut deterministiktir
- API-First — Her ürün önce API olarak tasarlanır, UI API'nin tüketicisidir
Teknoloji Yığını
| Katman | Teknoloji |
|---|---|
| Ana Platform | Odoo 18+ (Python 3.10+) |
| Backend | Python/Django, FastAPI (mikroservisler) |
| Veritabanı | PostgreSQL 15+ |
| Önbellek | Redis 7+ |
| Web Sunucu | Caddy (reverse proxy, SSL termination) |
| Kaynak Kod | GitLab Self-Hosted (code.denomas.com, code.ilimteknoloji.com) |
| CI/CD | GitLab CI/CD + GitLab Runner |
| IaC | Ansible (konfigürasyon), Terraform (cloud provizyon) |
| Konteyner | Docker, Docker Compose → Kubernetes (gelecek) |
| İzleme | Prometheus + Grafana + Wazuh |
| AI Altyapısı | MCP Sunucuları (Node.js) + BMad Ajan Framework |
Departman Yapısı
| Alt Takım | Sorumluluk | DSE |
|---|---|---|
| Platform Mühendisliği | Altyapı, CI/CD, deployment, 12-tier yapı yönetimi | @muhendislik-ekibi |
| Ürün Mühendisliği | Ürün geliştirme, platformlaştırma ve modül geliştirme | @muhendislik-ekibi |
| AI-Force | Yapay Zeka Asistanı geliştirme, IECO, MCP sunucuları, BMad framework | @ai-force-ekibi |
| Altyapı & DevOps | Cloud, network, izleme, Ansible roller, Docker/K8s | @muhendislik-ekibi |
| Kalite Mühendisliği | Test, kalite kapıları, SAST, hata bütçeleri, performans | @muhendislik-ekibi |
| Güvenlik Mühendisliği | Zero Trust, sır yönetimi, RBAC, güvenlik taramaları | @muhendislik-ekibi |
Ürün Portföyü
| Ürün | Açıklama |
|---|---|
| Denomas Denetim Otomasyon | IT/OT görünürlük, denetim ve uyumluluk |
| Denomas Yönetim Otomasyon | Konfigürasyon yönetimi ve otomasyon |
| GPMS | Enerji sektörü izleme |
| DigiTüccar | Finansal analiz ve dijital ticaret |
| CyberCasko | Uluslararası premium siber risk markası |
| Denomas AIO | All-in-One iş yönetimi |
Anahtar Süreçler
| Süreç | Sayfa | Özet |
|---|---|---|
| Geliştirme | İç mühendislik standartları | Deterministik süreçler ve kalite kapıları |
| Kod İnceleme | code-review | Review kültürü, MR standartları |
| Kod Kalitesi | code-quality | Ruff, black, mypy, bandit, pre-commit |
| CI/CD | ci-cd-pipeline | GitLab CI/CD, 6 aşamalı pipeline |
| Sürüm | release-process | Dual-track deployment, canary, rollback |
| Mimari | architecture-principles | API-First, IaC, Zero Trust, ADR süreci |
| Açık Kaynak | open-source-strategy | Upstream-first |
| İzleme | monitoring-observability | Prometheus, Grafana, Wazuh |
| Kalite | quality-engineering | Test seviyeleri, kalite kapıları |
AI-Force
Mühendislik ekibi, AI-Force vizyonu kapsamında Yapay Zeka Asistanlarını geliştirme sürecine entegre eder:
- Asistan Türleri — Düşünürler (Winston: Mimar), Yapanlar (Jane: Executor), Denetleyenler (Mary: Analist)
- Skill Framework — 175+ yetenek
- Yetkinlik Çerçevesi — Denomas Yetkinlik Çerçevesi tabanlı yetkinlik haritası (9 seviye)
- Context Yönetimi — Token ekonomisi ve hafıza yönetimi
- IECO v6.0 — Bütünleşik Yapay Zeka Asistanı ekosistemi
- MCP Sunucuları —
mcp-odoo,mcp-file-search,mcp-gitile Yapay Zeka Asistanı-sistem entegrasyonu
Altyapı
- Hibrit Bulut — On-premise + cloud strateji (Docker Compose → Kubernetes geçiş planı)
- İzleme Standartları — Altyapı izleme standartları
- Self-Hosted GitLab —
code.denomas.com(Denomas repos + handbook) +code.ilimteknoloji.com(İlim Teknoloji + diğer şirketler)
Haftalık SaaS Availability Toplantısı
Yüksek erişilebilirliği korumak için mühendislik haftalık toplantı yapar:
- S1/S2 seviyesindeki açık olayların incelenmesi
- Önemli SaaS metriklerinin gözden geçirilmesi (Grafana panoları)
- Düzeltici aksiyonların ilerleme takibi
- Hata bütçesi durumu ve rollback metriklerinin değerlendirilmesi
Bu bölümdeki tüm sayfalar Yapay Zeka Asistanları tarafından okunabilir. Görev ataması için yetkinlik seviyenizin ilgili sayfanın gereksinimini karşıladığından emin olun. Human Gate, Git ve MR tabanlı insan onayı modeliyle uygulanır.
İlgili Sayfalar
- Denomas Hakkında
- Ürün Portföyü
- Kültür
- Denomas Değerleri
AI-Force
Altyapı
CI/CD Pipeline
İzleme ve Gözlemlenebilirlik
Kalite Mühendisliği
Kod İnceleme
Kod Kalitesi
Mimari Prensipler
Mühendislik Yaklaşımı
Sürüm Süreci
Geribildirim
Bu sayfa yararlı oldu mu?
Bu sayfa faydali oldu
Bu sayfa gelistirilmeli
