Découvrez l'écriture de microservices Golang et Dotnet et les exécuter en utilisant DAPR sur Kubernetes (AKS)
Référentiel pour en savoir plus sur l'écriture de microservices à Golang & Dotnet et les exécuter en tant que conteneurs Docker sur Kubernetes en utilisant DAPR

Nous apprendrons et utiliserons les langues, les cadres et les technologies suivants
- C # et ASP.NET
- Golang
- Yaml
- DAPR (Exécution des applications distribuées)
- Microsoft's Project Tye
- Docker
- Kubernetes
- Service Azure Kubernetes (AKS)
- Registre des conteneurs Azure (ACR)
- Concepts de base d'Azure (groupes de ressources, VNETS, ensembles d'échelles VM, RBAC, stockage, redis, cosmos)
Suivez: le site Web de DAPR https://dapr.io/ et les référentiels de DAPR pour plus de détails https://github.com/dapr
Difficultés sans DAPR
Selon la documentation officielle du DAPR:
- Migrate difficile à migrer progressivement du code existant vers une architecture de microservices.
- De nombreux temps d'exécution du modèle de programmation ont un support linguistique étroit et des ensembles de fonctionnalités étroitement contrôlés.
- Les architectures motivées par des événements et la manipulation de l'État sont compliquées, ce qui les rend difficiles à évoluer.
- De nombreux temps d'exécution ne ciblent que des plates-formes d'infrastructure spécifiques avec une portabilité de code limitée à travers les nuages et le bord.
Ce que nous pouvons réaliser avec DAPR
- DAPR permet aux développeurs d'utiliser n'importe quelle langue ou cadre pour écrire facilement des microservices, offrant aux meilleures pratiques de l'industrie pour résoudre des problèmes de systèmes distribués.
- Le DAPR fournit la cohérence et la portabilité via des API ouvertes et des composants extensibles qui sont axés sur la communauté.
- DAPR gère l'état, les liaisons des ressources et la messagerie Pub / sous, qui permettent des architectures résilientes axées sur les événements qui évoluent.
- DAPR est une plate-forme agnostique et fonctionne sur n'importe quelle infrastructure, y compris les nuages publics et les appareils Edge avec ses API ouvertes.
En savoir plus sur DAPR ici https://github.com/dapr/docs
Nous verrons également comment nous pouvons faire une surveillance via le tableau de bord DAPR
DAPR Dashboard fournit des informations sur les applications, composants, configurations et services de plan de contrôle DAPR. Les utilisateurs peuvent afficher les métadonnées, les manifestes et les fichiers de déploiement, les acteurs, les journaux, et plus encore sur les Kubernetes et les plates-formes auto-hébergées.

En savoir plus sur le tableau de bord DAPR ici https://github.com/dapr/dashboard
Indice
Étapes d'installation de DAPR et Kubernetes (AKS) ✔️ Lien -> 1-installationsteps.md
Application Web simple ASP.NET et l'exécutez sur Kubernetes (AKS) à l'aide de DAPR ✔️ Lien -> 2-aspnetAppondapr.md
Application Web simple Golang et exécutez-la sur Kubernetes (AKS) à l'aide de DAPR ✔️ Lien -> 3-Golangappondapr.md
Apprentissage des concepts de base de Docker ✔️ Lien -> 4-BasicConceptsofdocker.md
Apprendre les concepts de base de Kubernetes (via AKS)? Lien -> 5-BasicConceptsofkubernetes.md
Apprendre les concepts d'avance de Kubernetes (via AKS)? Lien -> 6-advanceConceptsofkubernetes.md