Professional Web APIs using ASP.NET Core 2.1
summary
Builds a small genealogy API that actually calls genderize.io and shows working code: HTTP client factory + refit for typed clients, Polly policies for retries/timeouts/circuit-breaker, health checks that surface external dependency status, NSwag-generated OpenAPI docs, Application Insights logging/metrics, user secrets for keys, API versioning, AutoRest client generation and in-memory integration tests via TestServer. Demonstrates configuration, where numbers matter (timeouts, retry counts), the generated client and health endpoint work, and feature toggles let new behavior ship safely.
AI-written summary · about
chapters (29)
- 0:00Start
- 2:00Agenda
- 6:36Installation
- 9:58Create Default Builder
- 11:47Genderized Web Api
- 16:51Options Class
- 18:17User Secrets
- 19:26Configure General Api Options
- 22:03Health Checks
- 25:54Documentation Open Api
- 27:56Documentation
- 31:00Resiliency
- 31:15Transient Errors
- 31:53Circuit Breaker
- 33:54Httpclient Factory
- 35:03Typed Client
- 41:22Versioning
- 42:34Open Api Versioning
- 46:37Software Development Kits
- 47:36Powershell Script
- 52:36How Do You Execute a Call to Your Web Api from a Unit Test
- 57:33Event Source Logger
- 57:57How Do You Get Your Logging Information and the Retry
- 58:13Logging
- 1:00:15Semantic Logging
- 1:02:09Monitoring
- 1:02:48Bootstrapping
- 1:07:05Application Map
- 1:14:40Always-On Toggle








