.NET Core on K8S学习实践系列文章索引(持续更新)

640?wx_fmt=gif

近期在学习Kubernetes,基于之前做笔记的习惯,已经写了一部分文章,因此给自己立一个2019年的flag:完成这个《.NET Core on K8S学习实践》系列文章!这个系列会持续更新,先发个草稿列表,后续更新,保持关注!

01

关于这个系列

自从去年(2018年)底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等。我们的实践是渐进的,当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生(虽然我们一直都知道K8S的必要性)。同时,在张队发的《.NET云原生采用情况调查》中已经表明,容器编排和自动化领域Kubernetes已经占据了主体地位,学习Kubernetes刻不容缓!

640?wx_fmt=png

  所以,我将K8S的学习放到了今年的学习列表中,并总结了一些学习笔记和实践总结的文章并汇总在这里,希望对各位园友有帮助!

02

重点内容目录索引

接下来就是重点:

Docker基础

    640?wx_fmt=png    

  学习K8S之前需要了解一点Docker基础,如果没有Docker基础请先补补课:

  ① Docker基础、安装与运行.NET Core应用

  ② Docker常用流行镜像仓库的搭建

  ③ Docker资源限制学习与验证

  ④ Docker数据卷学习与应用

  ⑤ Dockerfile详解

Kubernetes学习初探

  640?wx_fmt=png

  如果你想在Windows开发机上快速体验一把K8S,那么可以借助Docker for Windows来快速体验一下:

  ① ASP.NET Core on K8S学习初探:单节点环境搭建

  ② ASP.NET Core on K8S学习初探:基本概念快速一览

  ③ ASP.NET Core on K8S学习初探:部署WebAPI到K8S

  如果你嫌在Linux上搭建环境麻烦,那么可以借助K8S在线实验室玩一下快速的交互实验体验一下:

  ● Hello Kubernetes - 快速交互实验10分钟把玩手册

Kubernetes深入学习

  640?wx_fmt=png

  想要深入学习K8S,必须在Linux下搭建一个K8S集群,尝试学习和实践各个核心组件:

  ① ASP.NET Core on K8S深入学习(1)K8S基础知识与集群搭建

  ② ASP.NET Core on K8S深入学习(2)部署过程解析与部署Dashboard

  ③ ASP.NET Core on K8S深入学习(3-1)Deployment

  ③ ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job

  ④ ASP.NET Core on K8S深入学习(4)你必须知道的Service

  ⑤ ASP.NET Core on K8S深入学习(5)Rolling Update

  ⑥ ASP.NET Core on K8S深入学习(6)Health Check

  ⑦ ASP.NET Core on K8S深入学习(7)Dashboard知多少

  ⑧ 未完待续......

K8S+Jenkins实现CI/CD

    640?wx_fmt=png

......

阿里云K8S容器服务实践

    640?wx_fmt=png

......

03

参考资料(持续更新)

① CloudMan,《每天5分钟玩转Docker容器技术》、《每天5分钟玩转Kubernetes》

② 李振良,《Kubernetes入门与进阶》(收费课程260RMB,但是质量较高)

③ 马哥(马永亮),《Kubernetes快速入门》

④ Jesse(刘腾飞),《ASP.NET Core on K8S快速入门》

⑤ ......

如果你对这个系列感兴趣,那么不妨持续关注后续更新推送!


恰童鞋骚年,风华不再正茂,仍想挥斥方遒

640?wx_fmt=jpeg

点个在看少个bug ?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TomatoLog-1.1.0实现ILoggerFactory

TomatoLogTomatoLog 是一个基于 .NETCore 平台的产品。The TomatoLog 是一个中间件,包含客户端、服务端,非常容易使用和部署。客户端实现了ILoggerFactory,使用服务注入成功后即可使用,对业务入侵非常小,也支持通过客户…

Docker(二)-在Docker中部署Nginx实现负载均衡(视频)

一、前言在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署。在本文中,我们将继续介绍利用Docker部署Nginx服务实现负载均衡,我们通过视频方式向大家进行演示。注:查看公众号历史文章&…

P4389 付公主的背包(生成函数/多项式)

P4389 付公主的背包 https://www.luogu.com.cn/problem/solution/P4389 经典生成函数问题 求解无限背包问题,我们可以将每个物品看作一个多项式,那么最后的结果就是这些多项式的卷积的系数,然后我们实际上就可以考虑分治NTT了,但…

Docker系列之镜像瘦身(五)

本节我们来讲讲在我们在构建镜像过程中不出问题,同时使得最后所构建的镜像文件大小尽可能最小。缓存(cache)Docker的优势之一在于提供了缓存,加速镜像迭代构建,我们知道构建镜像使用docker build命令,也就是说通过docker build的缓…

一张图了解.Net Core和.NetFx和.Net Standard和Xamarin关系

一张图了解.Net Core和.Net Framework和.Net Standard和Xamarin关系总结.NET Standard是一项API规范,每一个特定的版本,都定义了必须实现的基类库。.NET Core是一个托管框架,针对构建控制台、云、ASP.NET Core和UWP应用程序进行了优化。每一种…

Java修炼之路——基础篇——String

String 1:字符串的不可变性 什么是不可变对象?不可变对象是指创建后无法变更的对象 String为什么是不可变的?String类为final,并且内部字符数组也为final。所以String对象是不可变对象。 String类为什么要设计为不可变&#xff1…

VS, VS Code, VS Online, VS xxx, 你都分清了吗?

首先说说部分童鞋容易混淆的 Visual Studio 和 Visual Studio Code 吧。其实,它们俩的关系,就相当于 Java 和 JavaScript,没啥关系。再说说 Visual Studio Online。这就复杂了。历史上,出现过两个 Visual Studio Online&#xff0…

Java修炼之路——基础篇——Java关键字

1:transient 当对象被序列化时,transient阻止其修饰的对象进行序列化;当反序列化时,此对象的值不会被恢复。 2:instanceof 判断引用指向的对象,是不是某个类及其子类的实例对象; class Person …

.NetCore从零开始使用Skywalking分布式追踪系统

将本文从0开始搭建两个webapi项目,使用Skywalking来追踪他们之间的调用关系及响应时间。开发环境为VisualStudio20191:安装Skywalking,可参考:https://www.cnblogs.com/sunyuliang/p/11422576.html,本列中搭建好后的Skywalking服务…

通过Service访问应用 (1)

目录通过Service访问应用 通过Pod IP访问应用 通过ClusterIP Service在集群内部访问 通过Service访问应用通过之前的操作,应用部署完成了,我们的Demo网站已经成功启动了,那么如何访问网站呢?通过Pod IP访问应用我们可以通过Pod IP…

13张PPT带你了解主动式消息队列处理集群

前言偷偷和你们说,我搞了一份内部资料,该内部资料共有13张PPT,据作者透露,该PPT至少花了整整1周时间才编写完成,其内容简洁明了,内容深度足够,易于初学者理解,也给深度开发人员分享了…

.Net Core 三大Redis客户端对比和使用心得

前言稍微复杂一点的互联网项目,技术选型都可能会涉及Redis,.NetCore的生态越发完善,支持.NetCore的Redis客户端越来越多,下面三款常见的Redis客户端,相信大家平时或多或少用到一些,结合平时对三款客户端的使…

队长开卖自家产“翠香”猕猴桃

猕猴桃品种有很多,但不是所有的果子都叫翠香。这两天我在公众号里卖了这个翠香猕猴桃,可能是有同学以为是做广告卖水果,其实是家里的亲戚猕猴桃成熟了,辛苦一年下来地里一共结了3000斤猕猴桃,遇到了一个难题就是如何把…

Java修炼之路——基础篇——Java集合类

集合类的全景图 常用集合类特性 1. Collection:每个位置对应一个元素1.1: List 存放有序元素,允许重复元素,允许元素为null1.1.1: ArrayList:内部结构为数组;初始容量为10;插入、删除的移动速度慢&#x…

小卓.NET中文编程特点介绍

大家好,我在介绍一下我的全新编程语言-卓语言。小卓编程是卓语言的一个开发工具,可以在里面实现绘图、动画、事件响应等等功能。关于中文编程,一直以来都有争议。我针对以往中文编程的缺点而开发了一种全新的编程语言。首先 &…

2019-02-28-算法-进化(盛最多水的容器)

题目描述 给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以…

CAP 2.6 版本发布通告

前言今天,我们很高兴宣布 CAP 发布 2.6 版本正式版。同时我们也很高兴的告诉你 CAP 在 GitHub 已经突破了3000 Star.自从上次 CAP 2.5 版本发布 以来,已经过去了几个月的时间,关注的朋友可能知道,在这几个月的时间里,也…

求助:现在有一个可以进体制“养老”的坑,我该不该跳?

对不起,在当下互联网人生活的环境中,并没有可以“养老”的坑。对不起,在当下互联网人生活的环境中,也没有绝对”稳定“的企业。技术人的职业发展,以”适者生存“为核心原则,每一种职业环境都有相应的职业成…

给 asp.net core 写个中间件来记录接口耗时

给 asp.net core 写个中间件来记录接口耗时Intro写接口的难免会遇到别人说接口比较慢,到底慢多少,一个接口服务器处理究竟花了多长时间,如果能有具体的数字来记录每个接口耗时多少,别人再说接口慢的时候看一下接口耗时统计&#x…

Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】

一、前言【查看完整视频教程(免费),请拉直文尾】在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署。在本文中,我们将继续介绍利用Docker部署Nginx服务实现负载均衡。文章最后…