Skip to content

Starter kit pour une application .NET + Focus avec Topmodel hébergée sur Azure

License

Notifications You must be signed in to change notification settings

klee-contrib/dfta-starter-kit

Repository files navigation

Starter Kit .NET - Focus - Topmodel - Azure

Ce starter kit permet d'initialiser une application fullstack avec gestion des sources, CI/CD et des environnements complets sur Azure.

Il utilise :

  • Une API .NET 8, qui utilise quelques modules de kinetix, avec une base de données PostgreSQL
  • Une application front focus4
  • Un modèle géré avec topmodel
  • Une infrastructure Azure gérée avec Terraform
  • Un projet Azure DevOps configuré avec la CI/CD pour déployer dans l'infrastructure précédente

L'authentification est configurée pour utiliser l'Azure AD lié au tenant de l'abonnement Azure utilisé.

Pour démarrer un projet avec ce starter kit, vous avez besoin :

  • D'un abonnement Azure. Vous pouvez utiliser des crédits gratuits ou bien les crédits lié à votre abonnement MSDN, si vous en avez un, pour commencer.
  • D'une organisation Azure DevOps. Vous pouvez la créer gratuitement par ici. Le niveau gratuit inclus 5 utilisateurs (sans compter ceux qui ont un abonnement MSDN qui ont une licence incluse) et 30h de build par mois.

Vous pouvez ensuite cloner le projet. Le script rename-project.fsx (qui se lance avec la commande dotnet fsi rename-project.fsx {client} {projet} {application}) vous permettra de renommer les différents fichiers du projet pour mettre ce que vous voulez à la place de "KleeContrib" ou "DFTA".

Vous pouvez ensuite lancer le terraform qui va créer le projet Azure DevOps et un environnement de dev, puis push le code sur votre nouveau repository sur DevOps.

Rubriques

About

Starter kit pour une application .NET + Focus avec Topmodel hébergée sur Azure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published