Erfahren Sie über das Schreiben von Golang- und Dotnet -Microservices und das Ausführen von DAPR auf Kubernetes (AKS)
Repository, um das Schreiben von Microservices in Golang & Dotnet zu erfahren und sie als Docker -Container auf Kubernetes mit DAPR auszuführen

Wir werden folgende Sprachen, Frameworks und Technologien lernen und verwenden
- C# und ASP.NET
- Golang
- Yaml
- DAPR (verteilte Anwendungslaufzeit)
- Microsoft -Projekt Tye
- Docker
- Kubernetes
- Azure Kubernetes Service (AKS)
- Azure Containerregistrierung (ACR)
- Grundlegende Konzepte von Azure (Ressourcengruppen, VNETs, VM -Skala -Sets, RBAC, Speicher, Redis, Kosmos)
Befolgen
Schwierigkeiten ohne DAPR
Gemäß den offiziellen Dokumentation von DAPR:
- Es ist schwer zu inkrementell von vorhandenem Code in eine Microservices -Architektur migrieren.
- Viele Programmiermodell -Laufzeiten haben eine enge Sprachunterstützung und streng kontrollierte Funktionssätze.
- Ereignisorientierte Architekturen und staatliche Handhabung sind kompliziert, was sie schwierig zu skalieren.
- Viele Laufzeiten zielen nur auf bestimmte Infrastrukturplattformen mit begrenzter Code -Portabilität über Clouds und Edge.
Was wir mit DAPR erreichen können
- Mit DAPR können Entwickler jede Sprache oder einen beliebigen Rahmen einfach Microservices schreiben und Best Practices der Branche bereitstellen, um verteilte Systemprobleme zu lösen.
- DAPR bietet Konsistenz und Portabilität durch offene APIs und erweiterbare Komponenten, die von der Gemeinschaft betrieben werden.
- DAPR behandelt Status, Ressourcenbindungen und Pub/Sub-Messaging, die ereignisgesteuerte, widerstandsfähige Architekturen ermöglichen, die skaliert werden.
- DAPR ist eine Agnostik der Plattform und läuft auf jeder Infrastruktur, einschließlich öffentlicher Wolken und Kantengeräte mit offenen APIs.
Weitere Informationen zu DAPR finden Sie hier https://github.com/dapr/docs
Wir werden auch sehen, wie wir über DAPR Dashboard eine Überwachung durchführen können
DAPR Dashboard bietet Informationen zu DAPR -Anwendungen, Komponenten, Konfigurationen und Steuerungsebenen. Benutzer können Metadaten, Manifests und Bereitstellungsdateien, Akteure, Protokolle und mehr auf Kubernetes und selbst gehosteten Plattformen anzeigen.

Weitere Informationen zu DAPR Dashboard finden Sie hier https://github.com/dapr/dashboard
Index
Installationsschritte von DAPR und Kubernetes (AKs) ✔️ Link -> 1 InstallationStepeps.md
Einfache ASP.NET -Web -App und führen Sie sie mit DAPR ✔️ Link aus -> 2 -aspnetApponDapr.md auf Kubernetes (AKs) aus.
Einfache Golang -Web -App und führen Sie sie unter Verwendung von DAPR ✔️ Link -> 3 -Golangappondapr.md auf Kubernetes (AKs) aus
Lernen grundlegende Konzepte von Docker ✔️ Link -> 4 -Basicconceptsofdocker.md
Lernen von grundlegenden Konzepten von Kubernetes (über AKs)? Link -> 5 -BasicconceptsofKubernetes.md
Lernen vorab Konzepte von Kubernetes (über AKs)? Link -> 6 -AdvanceConceptSofKubernetes.md