Azure-Samples / Azure-Samples/azure-sdk-for-go-samples

add API server sample

Open
#231 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
308
Forks
186
PR merge metrics
No merged PRs in 30d

Description

Create a sample runnable API server. Include a resource manager template and a clickable link in the README to deploy with that template, learning from items in https://github.com/Azure/azure-quickstart-templates.

API sample requirements:

* Compiled artifacts should be packaged as a container image stored in Azure Container Registry.
* Container image should run on Azure Web Apps or Kubernetes Service.
* API models should be persisted in CosmosDB via the MongoDB API.
* Instrument the server with OpenCensus and gather traces in App Insights.

It would also be nice if the API supported authorization via Azure AD.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository's existing Go samples and the Azure quickstart templates linked in the issue. Define the sample around the listed requirements: a container image in Azure Container Registry, deployment to Web Apps or Kubernetes Service, CosmosDB through MongoDB API, OpenCensus traces in App Insights, and optionally Azure AD authorization. Done means the runnable sample, resource manager template, and README deployment link cover the agreed scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, docker, go, kubernetes, mongodb
Domain
api, authentication, backend, cloud, databases, observability
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.