İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • DevOps
  • Microsoft.Testing.Platform ile Test Raporlama Rehberi
Bulut Altyapı DevOps Geliştirici Araçları Azure DevOps, CI Triajı, GitHub Actions, Microsoft.Testing.Platform, Test Raporlama Aşkın KILIÇ 17/08/2026 4 Yorumlar

Microsoft.Testing.Platform ile Test Raporlama Rehberi

Microsoft.Testing.Platform ile Test Raporlama Rehberi
⏱️ 8 dk okuma📅 17 Ağustos 2026🔄 Güncelleme: 16 Eylül 2026

CI ortamında bir test kırıldığında “build kırmızı” yalnızca başlangıç noktasıdır. Sorulacaklar şunlar: Bu değişiklik mi hataya yol açtı, aynı test daha önce de kırılmış mıydı, kanıtlara nereden ulaşılabilir? Bu soruların cevabı için iş loglarını taramak, artifact indirmek ve testin geçmişini hatırlayan bir ekip arkadaşını bulmak gerekiyorsa, rapor işini tam yapmıyor demektir.

📋 İçindekiler

  1. GitHub Actions ve Azure DevOps desteği ne kadar?
  2. Hatayı geliştiricinin baktığı yere taşıyın
  3. Azure DevOps: Regresyonu bilinen flaky’den ayırt etmek
  4. Koşum çöktüğünde kanıtı korumak
  5. Tek koşum, insanlar ve araçlar için farklı raporlar
  6. Otomasyon için stabil çıktı
  7. Depo genelinde ölçeklemek
  8. Mevcut publish görevlerini değiştirmek
  9. Bugün denemek için adımlar
  10. Kaynaklar ve İleri Okuma

Microsoft.Testing.Platform (MTP); dotnet test, Visual Studio ve Visual Studio Code’daki Test Explorer ile CI test koşumlarının arkasındaki motordur. Son bir yılda raporlama tarafı belirgin biçimde gelişti: Hatalar geliştiricinin ve reviewer’ın çalıştığı yere taşındı, koşum çöktüğünde kanıt korunur hale geldi. Bu yetenekler MSTest, NUnit, xUnit.net, TUnit ve Expecto gibi mevcut test framework’lerinizle çalışır.

Yazıdaki örneklerin büyük çoğunluğu MTP 2.3.0 veya sonrasını gerektirir. Kaynaktaki doğrulamalar MSTest.Sdk 4.3.3 ve MTP 2.3.3 ile yapıldı; GitHub Actions, JUnit ve CTRF raporlayıcıları şu an preview olarak dağıtılıyor.

GitHub Actions ve Azure DevOps desteği ne kadar?

Anlatılan özelliklerin çoğu sağlayıcıdan bağımsız çalışır. Ancak build geçmişini okuyan iki güçlü özellik şu an yalnızca Azure DevOps’ta var.

  • Satır içi hata anotasyonları ve iş özeti: GitHub Actions ve Azure DevOps için mevcut.
  • Koşum sürerken canlı sonuç yayınlama: Yalnızca Azure DevOps.
  • Flaky/regresyon geçmişi, karantina ve yavaş test geçmişi: Yalnızca Azure DevOps.
  • Çökmeye dayanıklı raporlar, rapor formatları ve JSON keşfi: Sağlayıcıdan bağımsız.

Her iki sağlayıcıda da öncelikli adım satır içi raporlamayı açmaktır; tek başına bu bile bir sonraki hatayı ham logun dışına çıkarır. Azure DevOps kullanıyorsanız sıradaki adım geçmişe dayalı triyajı devreye almaktır.

Hatayı geliştiricinin baktığı yere taşıyın

Artifact içine düşen bir raporu birinin gidip indirmesi gerekir. MTP artık her iki CI sağlayıcısının kendi anlayacağı anotasyon formatını üretebiliyor.

GitHub Actions’ta --report-gh etkinleştirildiğinde başarısız bir test doğrudan ilgili kod satırında anotasyon olarak görünür. Atlanan testler warning olarak işaretlenir, her assembly kendi log grubuna toplanır ve aynı koşum workflow sayfasına bir özet yazar. Anotasyonlar, log grupları, özet ve yavaş test bildirimleri bağımsız olarak yapılandırılabilir.

Azure DevOps tarafında --report-azdo aynı yapıyı sağlar. GitHub Actions’ta henüz olmayan bir özelliği daha vardır: --publish-azdo-test-results ile sonuçlar koşum sürerken Tests sekmesine akmaya başlar; ayrı bir publish adımının koşumun sonuna kadar hayatta kalmasına gerek kalmaz. İki bayrak birbirinden bağımsızdır: --report-azdo anotasyon ve loglama, --publish-azdo-test-results ise Tests sekmesi ile ilgilenir.

Azure DevOps: Regresyonu bilinen flaky’den ayırt etmek

Build geçmişinin açtığı asıl karar noktası şudur: yalnızca hangi testin kırıldığı değil, mevcut değişikliğin bu hatanın sebebi olma olasılığı. Büyük test setlerinde aralıklı hata veren testler, reviewer’ları kırmızıyı arka plan gürültüsü olarak okumaya alıştırır. “Muhtemelen flaky’dir” birinci varsayım olduğunda gerçek regresyonlar da aynı umursamazlıkla karşılanır.

Not: Bu bölümdeki build geçmişine dayalı anotasyonlar, bilinen flaky testlerin düşürülmesi, karantina ve geçmişe dayalı yavaş test tespiti yalnızca Azure DevOps için mevcuttur. GitHub Actions raporlayıcısı bu özellikleri henüz sunmuyor.

Raporlayıcıya 14 günlük bir pencere verildiğinde pipeline geçmişi sorgulanır ve her hataya ilgili bağlam eklenir:

dotnet test --report-azdo --report-azdo-flaky-history 14

İki haftadır aralıklı hata veren bir test [flaky: failed 3/20 in last 14d] etiketi alırken, geçmişi bulunmayan bir hata [REGRESSION] olarak işaretlenir. Bu, “bir gün birisi bakmalı” cümlesini “bu pull request bir şeyi kırdı” cümlesine dönüştürür.

CI’ın yalnızca söylemesi değil davranış değiştirmesi isteniyorsa --report-azdo-demote-known-flaky ile bilinen flaky hatalar warning’e düşürülür, regresyonlar error olarak kalır. Kaynağa göre testfx pipeline’ı geçmiş anotasyonlarını kullanır ancak otomatik düşürmeyi kapalı tutar; her hata bloklayıcı kalır ve geçmiş yalnızca triyaja rehberlik eder. Açıkça verilmesi gereken karar şu: Geçmiş reviewer’ı bilgilendirsin mi, yoksa CI ciddiyetini kendiliğinden değiştirsin mi?

Aynı geçmiş yavaş test tespitini de besler. Her proje için yanlış olan tek bir eşik yerine --report-azdo-slow-test-history, her testi kendi geçmişiyle karşılaştırır. Eşik, minimum bir koşum sayısı üzerinde yapılandırılabilir bir katsayı olduğu için tek bir soğuk başlangıç yanlış alarm üretmez.

Koşum çöktüğünde kanıtı korumak

Geçmiş, hatanın yeni olup olmadığını belirlemeye yardımcı olur; ancak koşum kanıtı kaybederse triyaj yine tıkanır. Raporuna en çok ihtiyaç duyulan koşum genellikle çöken koşumdur. Eskiden sonuçlar sona doğru serileştirildiği için bu koşumlar hiçbir çıktı üretmezdi.

Artık TRX sonuçları üretildikçe diske akıtılıyor; sert bir çökme tüm raporu beraberinde götürmüyor. --report-trx crash-dump uzantısıyla birlikte kullanıldığında koşum, host çöktüğünde parçalı raporu sonlandıran bir controller süreci tarafından denetlenir:

dotnet test --report-trx --crashdump

Sonuçta tamamlanan her testi içeren geçerli bir TRX ve tamamlanamayanların konsol listesi elde edilir:

The following tests were still running when the test host crashed:
[00:00:00] D_crash_the_host

Bu, süreci düşüren testi tüm testleri tekrar çalıştırmadan adlandırır. Uzantı ayrıca her test başlangıç ve bitişini kaydeden bir *.crash.sequence.log yazar; böylece paralel koşumlarda başlayıp bitmeyen bir test net biçimde ayırt edilir.

Ek dosyalar (attachment) da benzer davranışa kavuştu. Crash dump’ları, hang dump’ları ve uzantı artifact’leri artık.NET Framework üzerinde Windows MAX_PATH sınırı aşıldığında sessizce düşürülmüyor; kopyalanamayan bir ek yalnızca TRX içinde değil konsolda da bildiriliyor. Eksik bir koşum artık görünür şekilde eksik.

Tek koşum, insanlar ve araçlar için farklı raporlar

Çıktıyı kimin tükettiğine göre seçmek gerekir..NET araçları için TRX, doğrudan inceleme için HTML, dashboard ve çapraz platform otomasyon için JUnit veya CTRF uygundur. Tek bir koşum bu formatların herhangi bir kombinasyonunu üretebilir; pipeline’a sıkça eklenen format dönüştürme adımı ortadan kalkar.

Format Bayrak Paket Durum
TRX --report-trx Microsoft.Testing.Extensions.TrxReport Stable
HTML --report-html Microsoft.Testing.Extensions.HtmlReport Stable
JUnit XML --report-junit Microsoft.Testing.Extensions.JUnitReport Preview
CTRF JSON --report-ctrf Microsoft.Testing.Extensions.CtrfReport Preview

CTRF, farklı dillerdeki sonuçları toplulaştıranlar için özellikle ilgi çekicidir: Paylaşımlı bir JSON şeması olduğu için.NET raporları çok dilli bir yığındaki diğer raporlarla aynı şekle sahip olur.

CI sistemlerinin sonuç görünümüne parse ettiği yalnızca TRX ve JUnit’tir. HTML ve CTRF insanlar ve dashboard’lar içindir; bu nedenle indirilebilir artifact olarak sunulurlar. Azure DevOps tarafında --report-azdo-upload-artifacts files bu dosyaları otomatik toplar. Aşağı akışta bir şey sonuçları okuyacaksa TRX veya JUnit tercih edin; ekibinizin gözüyle bakması gereken bir çıktı gerekiyorsa HTML veya CTRF ekleyin.

Rapor isim çakışmaları da giderildi. Her raporlayıcı, {asm} ve {tfm} gibi build’e özel yer tutucuları kabul eden --report-<format>-filename parametresini destekler:

dotnet test --report-trx --report-trx-filename "reports/{asm}_{tfm}_{time}.trx"

Varsayılan bırakıldığında TRX, HTML ve JUnit artık deterministik bir <asm>_<tfm>_<arch> adı kullanır. Çoklu hedefleme durumunda net8.0 ve net8.0-windows aynı dosyayı ezmek yerine ayrı dosyalar yazar; matrix build’lerde göz kaçırılabilecek sessiz bir veri kaybı hatası bu sayede engellenir.

Otomasyon için stabil çıktı

İnsanlar pull request içinde eyleme geçirilebilir bağlam ister; otomasyon aynı bağlamı stabil ve yapılandırılmış bir formatta ister. Script’ler, dashboard’lar, IDE entegrasyonları ve kodlama ajanları terminal metnini güvenilir biçimde tüketemez.

--list-tests json, keşfedilen her testi kaynak konumuna kadar tanımlayan şema versiyonlu bir belge üretir:

{
"schemaVersion": 1,
"tests": [
{
"uid": "11a3aade-7a31-8389-89ce-eab6ff0db7f3",
"displayName": "Total_includes_shipping",
"location": { "file": "CheckoutTests.cs", "lineStart": 13, "lineEnd": 13 }
}
]
}

Bu şema; test seçimi, etki analizi veya IDE entegrasyonu için sürümler arasında değişebilen konsol metnini kazımaya kıyasla stabil bir girdi sunar.

MTP kendi çıktısını da bu tüketicilere göre uyarlar. Ajan veya LLM ortamında banner, ANSI escape ve ilerleme animasyonlarını bastırır; --show-stdout ve --show-stderr için varsayılan olarak failed değerini kullanır. Aynı davranış manuel olarak da ayarlanabilir; platform NO_COLOR‘a saygı gösterir ve --ansi ile --progress bayraklarını sunar.

Depo genelinde ölçeklemek

Raporlama politikası belirlendiğinde, bu politikayı herkesin kabuk geçmişinde değil depoda tutmak gerekir. MTP CLI referansındaki her seçenek, test projenizin yanındaki bir testconfig.json içinde commandLineOptions altında yer alabilir:

{
"commandLineOptions": {
"report-trx": true,
"report-html": true,
"report-azdo": true,
"report-azdo-flaky-history": 14
}
}

Böylece yerel ve CI koşumları varsayılan olarak aynı raporları üretir; geliştirici komut satırından yine geçersiz kılabilir. Yanlış yazılmış ayarlar başlangıçta dosyanın adını da veren bir hata mesajı ile başarısız olur:

In testconfig.json under 'commandLineOptions': Unknown option '--report-trxx'

Depo çapında uygulama için birkaç öneri:

  • Kararlı olduğunuzda merkezileştirin. MSTest.Sdk ile her raporlayıcı bir MSBuild özelliğidir; tek bir Directory.Build.props politikayı depodaki tüm test projelerine uygular:
    <Project>
    <PropertyGroup>
    <EnableMicrosoftTestingExtensionsHtmlReport>true</EnableMicrosoftTestingExtensionsHtmlReport>
    <EnableMicrosoftTestingExtensionsAzureDevOpsReport>true</EnableMicrosoftTestingExtensionsAzureDevOpsReport>
    </PropertyGroup>
    </Project>

    Özellikler tek bir kalıbı izler (EnableMicrosoftTestingExtensions + raporlayıcı adı) ve <TestingExtensionsProfile>AllMicrosoft</TestingExtensionsProfile> stabil kümeyi tek satırda etkinleştirir: TRX, HTML, Azure DevOps, GitHub Actions, crash dump, hang dump ve retry. JUnit ve CTRF opt-in olarak kalır.

  • Farklı framework’lerde sürümü kontrol edin. MSTest.Sdk dışında raporlayıcı paketi doğrudan referanslanır ve framework’ünüzün hedeflediği MTP sürümüyle eşleşmesi gerekir. Bu raporlayıcılar MTP 2.x üzerinde derlendiği için eski bir framework sürümünde kullanıldığında başlangıçta MissingMethodException ile hata verir. MTP 2.x desteği kaynak yazıda şu sürümlerle geldi: MSTest.TestAdapter 4.0.0, NUnit3TestAdapter 6.0.1, TUnit 1.7.16, YoloDev.Expecto.TestSdk 0.16.0 ve xunit.v3 4.0 prerelease’leri.
  • Runner opt-in’i depo seviyesinde bir kez ayarlayın. dotnet test‘in projenizi MTP üzerinden çalıştırıp çalıştırmaması tek bir anahtardır; Directory.Build.props‘a koymak yeni bir projenin bu ayardan sapmasını engeller. MTP ve VSTest projelerini aynı solution içinde karıştırmak desteklenmez.NET 10 SDK’da MTP projesini eski VSTest yolundan çalıştırmak build’i başarısız yapar ve opt-in bağlantısına yönlendirir.
  • Azure DevOps geçmiş seçenekleri token gerektirir. --report-azdo-flaky-history ve --report-azdo-slow-test-history Azure DevOps REST API’sini çağırır; adıma SYSTEM_ACCESSTOKEN: $(System.AccessToken) geçilmelidir. Token olmadan koşum devam eder ama geçmiş anotasyonları atlanır.

Mevcut publish görevlerini değiştirmek

Bir Azure DevOps pipeline’ınız varsa, hangi publish görevlerinin yerine geçilebileceği kaynakta şöyle özetlenmiştir. Canlı yayınlama, sonuçları zaten bellekte tutup doğrudan REST API’ye gönderir; TRX okumaz, dolayısıyla üretilecek veya glob edilecek bir rapor dosyası yoktur. --report-azdo-upload-artifacts files ile birleştirildiğinde çoğu pipeline’ın bugün taşıdığı görevlerin yerine geçer:

Klasik görev Yerine geçen
PublishTestResults@2 --publish-azdo-test-results
PublishBuildArtifacts@1 / PublishPipelineArtifact@1 --report-azdo-upload-artifacts files
PublishCodeCoverageResults@2 Değiştirilmedi, pipeline’ın Code Coverage sekmesi için korunmalı

Coverage konusunda dikkat gerekiyor. Canlı yayınlama .coverage, .cobertura.xml ve .opencover.xml dosyalarını test koşumuna ek olarak iliştirir; başarısız testler kendi ek dosyalarını (dump’lar, yakalanan stdout ve stderr) taşır. Ancak buradaki hiçbir şey pipeline’ın Code Coverage sekmesini doldurmaz; bu görevi bugün yapan adımı korumak gerekir.

Uyarı: Canlı yayınlama ile PublishTestResults@2 görevi bağımsız iki yayıncıdır; tek koşumun iki görünümü değildir. Her ikisi de etkinleştirilirse Azure DevOps build için iki ayrı test koşumu oluşturur, bu yüzden birini seçmek gerekir.

Bugün denemek için adımlar

  1. Bir test projesinin MTP 2.3 veya sonrasını çalıştırdığını doğrulayın.
  2. CI sağlayıcınıza uygun raporlayıcıyı MSTest.Sdk üzerinden veya doğrudan paket referansıyla etkinleştirin.
  3. GitHub Actions’ta dotnet test --report-gh, Azure DevOps’ta dotnet test --report-azdo ekleyin.
  4. Bir sonraki hatayla, raporun logları arama süresini gerçekten azaltıp azaltmadığını ölçün.

Raporlama, MTP’yi değerlendirmek için pratik bir başlangıç noktasıdır çünkü geliştiriciler, reviewer’lar ve build sahipleri farkı ilk günden görür. En küçük haliyle başlayın: Bir test projesinde --report-gh veya --report-azdo‘yu açın ve bir sonraki hatanın nerede göründüğüne bakın.

İlgili İçerikler

  • Azure Dev/Test Avantajı: Visual Studio ile Bulutta Deneme
  • PowerShell’de MSI Dönemi Bitiyor: MSIX’e Geçiş Rehberi
  • Gateway API’yi kind ile Yerelde Deneme Rehberi

Kaynaklar ve İleri Okuma

  • Test reporting in Microsoft.Testing.Platform: from red build to root cause — Amaury Levé,.NET Blog
  • Microsoft.Testing.Platform genel bakış
  • .NET iledotnet test kullanımı
  • MTP’nin test framework’lerinde benimsenmesi
  • MTP test raporları belgeleri
  • MTP crash ve hang dump belgeleri
  • MTP CLI seçenekleri referansı
  • testconfig.json yapılandırma referansı
  • Microsoft.Testing.Extensions.TrxReport (NuGet)
  • Microsoft.Testing.Extensions.HtmlReport (NuGet)
  • Microsoft.Testing.Extensions.JUnitReport (NuGet)
  • Microsoft.Testing.Extensions.CtrfReport (NuGet)
  • CTRF (Common Test Report Format)
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Azure Developer CLI: Şubat 2026 Yenilikleri
Azure Developer CLI: Şubat 2026 Yenilikleri14 Mar 2026
Azure DevOps Remote MCP Server: Hibrit Takımlarda Yepyeni Bir Dönem
Azure DevOps Remote MCP Server: Hibrit Takımlarda Yepyeni Bir Dönem18 Mar 2026
Gece Yarısı Çöken Donanım: WinForms ve AI Bir Anneye Nasıl Can Simidi Oldu?
Gece Yarısı Çöken Donanım: WinForms ve AI Bir Anneye Nasıl Can Simidi Oldu?21 Mar 2026
SQL Decomposition: T-SQL’de Karmaşıklığı Azaltma
SQL Decomposition: T-SQL’de Karmaşıklığı Azaltma5 Eyl 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Azure DevOps CI Triajı GitHub Actions Microsoft.Testing.Platform Test Raporlama
Önceki yazı

.NET ve .NET Framework Ağustos 2026 Servis Güncellemeleri

Sonraki yazı

GitHub Kişisel Depolarda Yorumdan Kullanıcı Engelleme

İlginizi Çekebilir

GitHub-hosted Agents: Azure Pipelines'ta Dakika Bazlı Ücret
Aşkın KILIÇ 0

GitHub-hosted Agents: Azure Pipelines’ta Dakika Bazlı Ücret

01/10/2026
npm Trusted Publishing ile dist-tag Yönetimi Token'sız
Aşkın KILIÇ 0

npm Trusted Publishing ile dist-tag Yönetimi Token’sız

01/10/2026
Copilot UX components: Copilot'ta sohbete gömülü arayüz
Aşkın KILIÇ 0

Copilot UX components: Copilot’ta sohbete gömülü arayüz

01/10/2026

4 comments

comments user
Selin N. 17/08/2026 11:23

CI’da test kırıldığında sadece “kırmızı build” görüp ne olduğunu anlamaya çalışmak gerçekten can sıkıcı oluyordu, bu anotasyon ve çökme kanıtı meselesi çok işe yarayacak. Flaky test tespiti için geçmişe dayalı triyaj özelliğini bir sonraki sprint’te denemek istiyorum. Bu arada Azure DevOps tarafındaki son değişiklikler için de şu yazıya bakılabilir: https://www.askinkilic.com.tr/azure-devops-server-agustos-yamalari-neler-degisti/

Yanıtla
comments user
Cem A. 17/08/2026 12:57

CI’da build kırmızı olduğunda sorunu bulmak için log karıştırmak can sıkıcı olabiliyor, satır içi anotasyon özelliği bunu epey kolaylaştırıyor gibi görünüyor. Azure DevOps tarafında flaky test tespiti ne kadar geriye dönük bakıyor acaba, sadece son birkaç run mı değerlendiriyor?

Yanıtla
comments user
Ayşe T. 17/08/2026 19:04

CI’da “build kırmızı” notifikasyonunu görünce nereye bakacağını bilememenin acısını çok yaşadım. Özellikle flaky test tespiti kısmı ilgimi çekti, bunu Azure DevOps pipeline’ına entegre etmek ne kadar zahmetli oluyor pratikte?

Yanıtla
comments user
Merve Ş. 17/08/2026 21:00

CI’da test kırıldığında sadece “kırmızı build” görmek yetmiyor, crash kanıtı ve geçmiş verisiyle triyaj yapabilmek çok daha değerli. Flaky test ayrımını otomatik yapması özellikle büyük projelerde hayat kurtarıyor. Bu arada şu yazınız da güzeldi: TypeScript 6.0 RC Duyuruldu: 7.0’a Hazırlık Sürümü — https://www.askinkilic.com.tr/typescript-60-rc-duyuruldu-70a-hazirlik-surumu/

Yanıtla

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • GitHub-hosted Agents: Azure Pipelines'ta Dakika Bazlı Ücret
    01/10/2026 GitHub-hosted Agents: Azure Pipelines’ta Dakika Bazlı Ücret
  • npm Trusted Publishing ile dist-tag Yönetimi Token'sız
    01/10/2026 npm Trusted Publishing ile dist-tag Yönetimi Token’sız
  • Copilot UX components: Copilot'ta sohbete gömülü arayüz
    01/10/2026 Copilot UX components: Copilot’ta sohbete gömülü arayüz
  • Copilot Code Review: Effort Level ve Audit Log Yenilikleri
    30/09/2026 Copilot Code Review: Effort Level ve Audit Log Yenilikleri
  • Azure Cosmos DB'ye Elasticsearch'ten Geçiş Rehberi
    30/09/2026 Azure Cosmos DB’ye Elasticsearch’ten Geçiş Rehberi
  • 25 Dolar Altında Yapay Zeka Uygulaması mı? İşte Nasıl Yapılır!
    10/03/2026 25 Dolara Yapay Zeka Uygulaması Nasıl Yapılır?
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
    18/03/2026 Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 469 yazı 🏗️ Bulut Altyapı 378 yazı 🤖 Yapay Zeka 314 yazı 🔧 DevOps 260 yazı ☁️ Microsoft Azure 254 yazı 🔒 Güvenlik & Kimlik 214 yazı 🏢 Kurumsal Teknoloji 96 yazı 📊 Veri & Analitik 66 yazı 🐳 Konteyner & Kubernetes 61 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← .NET ve .NET Framework Ağustos...
    GitHub Kişisel Depolarda Yorum... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS