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

Professeur expérimenté avec une solide expérience dans l’industrie des logiciels informatiques. Compétent en Cloud (Azure, AWS), en informatique, DevOps, développement backend (Spring, ASP.NET Core, Node.js, …) et frontend (Angular, React.js, Vue.js, …). Professionnel de l’éducation avec un doctorat en informatique, spécialisé dans l’optimisation multi-objectif, obtenu à l’Université Chouaïb Doukkali d’El Jadida.

Retour des Apprenants (Note Formateur)

Avis

User image
ABDELAZIZ DOUKKALI
6 months ago

Avis : ok

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. Intermédiaire
  • CertificateNon
  • Nombre maximum d'inscrits
  • Type de formation

Devenir enseignant, Partagez vos connaissances

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