Skip to content

A simple Dotnet API used to demonstrate concepts around containerized SDLC.

Notifications You must be signed in to change notification settings

rtkjbeverly/Doggy

 
 

Repository files navigation

Doggy - A Dotnet 7 API leveraging a Docker and Devcontainer Ecosystem

This repository is a documented example of leveraging a Docker ecosystem to develop dotnet software. All material is sourced from referenced official documentation or tutorials. The repository is constructed in sections, each of which introduces additional concepts around containerized SDLC.

In order to exercise all content within this repository the following software is needed:

  • VSCode
  • Docker
  • Docker Compose

The content in this repository makes use of technologies including:

  • Dotnet Docker Containers
  • VSCode with DevContainers
  • Entity Framework and PostgreSQL
  • Docker-compose orchestrated PostgreSQL and PGAdmin
  • Azure CLI and Cloud Capabilities

Sections

Section 1 - Creating the initial REST API serving ephemeral data

Section 2 - Implementing persistence with Postgres

Section 3 - Leveraging the Azure CLI to run in the cloud

(back to top)

References

First-web-api tutorial - A tutorial by microsoft explaining how to build a dotnet REST API

Devcontainers VSCode official docs - The VSCode page describing how devcontainers work

Containerizing a dotnet app - A tutorial by microsoft explaining how to run dotnet in a container

Dotnet with Posgtres tutorial - A tutorial on how to run dotnet 6 with postgres and docker-compose

About

A simple Dotnet API used to demonstrate concepts around containerized SDLC.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 48.2%
  • C# 47.4%
  • Dockerfile 2.9%
  • Makefile 1.5%