Yazılım İçin Faydalı Linkler

Mesleki hayatımda, kaynak arayışları sırasında kullandığım, karşılaştığım linkleri, araçları paylaşmak isterim.

Version Control

  • Git – Git aracı kullanrak, yazdığınız kodların projelerin değişiklik geçmişini tutatbilir, bunları bir sunucuda barındırabilirsiniz. Başlarda alışması biraz zaman alabilir. Ama doğru kullanıldığında etkili sonuç alabilirsiniz.
  • Github – kişisel geliştirmelerimi ve projelerimi tuttuğum repository sağlayıcı
  • Bitbucket – kişisel geliştirmelerimi ve projelerimi tuttuğum repository sağlayıcı
  • Gitlab – kişisel geliştirmelerimi ve projelerimi tuttuğum repository sağlayıcı

Yukarıdaki repo sağlayıcıları da kendilerine özel özellikler taşıyor. Dolayısı ile en iyisi diyebileceğim bir durum yok. Bitbucket ve Gitlab kendi içerisinde CI/CD süreçlerini de barındırıyor. Bu bir avantaj olabilir.

GitHub ise geçtiğimiz aylarda private repository açma işlemini ücretsiz olarak kullanıma açtı.

Continuous Integration

  • Appveyor – Bu sitede, ücretsiz olarak kayıt olabilir, ve entegre ettiğiniz repoları, CI/CD sürecine sokabilirsiniz. Özellikle .net ve .net core geliştirmeler için desteği oldukça iyi.

Hosting

  • Microsoft Azure – Tabi geliştirdiğim uygulamaları host edebilmem için Azure’un ücretsiz WebApp + SQL servisini kullanıyorum. Kurulumu da oldukça basit.
  • Docker – Geliştirme ortamımda herhangi bir altyapı ihtiyacımı Docker ile gideriyorum.
  • Digital Ocean – Fazla söze gerek yok.

Cloud Development

  • Repl.it – Bu platform üzerinde lokalinize geliştirme ortamı kurmadan, browser üzerinden geliştirme yapabilirsiniz.

Learning

  • Udemy – Udemy bazen öğrenmek için kısayol sağlıyor. Eğer iyi bir eğitim bulursanız oldukça yararlı oluyor.
  • KataKoda – Bu sitede binbir çeşit eğitim var. Oldukça iyi düşünülmüş bir konsept. Git, Docker, Redis, Kubernetes vb. gibi bir sürü araçı interaktif bir şekilde öğrenebilirsiniz.
  • DotnetWeekly – Email adresinize her hafta son gelişmeleri atan bir haber sağlayıcı sitesi.