shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数842
阅读:3465回复:3

cuelang+k8s运开级开发个人静态博客

楼主#
更多 发布于:2022-04-29 02:15

      本课程难度并不低、且带有玩耍、追新、极客风格,甚至还会加入自己写的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观看,请联系管理员

最新喜欢:

hujiehujie byronxubyronx...
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数842
沙发#
发布于:2022-05-28 02:25
开始讲渲染
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数842
板凳#
发布于:2022-06-27 02:30
更至第19讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数842
地板#
发布于:2022-07-04 02:14
第一阶段更完
会讲故事的程序员
游客

返回顶部