GenAI Platform Engineering
10 episodes — short audio overviews on genai platform engineering.
Internal Developer Platform Vision — chapter audio overview
Design platform architecture with self-service portal, service catalog, and golden paths.
Define platform service Pydantic models — lab audio overview
Build Pydantic models that represent platform service catalog entries including service metadata, configuration schemas, dependency declarations, and tier classifications for the AI developer platform.
Build golden path template registry — lab audio overview
Create a template registry that stores and validates golden path templates, including template versioning, step ordering, and parameter validation for AI workflow automation.
Validate catalog entries with JSON Schema — lab audio overview
Build a catalog entry validator that uses JSON Schema to validate service configuration parameters, providing detailed error messages for invalid entries and supporting schema evolution.
Implement catalog listing with pagination — lab audio overview
Build cursor-based pagination for the service catalog API supporting configurable page sizes and stable traversal of large catalogs.
Add full-text search across catalog entries — lab audio overview
Implement text search across service catalog entries with relevance ranking, prefix matching for autocomplete, and combined search with structured filters.
Build catalog versioning with ETags — lab audio overview
Implement ETag-based conditional requests for the service catalog, supporting cache validation with If-None-Match and optimistic concurrency control with If-Match headers.
Instrument platform API with Prometheus counters — lab audio overview
Add Prometheus counter and histogram instrumentation to platform API endpoints, tracking request counts, error rates, and latency distributions.
Build provisioning latency histograms — lab audio overview
Create histogram-based latency tracking for provisioning operations with configurable bucket boundaries, percentile computation, and alert threshold evaluation.
Create Grafana dashboard for platform health — lab audio overview
Build Grafana dashboard configurations as code, defining panels for request rates, error rates, latency percentiles, and active service counts with PromQL queries.