阅读:3988回复:3
cuelang+k8s运开级开发个人静态博客本课程难度并不低、且带有玩耍、追新、极客风格,甚至还会加入自己写的service mesh进去、甚至看起来像一个运维级开发项目。基于k8s技术栈结合之前网站课程讲过的知识点,我们撸一个奇奇怪怪(变态路线)的个人博客出来。供大家提升思路和认知,本课程一些做法会模仿k8s风格。 本课程视频免费观看, 答疑和课件需要VIP学员才提供 课程涉及到技术栈 1、我们自己研发的gin脚手架 2、k8s基操、client-go 、Operator等 3、cuelang (重要) 4、命令行相关技术栈 5、前端(不重要) 第一章:基本结构、试玩耍 第一课:开张课、关于个人博客的观点、项目架构 本课程也是使用我个人真实博客开刀。玩一把、嗨起来 第2讲:热身:项目目录结构、打印版本也有小知识 今天一把弄好项目目录。并来个小知识:打印版本 第3讲:热身: 给blogctl配上kubectl同款配置文件 今天继续热身。我们有自己的客户端工具,今天演示下模仿kubectl配置文件的方式 第4讲:热身:模拟k8s clientset结构(1):基本代码结构 我们为自己的blogctl设计个基本架构。其中模仿k8s clientset的基本用法,并简化 第5讲:热身:模拟k8s clientset结构(2): 通用RESTClient封装 今天我们来讲一下RestClient的通用封装 第6讲:热身:模拟k8s clientset结构(3): 通用Reponse封装 今天我们响应进行封装 第7讲:热身:模拟k8s clientset结构(4): 完成基本封装 client部分完成。后面在扩展 第8讲:结合cuelang 进行页面模板设计 进入正题,我们开始使用cuelang 代替golang模板进行基本设计 第9讲:结合cuelang 进行首页渲染(初步、静态) 今天我们讲下首页的初步渲染原理 第10讲:结合cuelang 进行详细页渲染、markdown支持 上节课是首页,这节课是详细页。并支持markdown 第11讲:结合cuelang 完成首页头尾加载、静态资源等 今天我们完成首页头尾的加载和静态资源的加载 第12讲:结合cuelang完成首页最新文章列表加载(初步) 先完成雏形。把最新文章给加载出来 第13讲:文章详细页处理:拼音URL、LRU缓存等 之前我们完成的详细页雏形,今天我们加入拼音URL和LRU缓存 第14讲:文章详细页处理: 提交、点赞功能 (思路课) 做个思路课,真实上线没有这个功能 第15讲:博客服务端支持双向认证 讲解下博客服务端支持https双向认证的基本套路 第16讲:博客客户端: 把证书嵌入到配置文件中 kubectl有这个嵌入的操作。 今天我们也来模拟下,本课时是原理 第17讲:博客客户端: 使用内嵌证书请求博客服务端 根据上节课的内容,我们做一个真实请求。内嵌证书 第18讲:blogctl发布文章(上传文件):客户端部分 本课时即将完结。今天讲的是上传文章 第19讲:blogctl发布文章(上传文件):完成 沿着上节课,完成上传代码 第20讲:部署:基于k8s+ingress的最基本部署 经过前面一坨时间的开发,静态博客基本完成。今天讲下最简单的部署 部署:ingress配置双向认证、多路径区分权限对待 本课时仅供VIP观看,请联系管理员 |
|
|