跳至主要內容

云原生 AI 实战营课程介绍

孔令飞约 2959 字大约 10 分钟

云原生 AI 实战营课程介绍

技术栈内的课程,按顺序层层进阶,学完之后,最终会让你具备在 AI 时代胜出的技术竞争力。

课程目录导航

提示:

  • AI 课程,内容量大,今年上线不了,预期明年上线;
  • AI 课程,需要大家先把 Go、Go 项目开发、Kuberentes 编程实战 3 类课程基础打好。

Go 语言基础课

Go 语言基础课程包括以下 2 门课程:

  • Go 设计模式 61 讲:全网最全的设计模式课程,包含了设计模式的讲解及实战;
  • 常见算法集锦(Go 语言版本):介绍了面试过程中,一些常见、高频的算法题。这个算法题库会持续不断完善,通过这个题库,及锻炼了算法能力,又锻炼了 Go 编程实战能力。

Go 设计模式 61 讲

在 Go 项目开发中,我们经常会遇到各种各样的编码场景,这些场景往往重复发生,因此具有典型性。针对这些典型场景,我们可以自己编码解决,也可以采取更为省时省力的方式:直接采用设计模式。掌握好这些设计模式,可以提高我们的代码开发效率,并且提高我们的代码质量。所以,作为开发者,学习这些设计模式也是你生涯的必修课。

设计模式有很多,网上也有很多文章来介绍这些设计模式,但这些文章一般会有以下问题:

  • 设计模式不全: 行业中的设计模式有很多,网上的大部分文章,介绍的设计模式并不全,这导致,我们很难通过一套课程或者一篇文章,系统、全面的学习常用的设计模式;
  • 设计模式介绍简单: 网上很多有关设计模式的文章,在介绍设计模式时,介绍的相对简单,不全面,导致我们看完文章,其实很难掌握所讲的设计模式;
  • 缺乏代码示例: 要想学习好设计模式,就一定要编码实战,遗憾的是,网上有不少文章,缺乏 Go 版本的实现源码,导致我们空看概念,很难理解和掌握设计模式。

本套课程的出现就是为了解决上述问题。本套课程期望能够通过一套课程完整、全面的的介绍行业中的设计模式,并且针对每一个设计模式给出 Go 语言代码实现,帮助你理解设计模式。

另外,本套课程是一个动态课程,也就说,本套课程及源码会长期维护,不断完善现有内容,并且补充新的设计模式。努力使你只通过学习本套课程,即可全面的掌握设计模式及 Go 语言实现方法。

常见算法集锦(Go 语言版本)

当前一共介绍了 37 种常见的 Go 面试算法题,未来会加入更多。

Go 项目开发实战课

Go 项目开发实战课包括以下 3 门课程:

  • 方法论课: Go 项目开发方法论课
  • 初级课程:2 小时 Go 项目开发极速入门课;
  • 中级课程:Go 项目开发中级实战课;
  • 专家级课程:Go 项目开发专家级实战课。

上述 4 门课程层层递进,旨在帮助读者从 0 进阶为 Go 项目开发专家。

Go项目开发方法论课

Go 项目开发方法论课,会从开发方法上来全面介绍如何开发一个高质量的 Go 项目。

2 小时 Go 项目开发极速入门课

本课程是《Go 项目开发中级实战课》的精简版,旨在帮助读者快速预览如何开发一个 Go 项目。课程适合刚学习完 Go 基础语法,想快速了解如何开发一个 Go 项目的开发者。

如果你准备花时间详细学习 Go 项目开发中级实战课,完全可以跳过该极速课程的学习。当然,如果你不介意花上 2 小时,快速学习如何开发一个 Go 项目,那么也可以学习本课程。

Go 项目开发中级实战课

本课程是一套面向 Go 开发者的课程,以从零构建一个小而美、功能完整的 Go 实战项目为主线,深入讲解 Go 项目开发中的设计思路、开发规范、架构方法、最佳实践及核心代码实现。通过剖析项目开发每一步的关键实现,避免枯燥的知识叙述,提升读者的学习效率和学习效果。

课程内容覆盖全面,结构清晰,严格遵循 Go 语言最佳实践,提供高质量的代码示例,并融入作者近十年在一线大厂的开发经验与思考,帮助读者深入理解功能设计背后的设计理念与实现逻辑。

本课程适合所有 Go 开发者,尤其是刚掌握 Go 基础语法、希望快速提升项目开发能力并参与企业级项目开发的读者。

Go 项目开发专家级实战课

本课程会详细介绍 Go 项目开发中遇到的技术和开发方式,作为《Go 项目开发中级实战课》的进阶课程,二者在开发思路、开发方式上保持一致,并且内容互补。但是本课程会在知识深度、知识广度上大幅超越《Go 项目开发中级实战课》。本课程旨在帮助读者,在 Go 项目开发能力上,进阶为专家级别。

在实际学习的过程中,读者可以先学习《Go 项目开发中级实战课》,再学习《Go 项目开发专家级实战课》,不用担心二者知识冲突或重叠。

Kubernetes 编程实战课

Kubernetes 编程实战课包括以下 4 门课程:

  • Kubernetes 集群部署课: 教会你如何部署一个企业生产环境可用的 Kubernetes 集群。为后面的云原生编程实战课准备好环境基础;
  • Kubernetes 源码剖析课: 详细介绍 Kubernetes 核心源码设计和实现;
  • Kubernetes 开发实战课: 详细介绍如何以 Kubernetes 的编程方式,围绕 Kubernetes 开发企业级应用或者基础设施;

Kubernetes 集群部署课

如果想学习、测试 Kubernetes,那么就一定要有一个 Kubernetes 集群。社区提供了多种安装 Kubernetes 集群的方式,例如:kind、kubeadm 等。使用这些工具可以快速的安装、部署一个 Kubernetes 测试集群,但是集群功能有限、限制较多、并且无法灵活定制,例如:更新 Kubernetes 组件版本、修改启动参数等。

所以,最好的方式是直接部署一套生产级别可用的 Kubernetes 集群,一步到位的去掌握 Kubernetes 的部署方式。本套课程,我就来详细介绍如何从 0 到 1,一步一步的搭建起一个生产级可用的 Kubernetes 集群。

Kubernetes 源码剖析课

深入源码细节,深入剖析 Kubernetes 源码,通过 Kubernetes 源码学习 Kubernetes 及其设计和实现方式,让你从源码维度去掌握 Kubernetes,为以后得 Kubernetes 编程打下坚实的基础。

Kubernetes 开发实战课

全面、详细的介绍如何通过声明式编程范式开发 Kubernetes Operator。Kubernetes 编程模式也可以迁移至普通的业务应用中。Kubernetes 开发实战课,也会介绍如何在普通的业务开发中,使用 Kubernetes 中的设计理念和开发技术,来帮助业务更好的实现功能。

另外 Kuberentes 开发实战课也会详细介绍 client-go 的设计和实现、controller-runtime 的设计和实现、kubernetes CRD 等 Kubernetes 编程中核心的知识。

通过以上知识讲解,让你更通透的掌握 Kubernetes,并彻底掌握 Kuberentes 编程相关的技术。

AI 开发实战课

AI 开发实战课,旨在帮助你学会 AI 工程相关的开发技术,帮助你者在 AI 时代能够参与到 AI 技术的构建中,从而享受 AI 的红利,成为时代的优胜者。AI 开发实战课包括以下 2 类课程:

  • Kubernetes 调度器开发实战课: 介绍 Kubernetes 调度器相关知识及实战,通过学习本课程,读者有机会从事 AI 领域中,AI 调度编排相关的工作岗位;
  • LLMOPS 开发实战课: 全面介绍如何开发一个功能完备的 LLMOPS 平台;
  • MLOPS 开发实战课: 介绍如何开发一个功能完备的机器学习平台;

提示:

  • AI 开发实战课的呈现方式待定;
  • 未来会视情况,是否开发《 LLM 开发实战课》。

LLMOPS 开发实战课

LLMOPS 开发实战课通过一个完整的 LLMOPS 平台项目( EasyAIopen in new window 项目)来介绍具体如何设计和开发一个优秀的 LLMOPS 平台。

Kubernetes 调度器开发实战课

在 AI 时代,AI 训练用到的资源均是通过 Kubernetes 调度编排的。作为 AI 和以 Kubernetes 为基础的云原生技术的契合点,Kubernetes 调度器开发实战课可以帮助读者未来具备从事 AI 基础设施的相关开发工作的基础。

MLOPS 开发实战课

介绍如何基于 Kubeflow 开发一个功能完备的 MLOPS 平台(EasyML)。课程将聚焦于 MLOPS 的核心理念与实践,通过真实案例和实战演练,帮助学员快速掌握如何开发一个机器学习平台,如何训练模型等。

贡献者: 孔令飞
用手机看用手机看
微信扫一扫
用手机看
可以手机看或分享至朋友圈
加入星球加入星球
一个助力 Go 开发者在 AI 时代建立技术竞争力的知识星球!
加入星球
加交流群加交流群
扫码自动进群
加交流群
PS:添加时请备注 入群
下载资料下载资料
扫码公众号,回复 资料 获取Go、云原生、AI编程学习资源「无任何套路」
下载资料
关公众号关公众号
欢迎扫码关注我的公众号
关公众号