# 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