Evaluating AI Applications in .NET: Quality, Safety and CI
Evaluate LLM apps in .NET with Microsoft.Extensions.AI.Evaluation: quality and safety evaluators, golden datasets, LLM-as-judge, caching, reports and CI gates.
21 articles about DevOps & CI/CD: in-depth .NET and AI guides, senior interview questions and AI news on DotNet AI Hub.
Evaluate LLM apps in .NET with Microsoft.Extensions.AI.Evaluation: quality and safety evaluators, golden datasets, LLM-as-judge, caching, reports and CI gates.
Build small, secure .NET 10 container images with multi-stage Dockerfiles, SDK container publishing, chiseled base images, non-root users and scanning.
Ship schema changes safely in .NET: EF Core migrations, bundles, idempotent scripts, CI/CD rollout, expand-contract, backfills, DbUp and FluentMigrator.
How the .NET release cadence works: LTS vs STS support (STS is now 24 months), end-of-support dates for .NET 8 to 11 and a practical upgrade strategy.
How to keep credentials out of .NET source control using user secrets, Azure Key Vault, managed identity, workload identity and rotation.
Build production-ready .NET CI/CD pipelines with GitHub Actions and Azure Pipelines: caching, matrix builds, containers, OIDC and approvals.
Enforce .NET code quality with built-in analyzers, EditorConfig, TreatWarningsAsErrors, dotnet format and third-party static analysis tools.
Integration test ASP.NET Core with WebApplicationFactory, real databases via Testcontainers, Respawn resets, auth mocking and Aspire's testing builder.
Master MSBuild, SDK-style projects, Directory.Build.props, Central Package Management, multi-targeting, the .slnx format and binary logs.
Publish high-quality NuGet packages: metadata, SemVer, SourceLink, deterministic builds, trusted publishing, NuGet Audit and package signing.
A practical guide to unit testing in .NET with xUnit v3, NUnit, MSTest, Microsoft.Testing.Platform, mocking with NSubstitute and Moq, and assertions.
CI/CD and deployment strategy interview questions for senior .NET engineers: pipeline design, trunk-based dev, blue-green, canary, flags and DORA metrics.
Senior Docker and Kubernetes interview questions for .NET developers: image size, container-aware GC, probes, graceful shutdown, config and autoscaling.
Ten senior-level interview questions on Bicep, Terraform and Pulumi covering state, modules, drift detection, policy as code and testing IaC.
Ten architect-level interview questions on autoscaling signals, capacity planning, caching, FinOps, reservations and right-sizing .NET workloads.
Ten lead-level interview questions on test pyramids, contract testing, Testcontainers, flaky tests, load testing and mutation testing in .NET.
Lead-level interview questions on zero-downtime database migrations, expand-contract, online indexes, safe backfills and running EF Core in pipelines.
Interview questions on code review standards, knowledge sharing, onboarding, psychological safety and measuring productivity with DORA and SPACE.
Senior .NET tech lead interview questions on leading teams, technical direction, delegation, underperformance, coding balance and incident postmortems.
Senior .NET interview questions on BenchmarkDotNet and load testing: microbenchmark design, statistics, CI benchmarks, k6, NBomber and p50/p95/p99 latency.
Lead-level .NET interview questions on NuGet Audit, lock files, source mapping, SBOMs, package signing, SLSA, repo secrets and hardening CI/CD pipelines.