Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.89 KB

README.md

File metadata and controls

30 lines (20 loc) · 1.89 KB

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