DotNET Core与 DevOps敏捷实现概述

.NET Core 与 DevOps敏捷实现概述

1

目 录

1. 2.

关键要点 .................................................................................................................................................. 3 .NET Core 框架和 SDK ....................................................................................................................... 5

2.1. 2.2. 2.3.

我的 IDE 呢 ....................................................................................................................................... 8 使用IIS ................................................................................................................................................. 8 这与 DevOps 有什么关系 .............................................................................................................. 9

3. .NET Core 构建自动化......................................................................................................................... 9

3.1.

始终有一个可部署的构建。 .......................................................................................................... 10

4. 5.

使用.NET Core 进行应用程序监控 ................................................................................................. 11 结论 ........................................................................................................................................................ 13

2

1. 关键要点

? ? ? ? ?

无论你目前使用什么样的技术栈,DevOps 都是值得一试的。 闭源、专有软件和构建过程与 DevOps 实践不兼容。 .NET Core 是开源的,是基于 DevOps 构思和构建的。

.NET Core CLI 和 Roslyn API 让整个交付流程变得更加开放,且具有更强的适应性强。 自动化是 DevOps 的重要组成部分,.NET Core 从一开始就支持自动化构建和部署。

随着.NET Core 2.0 的发布(最初发布于 2016 年),微软拥有了一个通用、模块化、跨平台和开源的平台最新主要版本。.NET Core 在当前版本的.NET Framework 中提供了很多 API。它最初是作为下一代 ASP.NET 解决方案而创建的,但现在成为很多其他场景的基础,包括物联网、云计算和下一代移动解决方案。在这篇文章中,我们将探讨.NET Core 的更多优势,以及它如何在为传统的.NET 开发人员带来好处的同时,还能让所有需要为市场带来强大、高性能和经济的解决方案的技术人员受益。

从.NET 1.0 推出测试版开始,我就在开发软件。我还记得当时使用.NET 感觉就像在作弊一样。我当时想,“这不是应该很难吗?我的 malloc 在哪里?我不需要转换指针了吗?这个框架类库用来做什么的?”

快进到 2018 年,我们仍然很乐意在.NET Framework 上编写代码,不必为内存分配问题而烦恼。System.Thread 为我们处理线程问题,然后是 BackgroundWorker,现在是 Task。原先不是线程安全的 FCL 类现在被标记为线程安全的。想开发一个 Web 应用程序?它就是一个完整的框架,包含了所有必需的组件。.NET 为我们提供了很多原本需要手动完成的东西。

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4