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


评论(0)