这门课解决什么能力缺口

很多传统运维人员会写 shell、懂配置管理,但面对云原生平台时的自动化需求就力不从心:CI/CD 流水线要改参数、Kubernetes Operator 要对接、Prometheus 指标采集逻辑要嵌入业务,纯 bash 脚本维护成本指数级上升。Go 之所以成为运维开发的主流选择,是因为它在并发模型、静态类型和交叉编译上恰好弥补了「运维侧脚本语言灵活但工程化不足」的短板。训练营第 1+2 期针对的正是这类「想用 Go 做运维开发、但不知道从哪下手的中间层人群」。它不培养语言专家,也不兜售云原生概念,而是围绕实际可交付的运维工具链来组织内容,让你学完能独立写出带错误处理、支持并发、可序列化的 CLI 工具或轻服务。

建议先看哪几块、怎么配合资料练习

内容结构从环境搭建一路铺到序列化与结构体方法,顺序是刻意的:你先把 Go 工具链和 IDE 跑通,再理解包管理、基础语法、切片与 Map,随后才进入错误处理和函数闭包。这个路径的意义在于,前几节解决的是「能否写出一行可运行的代码」,后几节解决的是「能否写出可维护的代码」。资料包里除了视频,还留有配套的 HTML 学习指南文档,建议把每节视频先快速过一遍建立框架,再看指南里的关键注意点,最后关掉视频自己重写一遍示例代码。特别是「数与字符串」「数组与切片」「Map 与指针」这三节,务必手写切片的扩容行为和 Map 的遍历时序,不要只停留在概念记忆。练习材料如果配套有可运行的仓库或脚本片段,优先 clone 下来跑通再改;没有仓库的话,就在本地建一个 `tmp_golearning` 目录,按章节逐步新建 `.go` 文件,每写完一节就 `go run` 验证输出,养成边做边检验的习惯。

学完能独立做什么、适合什么基础

这门课适合有两门以上脚本语言(Bash、Python 或 PowerShell)基础、对 Linux 命令行和日常运维操作比较熟悉,但从未系统写过 Go 程序的人。不需要计算机科学理论背景,也不需要先啃一本语言大全。完成全部核心章节后,你应该能独立做到:写一个读取配置文件并打印格式化日志的 CLI 工具;写一个并发抓取多个 HTTP 端点健康状态的采集器;把一个 JSON/YAML 配置反序列化成结构体并做字段校验;在 CLI 里处理可预期的运行时错误而不是直接 panic。这些能力足以让你把原来用 shell 拼出来的复杂逻辑,迁移成结构化、可测试、可跨平台编译的 Go 运维组件。如果后续要衔接 K8s、Service Mesh 或 Prometheus Exporter 开发,这里打下的类型与并发基础会明显降低上手门槛。

课程介绍

QQ_1772621426198.png 2026-3-8 10:09 上传 ├─优点知识-Go运维开发训练营第1期 │ ├─01 训练营学习指南 │ │ 01 欢迎来到优点知识.html │ │ 02 Go快速入门公开课.mp4 │ │ │ ├─02 课程介绍 │ │ 01 训练营介绍.mp4 │ │ │ ├─03 Go基础语法 │ │ 01 Go环境与IDE配置.mp4 │ │ 02 Go包管理工具.mp4 │ │ 03 Go基本语法.mp4 │ │ 04 数与字符串.mp4 │ │ 05 数组与切片.mp4 │ │ 06 Map与指针.mp4 │ │ 07 错误处理与运算符.mp4 │ │ 08 条件与循环.mp4 │ │ 09 函数与闭包.mp4 │ │ 10 结构体与方法.mp4 │ │ 11 序列化与反序列化.mp4 │ │ 12 面向对

课程目录

QQ_1772621426198.png   2026-3-8 10:09 上传 ├─优点知识-Go运维开发训练营第1期 │ ├─01 训练营学习指南 │ │ 01 欢迎来到优点知识.html │ │ 02 Go快速入门公开课.mp4 │ │ │ ├─02 课程介绍 │ │ 01 训练营介绍.mp4 │ │ │ ├─03 Go基础语法 │ │ 01 Go环境与IDE配置.mp4 │ │ 02 Go包管理工具.mp4 │ │ 03 Go基本语法.mp4 │ │ 04 数与字符串.mp4 │ │ 05 数组与切片.mp4 │ │ 06 Map与指针.mp4 │ │ 07 错误处理与运算符.mp4 │ │ 08 条件与循环.mp4 │ │ 09 函数与闭包.mp4 │ │ 10 结构体与方法.mp4 │ │ 11 序列化与反序列化.mp4 │ │ 12 面向对象之封装.mp4 │ │ 13 面向对象之继承与多态.mp4 │ │ 14 空接口与断言.mp4 │ │ 15 并发编程.mp4 │ │ 16 Channel通道.mp4 │ │ 17 Goroutine和Channel示例.mp4 │ │ 18 Select多路复用.mp4 │ │ 19 常用库使用.mp4 │ │ 20 Flag包.mp4 │ │ 21 HTTP包.mp4 │ │ 22 gRPC使用.mp4 │ │ │ ├─04 Gin框架 │ │ 01 Gin入门与原理解析.mp4 │ │ 02 Gin路由参数、响应、中间件.mp4 │ │ 03 GORM基本使用.mp4 │ │ 04 GORM模型定义.mp4 │ │ 05 GORM关联查询.mp4 │ │ 06 GORM多对多.mp4 │ │ 07 Gin+GORM示例1.mp4 │ │ 08 Gin+GORM示例2.mp4 │ │ │ ├─05 Web前端 │ │ 01 HTML标记语言基础.mp4 │ │ 02 HTML之表单.mp4 │ │ 03 CSS样式之选择器.mp4 │ │ 04 CSS样式之常用属性.mp4 │ │ 05 CSS样式之布局.mp4 │ │ 06 JavaScript概述.mp4 │ │ 07 Javascript基础语法.mp4 │ │ 08 jQuery基本使用.mp4 │ │ │ ├─06 Vue框架 │ │ 01 初识Vue.mp4 │ │ 02 Vue常用指令.mp4 │ │ 03 Vue常用属性.mp4 │ │ 04 Vue流程控制.mp4 │ │ 05 Vue数据双向绑定.mp4 │ │ 06 Vue实例生命周期.mp4 │ │ 07 Vue CLI命令行工具.mp4 │ │ 08 Vue组件.mp4 │ │ 09 Axios数据交互.mp4 │ │ 10 Vue-Router.mp4 │ │ 11 初识Ant Desgin组件库.mp4 │ │ 12 AntD布局组件之固钉.mp4 │ │ 13 AntD布局组件之布局导航.mp4 │ │ 14 AntD表单组件.mp4 │ │ 15 AntD表格组件.mp4 │ │ 16 AntD反馈组件.mp4 │ │ │ └─07 K8s管理系统实战 │ 01 初始化前端项目.mp4 │ 02 整体布局之Header.mp4 │ 03 整体布局之导航栏.mp4 │ 04 Client-go介绍.mp4 │ 05 框架搭建与响应流程.mp4 │ 06 数据列表排序、过滤与分页.mp4 │ 08 Pod操作接口.mp4 │ 09 Deployment操作接口.mp4 │ 10 Deployment接口实现.mp4 │ 11 Service与Ingress创建接口.mp4 │ 12 Informer基本原理.mp4 │ 13 Events持久化.mp4 │ 14 集群概要.mp4 │ 15 Helm Release管理.mp4 │ 16 Helm Chart管理.mp4 │ 16 Helm Release管理.mp4 │ 17 中间件.mp4 │ 18 WebShell终端开发(上).mp4 │ 19 WebShell终端开发(下).mp4 │ 20 前端项目初始化.mp4 │ 21 前端页面之整体布局.mp4 │ 22 前端组件开发.mp4 │ 23 前端集群概要.mp4 │ 24 前端集群Events列表.mp4 │ 25 前端Pod Header组件.mp4 │ 26 前端Pod列表.mp4 │ 27 前端Pod详情&更新&删除.mp4 │ 28 前端Pod终端与日志.mp4 │ │ ├─优点知识-Go运维开发训练营第2期(部分) │ ├─04、常用中间件 │ │ 41、Redis基础操作.mp4 │ │ 42、Redis高级操作.mp4 │ │ 43、Redis事务.mp4 │ │ 44、Elasticsearch简介.mp4 │ │ 45、ES索引CRUD.mp4 │ │ 46、ES文档CRUD.mp4 │ │ 47、ES案例之日志分析.mp4 │ │ 48、Kafka简介.mp4 │ │ 49、Kafka Topic管理.mp4 │ │ 50、Kafaka生产和消费消息.mp4 │ │ 51、Kafka消费组消费.mp4 │ 05、项目实战 │ 52、CICD项目实战演示与简介.mp4 │ 53、数据库表设计.mp4 │ 54、全局配置.mp4 │ 55、应用管理.mp4 │ 56、编排管理.mp4 │ 57、编译记录.mp4 │ 58、发布管理.mp4 │ 59、Tekton基础.mp4 │ 60、CI功能开发.mp4 │ 61、CD功能开发.mp4 │ 62、部署检测.mp4 │ 63、项目验证.mp4 │ └─课件资料.7z