Mühendislik

Denomas mühendislik departmanı genel bakış — kalite standartları, CI/CD, platform yaklaşımı ve AI-Force

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

  1. Ürünleşme Disiplini — Güçlü teknik çekirdekleri seç, uyarla ve ürünleştir.
  2. Kalite İlk — Her commit pre-commit'ten geçer (ruff, black, mypy, bandit), her MR code review alır
  3. Otomasyon — Tekrar eden her iş otomatize edilir (Ansible roller, GitLab CI/CD, Makefile)
  4. Handbook-First — Dokümante edilmeyen özellik yoktur. Handbook, kod kadar önemlidir
  5. AI-Augmented — Yapay Zeka Asistanları geliştirme sürecinin parçasıdır
  6. Human Gate — Yapay Zeka Asistanı üretir, insan onaylar, iş Git ve MR akışı üzerinden ilerler
  7. Zero Ambiguity — Her dosya yolu, değişken ve komut deterministiktir
  8. API-First — Her ürün önce API olarak tasarlanır, UI API'nin tüketicisidir

Teknoloji Yığını

KatmanTeknoloji
Ana PlatformOdoo 18+ (Python 3.10+)
BackendPython/Django, FastAPI (mikroservisler)
VeritabanıPostgreSQL 15+
ÖnbellekRedis 7+
Web SunucuCaddy (reverse proxy, SSL termination)
Kaynak KodGitLab Self-Hosted (code.denomas.com, code.ilimteknoloji.com)
CI/CDGitLab CI/CD + GitLab Runner
IaCAnsible (konfigürasyon), Terraform (cloud provizyon)
KonteynerDocker, Docker Compose → Kubernetes (gelecek)
İzlemePrometheus + Grafana + Wazuh
AI AltyapısıMCP Sunucuları (Node.js) + BMad Ajan Framework

Departman Yapısı

Alt TakımSorumlulukDSE
Platform MühendisliğiAltyapı, 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-ForceYapay Zeka Asistanı geliştirme, IECO, MCP sunucuları, BMad framework@ai-force-ekibi
Altyapı & DevOpsCloud, network, izleme, Ansible roller, Docker/K8s@muhendislik-ekibi
Kalite MühendisliğiTest, kalite kapıları, SAST, hata bütçeleri, performans@muhendislik-ekibi
Güvenlik MühendisliğiZero Trust, sır yönetimi, RBAC, güvenlik taramaları@muhendislik-ekibi

Ürün Portföyü

ÜrünAçıklama
Denomas Denetim OtomasyonIT/OT görünürlük, denetim ve uyumluluk
Denomas Yönetim OtomasyonKonfigürasyon yönetimi ve otomasyon
GPMSEnerji sektörü izleme
DigiTüccarFinansal analiz ve dijital ticaret
CyberCaskoUluslararası premium siber risk markası
Denomas AIOAll-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 İncelemecode-reviewReview kültürü, MR standartları
Kod Kalitesicode-qualityRuff, black, mypy, bandit, pre-commit
CI/CDci-cd-pipelineGitLab CI/CD, 6 aşamalı pipeline
Sürümrelease-processDual-track deployment, canary, rollback
Mimariarchitecture-principlesAPI-First, IaC, Zero Trust, ADR süreci
Açık Kaynakopen-source-strategyUpstream-first
İzlememonitoring-observabilityPrometheus, Grafana, Wazuh
Kalitequality-engineeringTest 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-git ile 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 GitLabcode.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

İlgili Sayfalar

  • Denomas Hakkında
  • Ürün Portföyü
  • Kültür
  • Denomas Değerleri

Açık Kaynak Stratejisi
Denomas açık kaynak stratejisi — upstream-first yaklaşım, fork kuralları, ürünleşme yaklaşımı ilişkisi
AI-Force
Denomas AI-Force birimi — asistan türleri, skill framework, Denomas Yetkinlik organizasyonu, IECO ekosistemi, context yönetimi
Altyapı
Denomas altyapı birimi — hibrit bulut stratejisi, izleme standartları, on-premise ve cloud yönetimi
CI/CD Pipeline
Denomas GitLab CI/CD yapılandırması — pipeline aşamaları, kalite kapıları, deployment stratejisi
İzleme ve Gözlemlenebilirlik
Denomas izleme ve gözlemlenebilirlik stratejisi — Prometheus, Grafana, Sentry, Apdex metrikleri
Kalite Mühendisliği
Denomas kalite mühendisliği — test seviyeleri, hata bütçeleri, test piramidi, kabul kriterleri
Kod İnceleme
Denomas kod inceleme kültürü ve süreci — MR standartları, review kontrol listesi, onay kuralları
Kod Kalitesi
Denomas kod kalitesi standartları — linter, pre-commit hooks, kalite kapıları, SAST, semantic versioning
Mimari Prensipler
Denomas mimari prensipleri — API-First, Infrastructure as Code, Zero Trust, modülerlik
Mühendislik Yaklaşımı
Public mühendislik yaklaşımı — kalite, güvenilirlik ve ürünleşme ilkelerinin özet görünümü
Sürüm Süreci
Denomas dual-track deployment stratejisi — Track 1 sürekli (denomas.com), Track 2 aylık (self-managed), canary ve rollback