Özet (TL;DR) @ 2017-11-15T00:00:00.000Z: İlk kez gerçekleştirdiğimiz Webrazzi Developer 2017 konferansının üçüncü oturumunda IBM Türk Bulut Teknolojileri Lideri Mehmet Özgür Depren, yazılımcıların yeni nesil...



İlk kez gerçekleştirdiğimiz  Webrazzi Developer 2017 konferansının uçuncu oturumunda  IBM T urk Bulut Teknolojileri Lideri Mehmet Özgur Depren, yazılımcıların yeni nesil uygulamaları geliştirirken kullanabileceği Cloud , Microservices ve _Container  _yapılarını aktardı.

Konuşmasına sektordeki birçok firmanın ve CEO'nun piyasaya yeni girecek şirketlerin, sektoru değiştirebilecek yapıları ortaya çıkarmasından kaygılandığını belirterek başlayan Depren , k oklu firmaların ve yeni girişimlerin Spotify, Uber ve Netflix gibi iş modelinden hızlıca urune donuşen yapılarla rekabet etmek için yeni çozumler kullanabileceğini ifade etti.

Yakın zamanda mobil uygulamalara karşı toleransın duştuğunu belirten Depren, yeni geliştirilen uygulamaların olçeklendirme tarafında esnekliğe ihtiyacı olduğunu da vurguladı. Esneklik konusunda Cloud Native'den soz eden Depren, Cloud Native ile programlanabilir altyapılar kullanıldığında uygulama içinde kullanıcı sayısı arttıkça bu artışla birlikte gelecek yukun de kaldırılabildiğini ifade etti.

Bir diğer çozumun ise uygulamaları tasarlarken Microservices ile yapıyı kuçuk parçalara bolerek yonetmek olduğunu belirtti. Amazon'un CEO'su Jeff Bezos'un "İki Pizzalık Ekip" stratejisine gonderme yapan Deren, "Geliştirecek ekibin "iki pizzalık ekip" olmasının ciddi avantajları var." dedi.

Microservices tarafında yazılımcıların uygulamalarına _ olçeklenebilirlik, çeviklik_ ve esneklik katabildi ğini soyleyen Deren'e gore yazılımcılar, Microservices kullanarak uygulamalarını olçeklendirerek iş yukunu kolayca yonetebiliyor. Üstelik Microservices'ta surekli hızlı fonksiyonlar ekleyerek pazara daha hızlı giriş yapabilmek de mumkun. Son olarak uygulamalara esneklik ekleyerek uygulamanın hata verme ihtimali de azaltılabiliyor.

Farklı yazılım dillerini birarada kullanabileceğiniz Microservices'ta uygulamanın sadece belli kısımlarını değiştirmeniz de mumkun. Örneğin, uygulama içinde başka bolumlere dokunmadan sadece tavsiye kısmını değiştirebiliyorsunuz. Üstelik var olan uygulamaya farklı dilde yeni kısımlar da ekleyebiliyorsunuz.

Nereden Ba şlamalı? 

Yeni ihtiyaçları hızlıca giderebilmek adına Microservices tarafında işe onyuzden başlamanın faydalı olduğunu ifade eden Deren, Microservices'e geçmek isteyen yazılımcılar için oneriler de sundu. Var olan bir uygulamayı parçalar halinde Microservices'a geçirebileceğinizi soyleyen Deren, yeni kısımları da Microservices'le yazmanın mumkun olduğunu vurguladı.

Uygulamanızı Microservice'a geçirmek istiyorsanız oncelikle  Agile Development, Continuous Integration,   Continous Delivery, DevOps _ve _Architecture aşamalarını tamamlamış olmanız gerekiyor.

Microservices, Containers ve Cloud Native hakkında daha detaylı bilgi almak için IBM MeetUp'lara katılabilir ya da IBM'in web sitesini ziyaret edebilirsiniz.