# 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