Créer des applications et des services natifs cloud avec .NET et ASP.NET Core
Créez des services résilients, très scalables et déployables séparément en utilisant la plateforme .NET gratuite et open source.
Prérequis
- Connaissance des applications basées sur la ligne de commande.
- Connaissance des concepts de base de Docker.
- Expérimenter l’écriture en C# niveau débutant
Code de réussite
Souhaitez-vous demander un code de réussite ?
Modules de ce parcours d’apprentissage
Les applications de microservices se composent de petits services évolutifs, dont les versions sont gérées indépendamment et qui communiquent entre eux au moyen de protocoles standard avec des interfaces bien définies. Chaque microservice encapsule généralement une logique métier simple qui vous permet d’effectuer un scale-out ou un scale-in. Vous testez, déployez et gérez le microservice de manière indépendante. De plus petites équipes développent un microservice en fonction d’un scénario client et choisissent les technologies utilisées. Ce module vous apprend à générer votre premier microservice en utilisant .NET.
Les applications de microservices sont composées de petits services axés sur le client, évolutifs et avec une gestion des versions indépendante. Les applications de microservices déployées dans des conteneurs permettent d’effectuer un scale-out des applications et de répondre à une demande accrue en déployant plus d’instances de conteneur et d’effectuer une mise à l’échelle si la demande diminue. Dans les solutions complexes de nombreux microservices, le processus de déploiement, de mise à jour, de supervision et de suppression des conteneurs entraîne des difficultés. Ce module explique quelques-uns de ces défis et montre comment Kubernetes peut vous aider.
Découvrez comment optimiser la tolérance aux pannes des applications de microservices .NET Core natifs Cloud avec un impact minimal sur l’utilisateur.
Implémentez l’observabilité dans une application native Cloud existante avec OpenTelemetry. Affichez ensuite les données dans Azure Application Insights et des outils tiers.
Les applications micro-services, en raison de leur nature distribuée, peuvent être difficiles à sécuriser. Dans ce module, vous allez apprendre à classifier des données sensibles dans une application native cloud, à réactifier les données sensibles dans les fichiers journaux et à générer des rapports de conformité pour une application native cloud.
Implémentez un indicateur de fonctionnalité dans votre application de microservices native cloud ASP.NET Core pour activer ou désactiver une fonctionnalité en temps réel.
Utiliser des pipelines CI/CD pour générer une image conteneur et la déployer sur Azure Kubernetes Service (AKS).