This HTTP header describes the media type of the request body
What is Content-Type?
This construct defines a set of methods or properties without providing an implementation
What is an interface?
The .NET package manager
What is NuGet?
This metric measures how many requests a system can handle over time
What is throughput?
These components are executed in order and can inspect, modify, or short-circuit an HTTP request before it reaches an endpoint
This HTTP status code is used when a resource already exists during creation
What is 409 Conflict?
This pattern is often used to separate presentation logic from business logic in web applications
What is MVC (Model-View-Controller)?
https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc
A test that validates multiple components working together
What is an integration test?
This metric measures the time it takes to handle a single request
What is latency?
This type of service is created only once for the lifetime of the application
A value extracted from the URL path rather than the query string
What is a route parameter?
This pattern abstracts data access behind an interface, allowing swapping storage implementations without changing business logic
What is a mock?
This resiliency pattern limits concurrent access to a dependency
What is a bulkhead?
This ASP.NET Core feature allows services to be registered once and resolved automatically at runtime
What is dependency injection?
https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection
This HTTP status code indicates the server cannot fulfill the request's media type
What is 415 Unsupported Media Type?
This design pattern creates objects without exposing instantiation logic, allowing higher-level code to depend on abstractions rather than concrete types
What is factory pattern
https://www.csharptutorial.net/csharp-design-patterns/csharp-factory-method/
The pipeline stage that runs tests automatically
What is CI (Continuous Integration)
https://learn.microsoft.com/en-us/devops/develop/what-is-continuous-integration
This resiliency pattern enforces an upper time limit on an operation
What is a timeout policy?
Injecting this lifetime into a singleton can cause runtime failures or unexpected behavior
What is a scoped service?
https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection#scoped
A property of HTTP methods where repeated calls produce the same result
What is idempotency?
https://learn.microsoft.com/en-us/azure/azure-functions/functions-idempotent
Splitting read operations from write operations to improve clarity and scalability is an example of this architectural approach
What is CQRS (Command Query Responsibility Segregation)
https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs
A failure caused by a shared state between separate tests
What is a lack of test isolation (test pollution)?
This condition occurs when failures in one service propagate to others
What is a cascading failure?
https://www.asptoday.com/p/building-resilient-aspnet-core-applications