Go ile CPU Çekirdek Sayısını Öğrenme

Go ile CPU Çekirdek Sayısını Öğrenme Teknolojinin gelişimiyle birlikte uygulamaların daha hızlı ve performanslı çalışma gerekliliği ortaya çıktı. Hatta dağıtık mimarilerde, bulut teknolojilerinde bu gereksinim çok daha fazla hissedilmektedir. Bu nedenle kullandığımız bilgisayarların CPU ve GPU’ları daha da hızlı gelişiyor ve bu bile yetersiz gelmektedir. Çünkü yazılımlar için oluşan beklentiler çok daha hızlı artmaktadır. Go […]

Go ile CSV veriyi JSON’a Dönüştürme

Go ile CSV veriyi JSON’a Dönüştürme Yazılım teknolojilerinin son döneminde en sık kullanılan veri formatlarından biri CSV’dir. Özellikle BigData ve veri odaklı mimariler ile teknolojiler geliştikçe CSV ile veri alışverişi, import ve export işlemleri daha da değerli hale geldi. Bu örneğimizde GoLang ile bir CSV veriyi nasıl JSON veri formatına dönüştüreceğimizi inceleyeceğiz. Bu iki format […]

Azure Üzerinde Endpoint Oluşturma

Azure Üzerinde Endpoint Oluşturma Azure üzerindeki tüm uygulamalarımız dışarıya izole edilmiş şekilde çalışır. Yani eğer Azure üzerindeki bir uygulamaya erişerek uzaktan çalışmak isterseniz bunun için erişim izni vermeniz gerekir. Bu da genel olarak tüm platformlarda belirli bir PORT için erişim izni vererek gerçekleştirilir. Bu erişim işlemleri de Azure’da Endpoint olarak gerçekleştiriliyor. Siz sanal makinenizde bir […]

Azure ile Linux Üzerinde MySQL Veritabanı İşlemleri

Azure ile Linux Üzerinde MySQL Veritabanı İşlemleri Azure Cloud üzerinde Linux işletim sistemi kullanarak bir MySQL veritabanı sunucusu kurup, bu sunucu üzerine de yeni bir MySQL veritabanı oluşturacağız. Sonrasında da standart SQL sorgularıyla tablo oluşturma, INSERT, SELECT gibi sorguları gerçekleştireceğiz. Bu işlemi yaparken de uzak bağlantı için SSH üzerinde PuTTY aracını kullanacağız. Bu uygulamamızda Azure Portal’ı […]

Azure ile Web Uygulaması Oluşturma ve Yayınlama

Azure ile Web Uygulaması Oluşturma ve Yayınlama Cloud Computing projelerinde genel gereksinimlerinden biri web uygulamasını ölçekleyebilmektir. Yani olası yüksek ziyaretçi isteklerine karşı alt yapının dayanıklı olması, çökme riskini ortadan kaldırma, 10 kişi ziyaret ederken nasıl çalışıyorsa 100.000 kişi girdiğinde de aynı şekilde hizmet vermesini sağlayabilmektir. Bu nedenle farklı nedenlerden dolayı(uzun uzun anlatılabilir) bir web uygulamasını Azure […]

Azure ile SQL Server Veritabanı Oluşturma ve Bağlanma

Azure ile SQL Server Veritabanı Oluşturma ve Bağlanma Cloud Computing hizmetlerinin en yaygın kullanılan özelliği, veritabanlarını yüksek performans, güvenlik ve ölçeklenebilir şekilde yönetebilmektir. Bu makalemde Azure üzerinde SQL Server veritabanı oluşturmayı ve bu veritabanına SQL Server Management Studio üzerinden bağlanmayı sade bir şekilde anlatacağım. Azure Portal Giriş; https://azure.microsoft.com/ Azure Portal’a giriş yaptıktan sonra veritabanı oluşturma adımları aşağıdaki […]

Azure ile Sanal Makine Oluşturma ve Bağlanma

Azure Üzerinde Sanal Makine Oluşturma ve Bağlanma Cloud Computing teknolojilerinde en sık tercih edilen ve benim de kullandığım iki hizmet var ki bunlar; Azure ve Amazon AWS Bu makalemde yeni başlayanlar için Azure üzerinde bir sanal makinenin nasıl oluşturulacağını anlatacağım. Bol resimli bir anlatım olacağı için çok fazla açıklama yapmaya gerek kalmayacaktır. Azure Portal Giriş; https://azure.microsoft.com/ […]

Go ile Dosya İşlemleri #1

Go ile Dosya İşlemleri Go programlama dilinin en güçlü olduğu alan sistem programlamadır. Sistem katmanında ise en sık kullanılan işlemlerin başında dosya-klasör oluşturma ya da bunların yönetilmesi(isim değiştir, taşı, sil vb.) gibi işlemler gelir. Uygulamalarınızda sık kullanacağınız bu tür işlemler için farklı örnekler inceleyeceğiz. Boş Dosya Oluşturma package main import ( “log” “os” ) var […]