---
# System prepended metadata

title: EA Road Map

---

# EA Road Map

## Zeebe 
* Zeebe Installations
* Zeebe Worker : RESTAPI Worker API key and variable mapping support 

## Ocelot
* API registry user interface development
* Zeebe Cluster and Zeebe Process registration

## MAUI 
* Secure Generic Shell Development6

## Transaction Limit
* Limit monitoring and mutating user interface development
* ELK APM integration


## Application Monitoring
  * API gateway APM entegrasyonu
  * APM ve perf metrics entegrasyonlarını içeren micro servis template'lerinin oluşturulması (logging, perf metrics, healtcheck, ci-cd )
  * Uygulamaların log ve APM yönetiminin merkezileştirilmesi
    * Tüm projeye ait logların ECK'ya alınması için ekipler ile görüşülerek destek verilmesi
    * ECK tarafında proje bazlı user oluşturulması ve yetkilendirmelerin yapılması
  * Uygulamaların performans takibinin merkezileştirilmesi
    * metrics adereslerinin prometheus'a eklenmesi.
    * jmeter raporlarının prometheus'a alınması, promsql yazılması ve grafana dashboard'unun oluşturulması
    * jmeter (test senaryo-ları test otomasyon ekibi tarafından oluşturulacaktır)
  * Uygulamalra ait alarmların belirlenensi
    * alarm yapısının kurulması ve uygulanması
  * Uygulamalara ait healtchek yeteneğinin kazandırılması
    * Uygulama sahipleri ile görüşülüp, destek verilmesi
  * Uygulamaların healtchek parametrelerinin belirlenmesi

## Infrastructure as Code
 * Uygulama tiplerine göre Kubernetes template'lerinin hazırlanması (yaml)
 * CI/CD için Pipeline template'lerinin hazırlanması (yaml)
 * Infrastructure as Code standartlarının belirlenmesi
 * Developer guide hazırlanması

## Application Modernization

## Container Transformation
  * İnternet bankacılığı container dönüşümü
  * Container dönüşümü için developer guide hazırlanması
  - Container dönüşümünün yapılması için developer ekiperine destek.
    * Dockerfile standartlarının aktarımı
    * config ve secret yönetiminin aktarımı
    * contianer dönüşümü yapılmış uygulamaların Azure Devops pipeline'larının yaratılması ve opensihft'e gönderilmesi.
    * container dönüşümü başarılı uygulamaların Openshift üzerinde canlıya alınması

## Platform iyileştirmeleri
  * Build job farm altyapısının oluşturulması (minimum 4 sunuculu)
  * Quality job farm altyapısının oluşturulması (minimum 3 sunuculu)

## DevOps - Quality
  * Developer performans metriklerinin izlenebilmesi
    * Belirlenen ürünlerin Azure DevOps entegrasyonlu PoC'lerinin yapılması
  * Container olarak çalışan uygulamalar için branch bazlı ortam sağlama çalışmaları
     * Database sağlama çalışması (Actifio container'a db mount edemiyor. farklı bir çözüm bulmamız gerekli)
     * Application için branch bazlı contianer başlatılması
       * service, ingress ayarlarının branch ismine göre uygulanması. (Azure DevOps replace token ile yaml'lar değiştirilerek yapılacak)
  * branch policy ve standartlarının belirlenmesi,
    * env branch, feature branch, code review
  * Kalite adımlarının CI / CD içerisinde zorunlu hale getirilmesi
    * unit test, selenium test, sonarqube analiz, contaier security, code security

## DevSecOps
  * Tüm projeler için CI /CD içerisine security adımlarının (container security, code security) eklenmesi ve başarılı geçme zorunluluğu getirilmesi.
  * Sonarqube dependency check html raporlarının oluşturulması. (şu an versiyon uyumsuzluğu nedeniyle oluşturulamıyor)

## Chatbot
  * Chatbot yapısının kurulması
    * Chatbot geliştirmeleri (hubot kullanılabilir)

## Test Otomasyon
  * Ios testlerinin otomatize edilmesi Faz-1
  * Androind testlerinin otomatize edilmesi Faz-1

## ARGE
  * TEYDEB çalışmaları Faz-1
  * ARGE Raporlarının oluşturulması
    * PowerBI, Rapor template'lerinin oluşturulmasına destek

## Openshift
  * Openshift Cluster'larının NFS değişimi
    * Volume'lerın taşınması
    * Dynamic provisioning için servis entegrasyonu
  * Service discovery and tracking yapısının kurulması
    * istio service mesh kurulması. (kiali ile birlikte)
  * Service gateway ve orchestration yapısının oluşturulması
    * 3Scale, Kong, Ambassador, Gloo vb.
  * server ve network envanter takibinin yapılabilmesi
    * Zabbix Server kurulum ve konfigürasyonu
    * Zabbix agent dağıtımlarının yapılması
    * Zabbix Grafana entegrasyonu ve dashboard tasarlanması

## DevOps Geliştirme
  * tfvc 'den git'e dönüşümünün tamamlanması
  * temel bankacılık için development ortamlarının branch bazlı otomatik oluşturulması (Azure DevOps Pipeline içerisinde powershell ile IIS site/apppool yaratma ve konfigürasyonların yapılması sağlanacaktır.)
  * temel bankacılık için database ortamlarının AzureDevOps Pipeline içerisinde Actifio servisleri kullanılarak branch bazlı otomatik oluşturulması
  * git yetkinliğinin arttırılması için yazılım ekipleri ile eğitim ve doküman paylaşılması
  * branch stratejilerinin yazılım ekipleri ile birlikte belirlenmesi
  * Database değişikliklerinin CI/CD içerisinde uygulanması
    * araç araştırılmasının yapılması
    * demoların yapılması
    * projelere ait db operasyonlarının ci/cd dönüşümünün yapılması
  * ios derleme ve release pipeline'nın yaratılması
  * android derleme ve release pipeline'nın yaratılması


## E-KYC

## Kampanya ve Mesaj Merkezi
  * Kampanya ve mesaj merkezi projesinin Prod ortamlarının oluşturulması ve testi (dengage)
    * Openshift tarafına taşımaların yapılması
    * Rabbitmq Cluster kurulması, plugin yükleme ve user'ların oluşturulması
    * mmp sunucusunun hazırlanması ve uygulama ile entegrasyonu konusunda firma ile çalışılması
    * postgresql kurulumu ve konfigüraayonu konusunda firmaya ile birlikte çalışılması
    * dengage testlerin yapılması

## Database Versioning

## API Gateway

## Portfolio-Project Management
