基于.NET 和 Docker 的事件驱动微服务架构

Event Driven Microservices Architecture with .NET and Docker

学习如何像大公司一样使用 Terraform、Azure、Docker、.NET | SQL | NoSQL 构建可扩展和有弹性的系统

你将学到

  • 理解事件驱动微服务架构的基础知识
  • 使用 Terraform 在 Azure 中设计和实现基础设施,以部署可扩展和安全的微服务。
  • 使用.NET 开发微服务,采用 CQRS 和 SAGA 等模式,应用依赖注入原则和基于事件的通信。
  • 使用 Microsoft Entra ID 在微服务中实现安全和认证,通过令牌和 API 网关确保安全访问。
  • 使用主题在微服务之间实现异步通信,确保解耦和弹性的架构。
  • 将故障管理和补偿策略应用于微服务,使用 SAGA 模式确保分布式事务的一致性。
  • 使用 Azure 中的遥测、集中式日志和指标监控和分析微服务可观察性。

要求

  • 具备 .NET 基础编程知识

课程介绍

你是否觉得你的 .NET 开发职业生涯在创建 API 和 CRUD 操作上停滞不前?你是否看到软件架构师或技术领导者的职位招聘,并知道你缺少那”某种特质”来跃升?

那”某种能力”不仅在于编写代码,更在于设计出完整、可扩展且具有弹性的系统,这正是大型企业当今所要求的。这是实施者与领导者或架构师之间的区别。

这门课程将带你达到下一个水平。

你来到这里不仅仅是为了学习理论;你来到这里是为了构建 。我们将从零开始,共同实现一个完整且功能完善的事件驱动微服务系统,模拟真实世界的应用场景。课程结束时,你将拥有一个部署在云端的实际项目,可以自豪地展示在你的作品集中,展示你掌握前沿技术的经验。

你将学到什么?

  • 您将使用.NET 设计模块化和可扩展的架构,从而摆脱单体应用程序的问题。
  • 您将使用消息代理实现微服务之间的异步和弹性通信。
  • 您将掌握 SAGA 模式来管理分布式事务,并在出现故障时确保数据一致性。
  • 您将像专业人士一样自动化云基础设施(Azure),使用 Terraform 将您的环境定义为代码。
  • 您将使用 Docker 高效地容器化并部署您的应用程序。
  • 您将使用 Microsoft Entra ID 的现代身份验证和授权来增强您的微服务安全性。
  • 您将使用指标、日志和跟踪实现可观察性,以监控和诊断您的生产系统。

为什么选择这门课程?

  • 100% 实践和项目导向:告别孤立的理论。你所学的知识都可以直接应用于一个综合项目。
  • 尖端技术:我们使用最现代和最受欢迎的技术栈:.NET、Docker、Terraform、Azure、Service Bus 等。
  • 架构师视角:我将不仅教你如何编写代码,还会教你如何做出设计决策、权衡取舍,并捍卫你的技术提案。

如果你准备好为你的职业未来做出最重要的投资,并让自己脱颖而出,现在就是你的时刻。我将在里面等你,我们可以开始构建!

这门课程适合谁:

  • 有几年经验的.NET 开发者,感到停滞不前并希望职业生涯迈出下一步。
  • 希望成为软件架构师、云工程师或技术领导的专业人士。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。