ASP.NET Core on K8S 入门学习系列文章目录

1、关于这个系列

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

K8S

  因此,我将K8S的入门学习放到了2019年的学习列表中,并总结了一些学习笔记和实践总结的文章并汇总在这里,但愿对各位园友有帮助!docker

2、重点内容索引

2.1 Docker基础

  

  学习K8S以前须要了解一点Docker基础,若是没有Docker基础请先补补课:网络

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

  ② Docker经常使用流行镜像仓库的搭建运维

  ③ Docker资源限制学习与验证ide

  ④ Docker数据卷学习与应用微服务

  ⑤ Dockerfile详解工具

  ⑥ Docker容器监控工具与方案:学习

   ⑴ Docker自带监控子命令 & 开源监控工具Weave Scopeui

   ⑵ Google开发的容器监控工具cAdvisor

   ⑶ 生产级强大应用监控方案Prometheus

  ⑦ Docker日志管理工具与方案:

   ⑴ Docker logs & logging driver

   ⑵ 开源日志管理三兄弟之ELK

2.2 Kubernetes入门初探

  

  若是你想在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分钟把玩手册

2.3 Kubernetes基础学习

  

  想要深刻学习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知多少

  ⑻ ASP.NET Core on K8S深刻学习(8)数据管理

  ⑼ ASP.NET Core on K8S深刻学习(9)Secret & Configmap

  ⑽ ASP.NET Core on K8S深刻学习(10)K8S包管理器Helm

  ⑾ ASP.NET Core on K8S深刻学习(11)K8S网络知多少

  关于K8S网络的基本原理与讲解,强力推荐参考如下文章:

  ⑿ ASP.NET Core on K8S深刻学习(12)Nginx Ingress

3、2020学习计划

 ① 常见应用的K8S部署,包括:EFK、Redis集群、RabbitMQ集群、Harbor镜像仓库、Prometheus+Grafana监控方案

 ② 基于Jenkins的K8S持续集成,经过实现Jenkins流水线脚本自动发布应用到K8S集群中

 ③ 阿里云ACK服务/腾讯云TKE服务的学习使用与生产实践

4、参考资料

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

 ② 杜宽,《不再踩坑的Kubernetes实战指南

 ③ 李振良,《Kubernetes入门与进阶》(收费课程260RMB)

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

 ⑤ Jesse(刘腾飞),《ASP.NET Core on K8S快速入门》(Jesse出品,必属精品)

更多分享

  为了持续输出内容,我开了一个公众号“恰童鞋骚年”,此公众号会长期关注和分享.NET Core、微服务、云原生、DevOps 及 企业数字化转型等技术内容文章,还会与你分享我的生活成长的点滴及各种好书的读书笔记,但愿能对你有所帮助,一块儿成长!

 

做者:周旭龙

出处:https://edisonchou.cnblogs.com

本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文连接。

原文出处:https://www.cnblogs.com/edisonchou/p/aspnet_core_on_k8s_foundation_artcles_index.html

相关文章
相关标签/搜索