企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性。要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法。这意味着不仅要更改应用程序的构建方式,还要更改组织中的开发实践以采用这种云原生的体系结构样式。

NET团队写了一篇文章,其中汇集了一系列免费资源,以帮助您加快云原生应用程序的开发过程,具体参见:https://devblogs.microsoft.com/dotnet/cloud-native-learning-resources-for-net-developers/。 3月26日还有为时两小时的现场课程:让我们学习.NET:微服务

我从这篇博客中整理出当前有中文的部分内容:

1、Microsoft Learns:

在Learns里面.NET 相关的内容有76个:https://docs.microsoft.com/zh-cn/learn/browse/?products=dotnet,其中有一个是.NET Microservices:https://docs.microsoft.com/zh-cn/users/dotnet/collections/8mq4i2mzgjwn10  ,这一系列模块来帮助您学习构建.NET微服务和云原生技术,例如Docker,Container Registry,Kubernetes,Helm等。

2、免费电子书:

Dapr for .NET开发人员电子书

在线阅读

给.NET开发人员的Dapr指南,用于了解和利用Microsoft的开源分布式应用程序运行时的全部功能。Dapr可帮助您解决构建微服务所带来的挑战。

云原生电子书

在线阅读

本指南定义了云原生应用程序开发,介绍了使用云原生原理构建的示例应用程序,并涵盖了大多数云原生应用程序共有的主题。本指南的读者主要是对学习如何构建为Azure云设计的应用程序感兴趣的决策者,开发人员,开发主管和架构师。

.NET微服务电子书

在线阅读

我们为不熟悉基于Docker的应用程序开发和基于微服务的体系结构的开发人员和解决方案架构师编写了本指南。技术决策者(例如企业架构师)也将发现本指南对于决定为新的和现代的分布式应用程序选择哪种方法很有用。本书涵盖诸如域驱动设计(DDD),命令查询责任隔离(CQRS),每个服务的数据库,API组成等模式

无服务器应用程序电子书

在线阅读

本指南重点介绍使用无服务器的应用程序的云原生开发。该书重点介绍了开发无服务器应用程序的好处,并揭示了其潜在的弊端,并对无服务器架构进行了概述。

DevOps:Docker应用程序生命周期电子书

在线阅读

本指南对用于实现CI / CD管道的Azure DevOps进行了高级介绍,涵盖了用于部署的Azure容器注册表(ACR)和Azure Kubernetes服务(AKS)

.NET团队送给.NET开发人员的云原生学习资源的更多相关文章

  1. .NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总

    系列目录     [已更新最新开发文章,点击查看详细] .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方 ...

  2. 云原生学习筑基 ~ 组网必备知识点 ~ DNS服务

    @ 目录 一.为啥写这篇文章? 二.DNS的作用 三.域 四.DNS工作原理 五.搭建DNS服务器 5.1.Bind 5.2.系统环境准备 5.3.安装 5.4.查看bind的相关文件 5.5.查看b ...

  3. C开发人员眼中的SICP学习

    谈谈自己看SICP的一些体会 第一章  构造过程抽象 这一章事实上和C语言全然等价, 不打算深入学习LISP的能够高速略过. 思想上没有太多新的东西. 这一章最核心的价值就是以下3句话, 理解了这一章 ...

  4. java开发人员,最应该学习和熟练使用的工具类。google guava.(谷歌 瓜娃)

    学习参考文章: http://blog.csdn.net/wisgood/article/details/13297535 http://ifeve.com/google-guava/ http:// ...

  5. 开发人员如何上google查资源,如果浏览国外资源方法

    启动浏览器后15秒左右,浏览器的右上角就会出现图标 启用防火墙功能(右上角墙形图标),这时候程序就会去寻找网上代理,从而达到访问GOOGLE的效果,提示如果不访问google网站,可再点击一下关闭防火 ...

  6. 云原生学习笔记(3)——Kubernetes基本概念

    学习地址:https://developer.aliyun.com/lesson_1651_13078?spm=5176.270689.1397405.6.716ef5f8Q9z1z3#_13078 ...

  7. 云原生时代的DevOps平台设计之道

    开发人员与运维人员是 IT 领域很重要的两大人群,他们都会参与到各种业务系统的建设过程中去.DevOps 是近年间火爆起来的一种新理念,这种理念被很多人错误的解读为"由开发人员(Dev)学习 ...

  8. 30K iOS程序员的简述:如何快速进阶成为高级开发人员

    前言: 本篇文章适用于所有在这个行业已经有了几年时间后想要在职业生涯中取得突破的开发人员,编程人员和程序员(或者你可能刚刚开始,但希望你能看到你的路径) 本文适合那些有着简单愿望的人:你想成为一名高级 ...

  9. 适用于 PHP 开发人员的 Python 基础知识

    Thomas Myer, 负责人, Triple Dog Dare Media 简介: 您是一名经验丰富的 PHP 开发人员,并且希望学习 Python 吗?本文将从 PHP 开发人员的角度来探索 P ...

随机推荐

  1. Apple & 人体工程学

    Apple & 人体工程学 https://support.apple.com/zh-cn/HT205655 MBP 2018 https://help.apple.com/macbookpr ...

  2. Navigator.registerProtocolHandler All In One

    Navigator.registerProtocolHandler All In One Web API custom protocol URL Schemes URL Protocols https ...

  3. windows 10 remote desktop

    windows 10 remote desktop https://support.microsoft.com/en-us/help/4028379/windows-10-how-to-use-rem ...

  4. nest cli bug

    nest cli bug Error: Collection "@nestjs/schematics" cannot be resolved. Error: Collection ...

  5. Big O Complexity Graph

    Big O Complexity Graph Big O === O() 算法复杂度速查表 数据结构 数组排序算法 Quicksort O(n log(n)) O(n log(n)) O(n^2) O ...

  6. Objective C & Swift & iOS & App

    Objective C & Swift & iOS & App https://www.runoob.com/ios/ios-objective-c.html https:// ...

  7. qt QTimer 计时器

    #include <QtCore> #include <QTimer> QTimer *timer; timer = new QTimer(this); connect(tim ...

  8. Dart: 编码和解码各种存档和压缩格式

    path archive import 'dart:io'; import 'package:path/path.dart' as p; import 'package:path/path.dart' ...

  9. Winform 判断打印机是否可用,实现设置默认打印机功能

    Winform 判断打印机是否可用,实现设置默认打印机功能 http://www.cnblogs.com/zfanlong1314/p/3878563.html

  10. JS语法-ES6

    1.介绍 ECMAScript 6简称ES6,是JavaScript语言的下一代标准. 2.常用属性及方法 2.1常量与变量的定义 在JavaScript中,我们一般使用var来定义变量,实际上它是有 ...