Go + AI 从0到1开发 Docker 引擎

会 Docker 的人一抓一大把,能自己写一个才算硬核!

已完结
|
难度:中级
|
时长:共 24 小时
259
原价¥299.00
距离活动结束
立即购买
加购物车
  • 掌握容器核心组件开发全流程
  • 掌握多种AI工具提效开发技巧
  • 掌握AI+Go融合开发组件技能
  • 具备容器开发问题解决能力
  • 掌握容器核心组件底层原理
  • 拥有高质量底层开发面试项目
试看本节课 13:59
1-1 Go+AI从0到1开发Docker引擎--课程导学

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
【会用 Docker ≠ 懂 Docker】 背命令只是热身,亲手写引擎才配拿高薪通行证!慕课网《Go + AI 从 0 开发 Docker 引擎》7 大实战模块:技术选型→核心引擎→镜像仓库→容器生命周期→网络通信→性能调优→生产部署,AI 全程智能补码、生成测试、定位瓶颈,让你边写边吃透 Namespace、Cgroups、OverlayFS 底层原理,一次搞定效率与深度。结课带着可上线的迷你 Docker 项目去面试,云原生高薪触手可及。

本章介绍:

本章带大家从宏观上了解课程整体框架,明确每章要解决的核心问题与实践成果,为后续高效学习奠定节奏与方法论,并给出高质高效完成课程学习的建议。

第1章 容器技术精通征途-启航
1 节|14分钟
展开
  • 视频:
    1-1 Go+AI从0到1开发Docker引擎--课程导学
    试看
    13:59

本章介绍:

本章我们将从容器与虚拟机的核心差异入手,探讨容器如何颠覆传统开发与运维模式。接着,我们会结合微服务架构的场景,分析容器是如何驱动现代化应用设计的。此外,你还将了解到容器在加速发布与测试中如何助力 CI/CD 流程,以及其对提升软件交付效率的深远影响。通过这章的学习,你将深刻理解容器技术在现代软件开发中的重要性,为后续的技术实现奠定坚实的理论基础。

第2章 为什么每个开发者都应该学好容器技术?
4 节|39分钟
收起
  • 视频:
    2-1 容器与虚拟机的核心差异有哪些?
    18:31
  • 视频:
    2-2 容器技术如何颠覆传统开发与运维模式的?
    06:31
  • 视频:
    2-3 容器如何驱动现代化应用设计的?
    06:59
  • 视频:
    2-4 容器如何助力 CI/CD 流程的?
    06:36

本章介绍:

在实现容器系统之前,我们需要掌握 Go 语言的核心编程技能。本章将带你快速入门,从基础语法与类型到工程化最佳实践,帮助你熟悉 Go 的开发流程。此外,我们还会重点讲解并发编程,使用 Goroutine 和 Channel 实现简单的任务调度器。通过这些实战练习,你不仅能为容器实现打下扎实基础,还能深刻体会 Go 语言在系统编程中的强大魅力。

第3章 Go 语言光速入门--写 Docker 前的必备技能
24 节|390分钟
收起
  • 视频:
    3-1 为什么选择Go语言?
    06:20
  • 视频:
    3-2 用最短时间写出第一个Go程序(一)
    13:07
  • 视频:
    3-3 用最短时间写出第一个Go程序(二)
    19:15
  • 视频:
    3-4 用最短时间写出第一个Go程序(三)
    16:25
  • 视频:
    3-5 包管理、组织、编译与调试(一)
    16:10
  • 视频:
    3-6 包管理、组织、编译与调试(二)
    12:27
  • 视频:
    3-7 深入理解Goroutine(一)
    13:27
  • 视频:
    3-8 深入理解Goroutine(二)
    13:15
  • 视频:
    3-9 避开那些常见的坑(一)
    15:43
  • 视频:
    3-10 避开那些常见的坑(二)
    16:34
  • 视频:
    3-11 为写容器打好基础(一)
    29:05
  • 视频:
    3-12 为写容器打好基础(二)
    16:02
  • 视频:
    3-13 为写容器打好基础(三)
    14:37
  • 视频:
    3-14 如何实现任意长度任意顺序的函数传参?
    20:28
  • 视频:
    3-15 用Go写一个简单的CLI工具
    15:14
  • 视频:
    3-16 从数据传递到同步机制(一)
    17:05
  • 视频:
    3-17 从数据传递到同步机制(二)
    15:43
  • 视频:
    3-18 管理复杂Goroutine的利器
    18:41
  • 视频:
    3-19 使用Select与Channel实现多路复用
    23:21
  • 视频:
    3-20 从生产者 - 消费者到协程池
    25:22
  • 视频:
    3-21 从基础到最佳实践
    12:46
  • 视频:
    3-22 正确操作Map的秘诀
    15:11
  • 视频:
    3-23 用context优雅处理超时与取消任务
    18:14
  • 视频:
    3-24 Go语言入门--本章小结
    04:53

本章介绍:

本章聚焦 AI 与开发流程的融合实践,系统讲解如何用 AI 助手进行代码生成、解释、重构、调试与提示工程优化。你将掌握高效的人机协作方式、评估标准与最佳实践,把 AI 变成稳定可复用的研发杠杆。

第4章 AI 驱动 Go 与容器开发--前沿技术融合实战
15 节|140分钟
展开
  • 视频:
    4-1 ChatGPT 开启AI大门,带你直观认识AI世界
    09:09
  • 视频:
    4-2 程序员会被AI取代?深度剖析这一热门争议
    10:32
  • 视频:
    4-3 普通模型vs推理模型,何时选用哪一种?
    03:06
  • 视频:
    4-4 掌握辩证法核心,解锁与AI互动的 “原生秘籍”
    19:04
  • 视频:
    4-5 解锁 AI 协作密码,三要素让需求不再模糊
    05:58
  • 视频:
    4-6 赋予AI角色,打造专属专家级智囊团
    17:48
  • 视频:
    4-7 对话即程序,自然语言到程序语言的神奇转换
    06:33
  • 视频:
    4-8 程序员思维升级指南
    04:45
  • 视频:
    4-9 减少AI幻觉,掌握AI对话助手的正确使用方式
    08:17
  • 视频:
    4-10 AI 代码助手大比拼,全方位对比解析
    11:59
  • 视频:
    4-11 Copilot 配置与调优秘籍,打造个性化编程助手
    11:39
  • 视频:
    4-12 AI代码助手辅助 Go 编程,代码生成、解释与重构
    08:18
  • 视频:
    4-13 用AI加速调试与测试
    09:17
  • 视频:
    4-14 精准 Prompt 设计,让AI生成高质量Go代码的关键
    07:07
  • 视频:
    4-15 面向AI编程新思维,注释即代码
    05:54

本章介绍:

本章主要介绍了容器底层关键机制:Namespace 实现隔离,Cgroups 精准限资源,UnionFS 构建分层文件系统,并串联容器生命周期与整体架构。通过原理到示意图的层层递进,构建对“容器为何能跑”的系统性理解。

第5章 揭开容器核心奥秘--容器技术底层实现原理揭秘
7 节|89分钟
展开
  • 视频:
    5-1 【原理】容器的本质是什么?
    07:28
  • 视频:
    5-2 【原理】从架构图读懂容器的秘密
    17:38
  • 视频:
    5-3 【原理】Namespace 如何“分隔世界”?
    19:09
  • 视频:
    5-4 【原理】Cgroups 为何能“精准控制”?
    10:35
  • 视频:
    5-5 【原理】Union File System 如何让容器“飞”起来?
    14:37
  • 视频:
    5-6 【原理】深入理解 Docker 的网络模式
    08:58
  • 视频:
    5-7 【原理】容器是如何跑起来的?揭秘运行背后的逻辑
    10:07

本章介绍:

本章我们将把理论转化为实践,手写实现容器的核心模块功能。从 Namespace 的隔离,到 Cgroups 的资源管理,再到 UnionFS 的文件系统创建,你将通过代码逐步复现容器运行的每一个关键环节。此外,我们还会解决运行环境变量、管道通信等技术难点,最终让你的容器真正“跑”起来。

第6章 AI赋能容器构建--DeepSeek驱动核心技术实战
7 节|117分钟
展开
  • 视频:
    6-1 【实战+AI】DeepSeek辅助:Namespace隔离机制的代码实现
    08:54
  • 视频:
    6-2 【实战+AI】DeepSeek指导:Cgroups资源分配策略的精准控制实战
    19:58
  • 视频:
    6-3 【实战+AI】DeepSeek辅助:UnionFS分层存储的构建与原理验证
    15:49
  • 视频:
    6-4 【实战+AI】AI编程助手辅助:让容器“跑”起来
    23:38
  • 视频:
    6-5 【实战+AI】AI编程助手辅助:容器资源限制的实现
    22:34
  • 视频:
    6-6 【实战+AI】AI编程助手加速:管道通信的实现
    19:02
  • 视频:
    6-7 技术难点回顾与破解:从代码到运行的全景图
    06:12

本章介绍:

本章将从理论与实战结合的角度,深入探讨容器镜像的核心技术与构建方法。你将了解 UnionFS 的工作原理,以及如何使用 pivot_root 实现属于你的根文件系统。同时,我们会动手构建 BusyBox 最小化镜像,实现 Volume 数据卷持久化,并通过容器动态生成镜像等功能。通过学习,你将全面掌握镜像的构建和管理流程,为实现生产级容器技术奠定基础。让我们一同解锁镜像的秘密!

第7章 从根文件系统到镜像--搭建容器镜像体系
6 节|64分钟
展开
  • 视频:
    7-1 【实战】使用busybox创建容器的根文件系统
    08:21
  • 视频:
    7-2 【实战+AI】AI 辅助构建容器根文件系统,pivot_root 原理与实现
    13:58
  • 视频:
    7-3 【实战+AI】基于busybox实现联合文件系统容器镜像分层架构
    15:05
  • 视频:
    7-4 【实战+AI】借助AI编程助手高效实现容器的 Volume 数据卷
    13:45
  • 视频:
    7-5 【实战+AI】 AI辅助编写高效实现镜像打包
    09:09
  • 视频:
    7-6 搭建容器镜像体系--本章总结
    02:44

本章介绍:

本章主要介绍了容器全生命周期管理的关键能力:后台运行、状态查询、日志采集、进入命名空间、优雅停止、删除回收、由容器制作镜像与环境变量注入。以实战命令为主线,完善“用得起来”的运维闭环。

第8章 AI 驱动的容器全生命周期管理实战--从基础构建到全流程管理
9 节|108分钟
展开
  • 视频:
    8-1 【实战+AI】Cursor辅助实现让容器后台运行
    05:18
  • 视频:
    8-2 【实战+AI】实时容器监控看板,AI 生成可视化状态查询代码
    24:27
  • 视频:
    8-3 【实战+AI】AI辅助实现查看容器日志
    12:29
  • 视频:
    8-4 【实战+AI】通过CGO实现进入容器
    16:38
  • 视频:
    8-5 【实战】实现容器的停止
    09:30
  • 视频:
    8-6 【实战+AI】AI辅助实现容器生命周期的闭环
    05:32
  • 视频:
    8-7 【实战】通过容器制作新镜像
    13:41
  • 视频:
    8-8 【实战+AI】动态环境配置的具体实现
    09:08
  • 视频:
    8-9 本章总结
    11:03

本章介绍:

容器网络是容器技术中至关重要的一环。在本章中,我们将剖析网络虚拟化的关键原理,并手写实现容器的网络创建、通信、地址分配和桥接网络等功能。你将了解网络虚拟化、IP 分配与回收,以及跨主机通信的多模式实现,构建起容器网络的全景视图。通过这些实战练习,你将掌握容器网络的架构与实现,为开发复杂容器系统打下扎实基础。

第9章 AI 赋能容器网络开发--深度解锁容器网络
13 节|198分钟
展开
  • 视频:
    9-1 【原理】容器网络体系揭秘
    15:25
  • 视频:
    9-2 【原理+实战】网络虚拟化技术揭秘(一)
    15:11
  • 视频:
    9-3 【原理+实战】网络虚拟化技术揭秘(二)
    18:46
  • 视频:
    9-4 【原理+实战】构建强大通信的基石
    09:53
  • 视频:
    9-5 【实战+AI】BoltDB光速入门
    17:29
  • 视频:
    9-6 【实战】容器网络模型的抽象设计
    06:42
  • 视频:
    9-7 【实战】容器网络的创建与列表可视化的实现(一)
    18:38
  • 视频:
    9-8 【实战】容器网络的创建与列表可视化的实现(二)
    18:09
  • 视频:
    9-9 【实战+AI】实现“IP分发器”的自动化(一)
    14:28
  • 视频:
    9-10 【实战+AI】实现“IP分发器”的自动化(二)
    10:44
  • 视频:
    9-11 【实战】容器网络连接的实现(一)
    18:13
  • 视频:
    9-12 【实战】容器网络连接的实现(二)
    20:03
  • 视频:
    9-13 【原理】如何实现跨主机容器网络通信?
    14:12

本章介绍:

本章我们将学习如何通过 API 驱动容器的管理操作。从 Docker Build 的全景解析到 Dockerfile 的深度解析,你将逐步掌握通过代码实现容器构建和管理的能力。 通过实战编写自定义的 Docker Client 和 REST API,你将亲手实现灵活高效的容器管理,彻底打通容器技术的“最后一公里”。

第10章 “容器即服务”--构建基于 REST API 的容器管理系统
13 节|225分钟
展开
  • 视频:
    10-1 【原理】为什么容器管理需要RESTful架构
    21:09
  • 视频:
    10-2 【实战】Gin 框架快速入门(一)
    17:31
  • 视频:
    10-3 【实战】Gin 框架快速入门(二)
    13:45
  • 视频:
    10-4 【实战】容器管理系统需求梳理与架构设计(一)
    18:23
  • 视频:
    10-5 【实战】容器管理系统需求梳理与架构设计(二)
    20:14
  • 视频:
    10-6 【实战】容器管理系统需求梳理与架构设计(三)
    15:18
  • 视频:
    10-7 【实战】用 Gin 框架构建 API 基础架构(一)
    19:11
  • 视频:
    10-8 【实战】用 Gin 框架构建 API 基础架构(二)
    15:59
  • 视频:
    10-9 【实战+AI】容器管理 API的具体实现
    13:25
  • 视频:
    10-10 【实战】构建安全的 API 访问机制(一)
    14:43
  • 视频:
    10-11 【实战】构建安全的 API 访问机制(二)
    17:47
  • 视频:
    10-12 【实战】构建安全的 API 访问机制(三)
    18:14
  • 视频:
    10-13 【实战】构建安全的 API 访问机制(四)
    19:07

本章介绍:

本章主要介绍了端到端的工程实践:构建 Go 编译环境镜像,容器化运行第一个服务,并完成多容器协作与网络通信。通过任务驱动与渐进优化,打通从开发、构建到部署联调的全链路,把理论沉淀为可复用模版。

第11章 用代码点燃服务--手写 Docker 的终极实践
3 节|30分钟
展开
  • 视频:
    11-1 【实战】构建属于自己的 Go 编译环境镜像
    14:08
  • 视频:
    11-2 【实战+AI】用 Go 编译环境点亮第一个服务
    10:36
  • 视频:
    11-3 【实战】构建多容器协作的 Go 程序运行环境
    04:34

本章介绍:

在本章,我们将精心挑选 Docker 技术的高频面试考点,深入剖析从容器启动流程到性能调优的关键问题。你将了解如容器网络通信、镜像构建与优化,以及容器性能瓶颈的常见解决方案。通过这章的学习,你将不仅强化对容器技术的理解,还能自信应对职场中的技术面试,为你的职业发展加码助力!

第12章 Docker 面试专题--高频考点剖析
9 节|109分钟
展开
  • 视频:
    12-1 Docker 容器的启动流程是什么?
    13:26
  • 视频:
    12-2 Docker 镜像是如何工作的?
    20:37
  • 视频:
    12-3 Docker 中容器如何进行网络通信?
    10:59
  • 视频:
    12-4 如何确保 Docker 容器的安全性?
    10:11
  • 视频:
    12-5 Docker Compose 和 Docker Swarm 有什么区别?
    20:37
  • 视频:
    12-6 如何调优 Docker 容器的性能?
    09:35
  • 视频:
    12-7 DockerFile中的COPY指令和ADD指令有什么区别?
    07:04
  • 视频:
    12-8 如何获取容器CPU的开销?
    07:16
  • 视频:
    12-9 应用迁移到容器后读写文件会变慢吗?
    08:49

本章介绍:

恭喜你完成了《Go + AI 从0到1开发 Docker 引擎》! 在这门课程中,我们从理论到实践,深入剖析了容器技术的核心原理,并通过 Go 语言逐步实现了一个完整的容器系统。希望这段学习旅程不仅帮助你掌握容器技术的实现逻辑,还为你打开了底层技术开发的新视野。感谢你的坚持与努力,期待你在未来的开发工作中大放异彩!我们下次课程再见!

第13章 Go+AI 开发 Docker 引擎--课程总结
1 节|7分钟
展开
  • 视频:
    13-1 课程总结
    06:30
本课程已完结
适合人群
后端开发工程师
云原生工程师
想具备AI全流程提效的开发者
技术储备
具备任意后端语言基础
环境参数
开发环境 Ubuntu 22.04.4 LTS
技术栈 Go 1.23.4
AI编辑器 Cursor,Trae,Lingma
AI编程助手 通义灵码,Tencent cloud CodeBuddy,Fitten Code Chat,Baidu Comate,GitHub Copilot
AI大模型 Deepseek,Qwen3-Coder,GPT-4o,Claude-4-sonnet、豆包
操作系统 Linux
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《Go + AI 从0到1开发 Docker 引擎》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号