İçeriğe geç →

Gökhan Gökalp Yazılar

.NET Core Uygulamalarının Linux Üzerinde Debugging & Profiling İşlemlerine Genel Bakış – 1 (Perf, LTTNg)

Genelde hayatımızdaki bütün işlerin, her zaman iyi bir şekilde yolunda gitmesini bekleriz/isteriz. (Aslında kim beklemez ki?) Maalesef bir çok zaman ise, işler beklediğimiz, planladığımız veya umduğumuz gibi olmuyor, iyi bir şekilde yolunda gitmiyor. Bir developer olarak beklentilerimiz, hayatımızda olduğu gibi,…

Yorum Bırak

.NET Core ve Azure Text Analytics API Kullanarak Ürün Yorumları Üzerinde Sentiment Analizi Gerçekleştirme

Merhaba arkadaşlar. Bir süredir büyük ilgi alanlarım arasında olan “Machine Learning” ve “Natural Language Processing” konuları üzerinde araştırmalar ve denemeler yapmaktayım. Bu araştırmalarım ve denemelerim sırasında ise iş hayatımda bulunuyor olduğum domain içerisinde, bu konuları nasıl ve nerede implemente edebilirim sorularını…

7 Yorum

dotnet reconnect() Etkinliği – Debugging and Profiling .NET Core Applications on Linux

Merhaba arkadaşlar. “dotnet reconnect() – Istanbul” etkinliğinde konuşmacı olarak yer alacağım. İstanbul’da tüm gün sürecek. 2 farklı salonda, 7 teknik sunum ve 4 workshop’dan oluşmaktadır. https://www.biletino.com/event/eventdetail/5725  Çok güzel bir gündü. Konferans’da birde sürpriz bir oturum daha gerçekleştirdik “microservice mimarileri…

Yorum Bırak

Microsoft Açık Kaynak Zirvesi – 11.12.2018

Merhaba herkese, Microsoft tarafından 11 Aralık 2018 tarihinde düzenlenen Açık Kaynak Zirvesinde, bizde Boyner Grup – Innovation Lab olarak yer aldık. Bu güzel etkinlikte Azure üzerinde cloud native ve loosely coupled bir çözüm olarak tasarladığımız sistemin mimarisi ve deneyimlerimiz hakkında…

Yorum Bırak

dotnetKonf Etkinliği – Debugging and Profiling .NET Core Applications on Linux

Merhaba arkadaşlar. “dotnetKonf – Istanbul” etkinliğinde konuşmacı olarak yer alacağım. 10 farklı oturum, 3 workshop ve 2 soru-cevap seansı olacaktır. https://www.biletino.com/event/eventdetail/5725 Çok güzel bir ortamdı. Konferansa katılım gösteren herkese çok teşekkür ederim. https://github.com/GokGokalp/dotnetKonf-03-11-18-conference Bu makale toplam (364) kez okunmuştur.

Yorum Bırak

Meetup – Actor Model ile Highly Scalable Distributed Uygulamalar Tasarlamak

Merhaba arkadaşlar. 29 Haziran Cuma akşamı, actor model ile highly scalable distributed uygulamalar tasarlamak (Microsoft Orleans Project) konulu etkinliğimizi gerçekleştireceğiz. Agenda History Actor Model Project Orleans Development with Project Orleans Approximate Performance Expectations References Etkinlik hakkındaki detaylı bilgilere buradan ulaşabilirsiniz: https://www.meetup.com/Devnot-Yazilimci-Bulusmalari/events/250643445/ Çok…

2 Yorum

ASP.NET Core Serisi 04: Kubernetes Üzerinde Serverless API Backend Tasarlama

Cloud-based sistemlerin çoğalması ile birlikte, son dönemlerde kendisinden oldukça fazla söz ettiren bir kavram açıkcası serverless. Bir şeylerin hızla geliştiği bu günümüz çağında, time to market’e daha da önem verilmesiyle beraber, bazen tek ihtiyacımız olan şey sadece bir function olabiliyor. Durum…

Yorum Bırak

Elasticsearch Serisi 04 – ASP.NET Core’da Completion Suggester ile Autocomplete API Tasarlamak

Özellikle Amazon, Netflix, eBay gibi commercial siteler başta olmak üzere bir çok popüler websitelerine baktığımızda, autocomplete(search suggestion) kutularına büyük bir önem verildiğini açıkça görebiliriz sanırım. Biliyoruz ki iyi bir arama sonucu, son kullanıcı için oldukça büyük bir önem taşımaktadır. Commercial siteler açısından ise son…

6 Yorum

Microservice Mimarisinde Resiliency Pattern’ları

Merhaba arkadaşlar. Açıkçası bir süredir bu konu hakkında bir makale yazmayı planlıyordum. Yaşamış olduğum son blackfriday tecrübesinden sonra, bu konu hakkında bir şeyler yazmanın sırasının geldiğini anladım. Evet, konumuz microservice yapılarında resilience ve fault tolerance‘ın önemi ve bunu nasıl sağlayabileceğimiz. Hikaye…

8 Yorum

ASP.NET Core MVC ve Elasticsearch’de Globalization

Merhaba arkadaşlar. Biliyoruz ki günümüz teknoloji çağında firmalar, e-ticaret siteleri üzerinden hiç tanımadığı ve farklı şehirdeki insanlara ürünlerini satabilmektedirler. Bu satışlarını daha geniş bir alanda yapabilmek ve farklı ülkelere de satabilmek için ise, globalization konusu büyük bir önem taşımaktadır. Bu…

4 Yorum

GraphQL’e Giriş ve ASP.NET Core 2.0 ile Basit Bir Query API Tasarlamak

Merhaba arkadaşlar. Bir süredir yeni bir makale yazmaya fırsat bulamadım. Hatta bu makalenin bir kısmını ise Ağustos ayında yazmıştım, fakat bir türlü tamamlayamamıştım. 🙂 Bulduğum ilk fırsatta ise tamamlamayı başardım. Herneyse, sanırım GraphQL (ayrıca Asp.NET Core 2.0), veri erişimi ve sorgulama üzerine son…

15 Yorum

.NET Core Day Semineri

Merhaba arkadaşlar. Konuşmacılar arasında benimde yer aldığım açık kaynak ve çapraz platform yazılım geliştirme çatısı .NET Core ile ilgili, İstanbul’da 1 gün sürecek ve 8 farklı oturumdan oluşan dotnet core day‘e tüm yazılım geliştiriciler davetlidir. https://www.eventbrite.com/e/dotnet-core-day-tickets-38896075208   Bazı resimler: Bu makale…

8 Yorum

NDepend ile .NET Uygulamalarının Kod Kalitesini Arttırmak

Merhaba arkadaşlar. Açıkcası uzun zamandır projelerimizin kod kalitesini artırabilmek için olan, kod analiz tool’ları üzerine bir blog post yazmayı planlıyordum. Fakat bir türlü uygun zamanı bulamadım. Geçtiğimiz günlerde, .NET uygulamalarımızın kod kalitesini geniş bir yelpazede ele alarak, sürekli arttırabilmemize yardımcı olan NDepend…

Yorum Bırak

ASP.NET Core Serisi 03: RESTful API’ı Containerize Edip Azure Container Service ile Kubernetes’e Deploy Etmek

Merhaba .NET Core severler. Daha önce ASP.NET Core serisinin 1. bölümünde bir RESTful API geliştirip, Azure App Services’e deploy işlemini gerçekleştirmiştik. Şimdi bu 3. bölümünde ise, daha önce geliştirmiş olduğumuz bu RESTful API‘ı, nasıl containerize edebileceğimizi ve ardından Azure Container Service ile Kubernetes‘e…

2 Yorum

ASP.NET Core Serisi 02: NLog ve GrayLog Kullanarak Log’lama İşlemlerini Merkezileştirme

Selam millet. ASP.NET Core ile ilgili olan bu 2. serimizde, NLog library’sini kullanarak uygulama içerisinde tutmak istediğimiz çeşitli log message’larını, GrayLog üzerinde tutabilme işlemini gerçekleştireceğiz. Eminim belki bir çoğumuz geleneksel .NET Framework üzerinde geliştirdiğimiz uygulamalarda, NLog library’si ile “NLog.Targets.Gelf” paketini kullanarak, log’lama işlemlerini GrayLog…

11 Yorum