Узнайте о написании микросервисов Golang и Dotnet и запуска их с помощью DAPR на Kubernetes (AKS)
Репозиторий, чтобы узнать о написании микросервисов в Golang & Dotnet и запуска их в качестве контейнеров Docker на Kubernetes, используя DAPR

Мы будем изучать и использовать следующие языки, структуры и технологии
- C# и ASP.NET
- Голанг
- Ямл
- DAPR (распределенное время выполнения приложения)
- Проект Microsoft Tye
- Докер
- Kubernetes
- Azure Kubernetes Service (AKS)
- Реестр контейнеров Azure (ACR)
- Основные концепции Azure (группы ресурсов, VNETS, наборы шкалы VM, RBAC, хранение, Redis, Cosmos)
Следуйте: веб -сайт DAPR https://dapr.io/ и репозитории Dapr для получения дополнительной информации https://github.com/dapr
Трудности без DAPR
Согласно официальной документации DAPR:
- Трудно постепенно мигрировать из существующего кода в архитектуру микросервисов.
- Многие модели программирования имеют узкую языковую поддержку и тесно контролируемые наборы функций.
- Архитектуры, основанные на событиях и обработка состояния, сложны, что затрудняет масштабирование.
- Многие время выполнения нацелены только на конкретные инфраструктурные платформы с ограниченной переносимостью кода по облакам и краю.
Чего мы можем достичь с помощью DAPR
- DAPR позволяет разработчикам использовать любой язык или рамки для легкости записи микросервисов, предоставляя передовые практики отрасли для решения проблем с распределенными системами.
- DAPR обеспечивает согласованность и переносимость с помощью открытых API и расширяемых компонентов, ориентированных на сообщество.
- DAPR обрабатывает состояние, ресурсные привязки и обменубам/подзадача пабов, которые позволяют управлять событиями, устойчивые архитектуры, которые масштабируют.
- DAPR является агностикой платформы и работает на любой инфраструктуре, включая общедоступные облака и краевые устройства с открытыми API.
Узнайте больше о DAPR здесь https://github.com/dapr/docs
Мы также посмотрим, как мы можем сделать некоторый мониторинг через DAPR Dashboard
DAPR Dashboard предоставляет информацию о приложениях DAPR, компонентах, конфигурациях и службах плоскости управления. Пользователи могут просматривать метаданные, манифесты и файлы развертывания, актеры, журналы и многое другое как на платформах Kubernetes, так и на самостоятельных платформах.

Узнайте больше о DAPR Dashboard здесь https://github.com/dapr/dashboard
Индекс
Шаги установки DAPR и Kubernetes (AKS) ✔ Link -> 1 -InstallationSteps.md
Простая веб -приложение ASP.NET и запустите его на Kubernetes (AKS), используя DAPR ✔ ссылка -> 2 -aspnetAppondapr.md
Простое веб -приложение Golang и запустите его на Kubernetes (AKS), используя DAPR ✔ Link -> 3 -Golangappondapr.md
Изучение основных концепций Docker ✔ ссылка -> 4 -basicconceptsofdocker.md
Изучение основных концепций Kubernetes (через AKS)? Ссылка -> 5 -basicConceptsofkubernetes.md
Учебные концепции Kubernetes (через AKS)? Ссылка -> 6 -advanceconceptsofkubernetes.md