2008 Yılında Microsoft ASP.Net MVC Framework'ü yayınladığında fikir veya çözüm olarak ilk kez ortaya çıkmış olmasa da yaygınlaşmasına ön ayak olmuştur.
Bu sayede yazılım geliştirme yapanlar için bazı temel değerler de yaygınlaşmaya başladı.
Bunlardan bazıları "seperation of corserns" ve "decoupling". Yani geliştirilen çözümün parçalarını birbirinden soyutlayarak farklı alanlarda fayda sağlama.
20 Ağustos 2017 Pazar
Sql Server Full Text Search Oluşturma ve kullanım
Index oluşturma ve tanım aşamaları
Burada ftCatalog, Index'e verilen isim:
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;
Tablonun bir Primary Key index'i olmalı:
-SalesLT schema. Default dbo olarak alınabilir. ProductDescription ise Tablo adı.
CREATE FULLTEXT INDEX ON SalesLT.ProductDescription(Description) KEY INDEX ui_ukProductDescription ON ftCatalog;Var olan veriden Full text index oluşturmak için:
ALTER FULLTEXT INDEX ON SalesLT.ProductDescription ENABLE; GO ALTER FULLTEXT INDEX ON SalesLT.ProductDescription START FULL POPULATION;
1 Ağustos 2017 Salı
Azure üzerinde "Continuous Delivery" tanımları ve anahtar noktalar
Visual Studio ile geliştirilen projeyi Azure üzerinde yayına almak için yeni bir "Publish Profile" oluşturulabilir ve sonradan istenildiği anda geliştirmeler bu tanım üzerinden doğrudan yayına alınabilir:
https://docs.microsoft.com/en-us/aspnet/core/tutorials/publish-to-azure-webapp-using-vs
Projeyi yayına almak için diğer alternatif yöntemler:
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-deploy
Genel olarak .Net Core ile geliştirilen projelerde hem Azure üzerinden hem VSTS üzerinden standart şablonlar ile CI/CD tanımlarını yapmak problemli. (Temmuz 2017 itibariyle).
Dolasıyla hem entegrasyonu çalışır hale getirmek hemde ihtiyaçları karşılaması amacıyla oluşturulan şablonları düzenlemek gerekiyor.
Azure CLI
Azure portal'e giriş yapmadan https://shell.azure.com ya da Azure CLI tools kullararak alttaki komutlarda slot swap işlemi gerçekleştirilebilirazure site -h > To list the commands available for Azure App Service in the Azure CLI
azure site list
azure site list lingo-member > will list lingo-member and lingo-member-staging
azure site swap lingo-member > Swap slot "staging" from site "lingo-member" with slot "production" ? [y/n]
---cli swap
az webapp deployment slot swap -g lingo-live -n lingo-member -s staging
---log download
az webapp log download -n lingo-parse -g lingo-live
Geliştirme ortamından yayına alma süreci
Kalitenin korunması başta olmak üzere diğer nedenlerle birlikte önerilen yöntem otomasyon sürecinin oluşturulması.
Geliştirme ortamından yayına alma sürecinde yaşanabilecek olumsuzluklar:
Problemler
Geliştirme ortamından Azure ortamında aktarım yaparken karşılaşılabilecek hatalardan biri;
Kaydol:
Kayıtlar (Atom)