Skip to content

Create a simple Web-application (see the description in the “Application” section below), CI/CD infrastructure and pipeline for it.

Notifications You must be signed in to change notification settings

stamiorg-me/devops-diplom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quality Gate Status Build Status Staging Deployment Production Deployment

Links

STAGE

PROD

GITREPO

DASHBOARD

CI PIPELINE

SLA Report

DOCKER

Application description

Develop a simple (lightweight) 3-tire application (front-end, back-end, database).

Back-end (collects data) must:

  1. Retrieve a portion of data from API (see in your Variant) and store it in a database
  2. Update data on demand
  3. Update DB schema if needed on app’s update

Front-end (outputs data) must:

  1. Display any portion of the data stored in the DB
  2. Provide a method to trigger data update process

Database:

  1. Choose Database type and data scheme in a suitable manner.
  2. Data must be stored in a persistent way
  3. It’s better to use cloud native DB solutions like an RDS/AzureSQL/CloudSQL.
Docker commands

docker build -f '.\Dockerfile.backend' -t backend . --no-cache
docker build -f '.\Dockerfile.frontend' -t frontend . --no-cache

#for test dockerfile
docker run --rm -it mcr.microsoft.com/dotnet/aspnet:6.0 /bin/sh

docker-compose down
docker image prune -f
docker-compose pull
docker-compose up --detach

dotnet publish .\diplomapp\backend\backend.csproj -c Release
dotnet publish .\diplomapp\frontend\frontend.csproj -c Release
dotnet build sln .\diplomapp\diplomapp.sln

Git commands

#https://yapro.ru/article/6172
https://russianblogs.com/article/51431181083/
https://semver.org/

gh pr view
gh pr create --base master --title "some feature" --body "ready"
git fetch -p 
git tag
git push --tag
git tag --delete 1.0.1
git push --delete origin tagname
git merge --abort

test

About

Create a simple Web-application (see the description in the “Application” section below), CI/CD infrastructure and pipeline for it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 30.7%
  • CSS 19.4%
  • HCL 18.7%
  • HTML 17.3%
  • Shell 5.3%
  • Jinja 4.4%
  • Dockerfile 4.2%