Skip to content

stuartshay/AzureDevOpsKats

Repository files navigation

AzureDevOpsKats

CI/CD Build/Test/Deploy

This image on DockerHub

AWS DevopsKats Website
Azure DevopsKats Website

Purpose

The Kats Club has an extensive collection of Kats Photos and is looking for a development platform where they can manage their large archive of photos.

The Kats Club is a Agile Development and DevOps team and has embraced the following technologies for there next generation platform C#, CI/CD, Containerization and the Cloud

AWSDevOpsKats

The Team has chosen the AWS Elastic Container Service (ECS) to host the club’s infrastructure and is utilizing the following technologies in their development and release pipeline.

AzureDevOpsKats

The Team also likes many of the Cloud Features of Azure and it is CLI

Github Actions/Workflows

The Team has embraced Microservices and the flexibility to deploy fully tested code to production in a matter of minutes.

By Using Common Workflow components, the team can get up and running quicker then they have ever done before.

Containerization

Docker Containers and Docker Compose have been adopted by the team giving the ability to run multiple environment configurations from their local development workstation.

Development

Builds

Job Agent Status
Windows/Linux Automated Build Appveyor Build status
Windows/Linux Automated Build Azure Devops Build Status
Docker x86/Arm7 Image Jenkins Build Status
Library Nuget Repository MyGet Repository
AzureDevOpsKats.Data Nuget MyGet
AzureDevOpsKats.Service Nuget MyGet

Instalation & Run Instructions

git clone https://github.com/stuartshay/AzureDevOpsKats.git

cd AzureDevOpsKats
dotnet restore

cd src\AzureDevOpsKats.Web\
dotnet run
http://localhost:5000/

Build Commands

Build Type Linux/Mac Windows
CI Build ./build.sh --target=CI-Build .\build.ps1 --target=CI-Build
SonarQube Testing ./build.sh --target=sonar .\build.ps1 --target=sonar