01 | 课程介绍

讲师介绍

肖伟宇,校宝在线架构师、SkyWalking .NET探针贡献者、NetCorePal组件库创建者

为什么要学习 .NET Core

  • 微软大力支持推动 .Net 技术生态发展
  • 跨平台:更多的开发环境和部署环境选择,尤其是对 Docker 和 Kubernetes 的良好支持,快速构建微服务并部署到云基础设施中,实现高可用,可伸缩的系统架构搭建,提高代码重用程度
  • 开源:.NET 技术栈的开放性和包容性,同时也意味着自主性,可以自由使用,再分发 .NET Core 源码
  • 在桌面开发、移动客户端开发、物联网、AI等领域都有非常好的支持,所以可以快速构建适应不同场景的系统

学习 .NET Core 的难点有哪些

.NET Core 的类库、框架、组件使用起来非常自然简单,因此入门非常容易

但是如何用最好的方式使用它来解决工作中的各类问题

如何确保我们设计的系统具备健壮性、可扩展性

如何让团队借助 .NET Core 高效的协作,则是需要大量的实战和经验积累的

比如,如何确保我们的应用适应不同的部署环境

如何设计业务代码,确保其不会随着系统的复杂度的提升而丧失可维护性

服务化又是如何在多团队中保障支付效率的

如何使用 .NET Core 技术解决服务化带来的事务一致性问题

要回答上述问题,就需要你对 .NET Core 的深层原理

以及在实际生产中的最佳实践有进一步的学习和了解

这样你才能认清技术架构和团队协作的关系

并具备保障系统架构的可持续演进的能力

学完后你会有哪些收获

  • 掌握 .NET Core 重要组件的设计原理和最佳实践
  • 掌握 Kubernetes 下 .NET Core 微服务应用的设计和实现方案
  • 掌握工程设计原则在 .NET Core 技术栈中的实践

.NET Core开发实战(第1课:课程介绍)--学习笔记_最佳实践