Archive | NedirTV

Mikroservis nedir?

nedirtvMikro servisler, monolitik sistemlerin yönetilmesi ve geliştirilmesinde baş edilemez sıkıntılardan ve bağımlılıklardan kurtulmayı vaat ediyor. Mikro servislerin en büyük avantajı; birbirinden bağımsız çalışmaları, birbirlerinin hatalarını üzerlerine almamalarıdır. Mikro servislerin kolaylıkları olduğu gibi zorlukları da vardır. Eğer sistemi küçük parçalara bölmeye başlarsanız ve duracağınız yeri bilmezseniz, bu sefer de çok fazla mikro servis oluşacağından yönetilmesi de daha güç olabilir. Bunun için tecrübeli bir yazılım takımına ihtiyaç duyulabilir. Mikro servis konusunu, Nedirtv bünyesinde, Muhammed Tahiroğlu ele alıyor.

Continue Reading →

0

SOA (Service-Oriented Architecture) Gerçekleri

SOA servis olarak adlandırılan, gevşek bağlı(Loosely Coupled), iri taneli(Coarse Grained) ve özerk (Autonoums) yapıdaki bileşenlere dayalı dağıtık sistemlerin geliştirilmesi için kullanılan mimari bir stildir. (SOA’nın (Service-Oriented Architecture) Architecture kelimesi bunun bir mimari yaklaşım olmasından dolayıdır). SOA birbirinden oldukça farklı iki şeyi tanımladığı için kafa karıştırıcı bir terim olduğu söylenebilir. SOA’nın ilk iki kelimesi (Service-Oriented) yazılım geliştirme yönteminin nasıl olduğunu; üçüncü kelimesi (architecture) ise tıpkı mimaride bina parçalarının birleştirilmesi gibi yazılım parçalarının birleştirilmesini niteler. Nedirtv editörlerinden Burak Selim Şenyurt‘un 4 Nisan 2015 tarihinde Kadir Has Üniversitesi’nde yapılan Nedirtv Yazılım Teknolojileri Semineri’nde gerçekleştirdiği SOA (Service-Oriented Architecture) Gerçekleri sunumu bu konuyu ele alıyor.

Continue Reading →

0

Docker Nedir? Container Nedir?

Docker işletim sistemi imajlarını versiyonlayan, Apache versiyon 2 lisanslı, Go dili ile yazılmış bir sanallaştırma ve konteyner teknolojisidir. Docker, GNU/Linux türevinden işletim sistemleri üzerinde çalışan bir uygulamadır. Container yapılarının bulut dünyasında yaygınlaşmasıyla birlikte, Docker da artık çoğu yazılımcının hayatına girmeye başladı. Özellikle geçtiğimiz yaz ilk stabil sürümünü duyurduktan sonra, geçen senenin en popüler teknolojileri listesinde kendisine ön sıralardan yer bulan Docker, artık bu listeden çıkmayacak gibi görünüyor. Konuyu, Nedirtv bünyesinde, Muhammed Tahiroğlu ele alıyor.

Continue Reading →

0

Yazılım Güvenliği 101

Bilgisayar yazılımları geçmişte statik teknoloji ürünleriydi. Bir program satın alırdınız, bilgisayarınıza yüklerdiniz ve yazılımı bir sonraki sürümü çıkarılana dek “olduğu gibi” kullanırdınız. Ancak bu model artık uygulanabilir değil. Günümüzün dijital dünyasında sürekli bir akış var ve en son gelişmeleri hemen sunabilmek için yazılımlar çok daha dinamik bir hale geldi. Birçok program, güncellemeleri İnternet’ten alıp yeni teknolojiyi orijinal yazılıma sorunsuz bir şekilde dahil edebiliyor. Elbette, tüm güncellemeler mutlaka hayati önem taşır diye bir kural yok. Video oyunları ve sözcük işleme yazılımlarında programınızı sürüm yükselterek güncelleyebilirsiniz. Ancak güvenlik yazılımları ile ilgili güncellemeleri görmezden gelmenin ciddi sonuçları olabilir. Nedirtv editörlerinden Burak Selim Şenyurt, konuyu Süleyman Petek ile konuşuyor.

Continue Reading →

0

Yazılımcı empatisi

Pek çoğumuz nesne yönelimli bir dili öğrenmeye çalışırken eminim ki Inheritance, Polymorphism, Encapsulation gibi kavramları anlamakta zorlanmıştır. Hatta daha da temel olan sınıfın ne işe yaradığını ve hangi amaçlarla kullanıldığını kestirmek için uzun zaman boşluğa bakmıştır. Oysa ki, bu gibi aktörleri daha iyi bir şekilde öğrenebilmemin çok basit yolları vardır. Bunlardan birisi Empati yapmaktır. Yani kendimizi C#/Java gibi ilgili dilin yerine koymak ve “ben olsam şu gerçek hayat problemindeki x varlığını nasıl ifade ederdim?” sorusuna cevap bulabilmektir. Bu sadece OOP(Object Oriented Programming) dünyası için değil, RDBMS’ler (Relational Database Management System) için, W3C’ un standartlaştırdığı XML için, JSON için ve hatta SOA için de böyledir. Hatta enterprise bir ürünün geliştirilmesinde rol alan ürün yöneticisi, CRM ekibinde raporlama ile uğraşan bir uzman veya iş birimindeki bir analist gibi düşünmeye çalışmakta buna benzer bir yaklaşımdır.” diyor Burak Selim Şenyurt. Yazılımcı empatisi adlı sunumunda, Nedirtv editörlerinden Burak Selim Şenyurt‘un yazılımcıya sunduğu, farklı bakış açılarını göreceğiz.

Continue Reading →

0

Internet of Things (IoT)

Hızla gelişmekte olan yazılım teknolojilerine daha hızlı ayak uydurabilmek için Türkçe içerikli görsel materyaller hazırlamak ve bu materyalleri; araştırmak, kendini geliştirmek ve bilgiye ulaşmak isteyen herkese en iyi bir şekilde sunmak amacıyla yola çıkan Nedirtv‘de bu kez, Gökhan Kara’nın moderatörlüğünde, yazılım sektörünün deneyimli isimlerinden Muharrem Taç ve diğer konuklarla Internet of Things (IoT) konusu ele alınıyor. Söyleşinin katılımcıları, söyleşi sırasında bazı örnek nesneleri inceleme fırsatı da buluyorlar.

Continue Reading →

0