Ce que vous apprendrez ?

  • Déployer et maintenir une application ASP.NET Core multi-tenant sur une plateforme cloud, en utilisant un environnement d'intégration continue et de livraison continue (CI/CD).
  • Mettre en œuvre la gestion de données spécifiques à chaque tenant, incluant le routage, la configuration et la gestion des ressources.
  • Développer et tester des mécanismes d'authentification et d'autorisation permettant de séparer les données et les fonctionnalités entre les différents tenants.
  • Concevoir un schéma de base de données efficace pour supporter un environnement multi-tenant, incluant la gestion des données spécifiques à chaque tenant.
  • Implémenter une architecture multi-tenant dans une application ASP.NET Core en utilisant au moins deux stratégies différentes.

Prérequis

  • Connaissance de base du développement .NET et C#. Familiarité avec ASP.NET Core MVC ou Razor Pages. Compréhension des bases de données relationnelles (ex: SQL Server, PostgreSQL). Expérience avec Entity Framework Core ou une ORM similaire. Connaissance des concepts de base de l'architecture logicielle (ex: couches, modèles). Compréhension des principes de la programmation orientée objet (POO). Capacité à travailler avec Git et un système de contrôle de version. Familiarité avec les concepts de sécurité applicative (authentification et autorisation). Capacité à lire et comprendre de la documentation technique en anglais. Aptitude à la résolution de problèmes et à la pensée critique. Connaissance de base des design patterns (avantageux, mais non obligatoire). Expérience avec les tests unitaires (avantageux, mais non obligatoire).

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Architecture multi-tenant
  • Modèles de multi-tenancy (par base de données, par schéma, par application)
  • Sécurité et isolation des données
  • Choix de la stratégie de multi-tenancy
  • Création d'un projet ASP.NET Core
  • Implémentation de la gestion des locataires (Tenant Management)
  • Configuration du contexte de données pour la multi-tenancy
  • Gestion des connexions de base de données par locataire
  • Utilisation d'Entity Framework Core pour la multi-tenancy
  • Filtrage des données en fonction du locataire
  • Optimisation des requêtes pour la performance
  • Gestion des transactions dans un environnement multi-tenant
  • Authentification et autorisation basées sur les locataires
  • Gestion des rôles et permissions par locataire
  • Sécurisation des API et des ressources
  • Best practices en matière de sécurité multi-tenant

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Fayçal Chebihi

faycal.chebihi@openskillroom.com

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits
  • Type de formation

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.