APIs

Building, Deploying and Observing SDKs as a Service

Building, Deploying and Observing SDKs as a Service

Manually maintaining SDKs across multiple programming languages is slow, error-prone, and a constant drag on developer velocity. This episode—featuring developer advocate Steve Kuching—explores using the open-source OpenAPI Generator to automate SDK creation from an OpenAPI spec, deploying the generator as a containerised service, and observing the entire pipeline with OpenTelemetry auto-tracing and Lumigo. Learn how to apply the same build, test, and observe principles you use for services to your SDK generation pipeline.

ToolUp Days #15

ToolUp Days #15

2022-10-21

Chris and Matt pick up inside GitHub Codespaces, getting the Player State service running locally on the first attempt thanks to Dapr's environment-variable secret store and Codespaces secrets. They then wire up the World Events Engine with Azure Storage Queue bindings and Table Storage state before hitting a stubborn .NET minimal API routing bug — becoming the cliffhanger that sets up the next session.

ToolUp Tuesday - #6

ToolUp Tuesday - #6

2022-05-03

Chris and Matt wire up Dapr state management for their .NET player state service, configure VS Code debugging for multi-service development, and document game use cases covering player enrollment, world event ticks, and decision lifecycle.

ToolUp Tuesday - #5

ToolUp Tuesday - #5

2022-04-21

Chris and Matt refactor their Go player decisions API, restructuring packages and project layout. They compare the Gin and Gorilla Mux HTTP frameworks, explore Go interfaces and dependency injection patterns, and discuss unit testing and mocking strategies in Go.

ToolUp Tuesday - #4

ToolUp Tuesday - #4

2022-04-05

Chris and Matt dive into Go (Golang) for the first time on stream, building a player decisions REST API for their game project. They explore Go fundamentals including structs, pointers, packages, and the Gin HTTP framework while comparing Go patterns to C# and .NET conventions.

Using GitHub Actions, Azure Functions, Azure API Management and Google Analytics to display top posts on a Hugo Static Site

2022-03-13 · 20 min

In this post, I show how I use GitHub Actions to call an Azure Function (through Azure API Management) that interacts with Google Analytics as part of the process to build my Hugo Static Site. The end result is that top posts are pulled into the Static Site Generation build process, rather than calling the Google Analytics API through JavaScript at runtime.

ToolUp Tuesday - #3

ToolUp Tuesday - #3

2022-03-08

Chris and Matt build the world events engine in .NET, connecting it to the Player State models via project references. They design a state machine architecture for the game engine, discuss action points as a game mechanic, and plan the player decisions API in Go for the next episode.

LunchBytes Series 1 Episode 1: DevOps & API Management

LunchBytes Series 1 Episode 1: DevOps & API Management

2022-02-23

APIs are the glue that connect rich user experiences to our data and services. Good governance using tools such as API Management are vital. Join us as we explore how to work with the deployment options for APIs in Azure API Management and how these can be integrated in CI/CD pipelines. This first episode is particularly suitable for Architects and Developers interested in applying Infrastructure as Code skills to APIs.

LunchBytes Series 1 Episode 1: DevOps & API Management

LunchBytes Series 1 Episode 1: DevOps & API Management

2022-02-23 Microsoft

APIs are the glue that connect rich user experiences to our data and services. Good governance using tools such as API Management are vital. Join us as we explore how to work with the deployment options for APIs in Azure API Management and how these can be integrated in CI/CD pipelines. This first episode is particularly suitable for Architects and Developers interested in applying Infrastructure as Code skills to APIs.

ToolUp Tuesday #2

ToolUp Tuesday #2

2022-02-22

Chris and Matt start building the Player State API using .NET Web API, defining data models for the SpaceBar management sim game. They scaffold the project, discuss minimal APIs versus controller-based approaches, and set up a GitHub Actions CI workflow to build and validate the service on every commit.