0Pricing
Docker & Kubernetes for Developers icon

Docker & Kubernetes for Developers

BackendCloudSystemsWebDataAiGamesSecurityEnterpriseScriptingNetwork

掌握 Docker 和 Kubernetes 的容器化和编排技术,高效地部署、管理和扩展应用程序。

🤖 AI 驱动📚 12 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

Docker and Kubernetes: 容器化和编排实战

Docker 将应用程序及其依赖项打包成可移植的容器,在任何环境中都能保持一致的运行。Kubernetes 进一步扩展了容器的能力——在机器集群中进行调度、扩展和自我修复工作负载。两者共同构成了现代云原生软件的操作基础。本课程轨道全面覆盖这两个工具,从启动第一个容器到运行具有安全加固和自定义扩展的生产级集群。

你将学到什么

你将构建 Docker 镜像、管理多容器应用程序,以及设计网络和持久化存储策略。在 Kubernetes 方面,你将使用 Deployments、Services、Ingress controllers 和 StatefulSets。本课程轨道还涵盖监控、日志记录和排查实时集群故障,建立 CI/CD 和 GitOps 管道(使用 Docker 和 Kubernetes),实施 Kubernetes 安全策略、管理持久化存储和状态,以及通过自定义控制器和无服务器模式扩展平台。

学习路径

十二门课程从 A1 到 C2 逐步推进。课程轨道从 Docker 基础开始,逐步深入多容器应用构建与编排、网络和实战 Dockerization。Kubernetes 部分从 B1 开始,涵盖核心编排概念,到 B2 进阶至部署、监控和 GitOps。最后四门课程达到 C1 和 C2 级别,分别涵盖 Advanced Kubernetes Networking & Ingress、持久化存储和状态管理、Kubernetes 安全和高级最佳实践以及 Kubernetes 可扩展性和无服务器模式。

工作方式

每门课程分为短而精的课题,你在内置编辑器中完成,实时获得反馈。当你遇到困难时,AI 辅导老师会解释概念并引导你找到解决方案——而不会直接给出答案——这样理解才能真正深入。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

12 门课程

Docker & Kubernetes for Developers 学习路径中的所有课程。

01

Docker 基础:开始使用容器

A14 节课

深入了解容器化世界。本迷你课程涵盖 Docker 基础知识,从安装到运行您的第一个容器化应用,为现代开发奠定基础。

02

构建与编排 Docker 应用

A24 节课PRO

从基础容器进阶到构建自定义 Docker 镜像,并使用 Docker Compose 编排多容器应用,支持本地开发。

03

Docker 网络与持久化存储策略

B14 节课PRO

探索 Docker 容器如何彼此通信以及如何与外部世界通信,并实现稳健的数据管理和持久化策略。

04

Kubernetes 基础:大规模编排

B14 节课PRO

从单主机 Docker 过渡到使用 Kubernetes 进行分布式编排。了解 Kubernetes 的核心概念和架构,并部署您的第一个应用。

05

实际应用的 Docker 容器化与最佳实践

B24 节课PRO

通过将完整应用技术栈容器化,把 Docker 应用于实际场景,重点学习性能、安全性和可维护性方面的最佳实践。

06

使用 Kubernetes 部署与服务管理应用

B24 节课PRO

掌握在 Kubernetes 中部署和暴露应用的方法:使用 Deployment 管理状态,使用 Service 实现网络访问和负载均衡。

07

Kubernetes 集群监控、日志记录与故障排查

B24 节课PRO

学习观察 Kubernetes 应用和集群的健康状况与性能,实现有效的日志记录,并排查常见问题。

08

使用 Docker 与 Kubernetes 实现 CI/CD 和 GitOps

B24 节课PRO

将 Docker 和 Kubernetes 集成到持续集成与持续交付流水线中,采用 GitOps 原则实现自动化部署。

09

Kubernetes 高级网络与 Ingress

C14 节课PRO

深入理解 Kubernetes 网络,重点学习用于外部访问的 Ingress 控制器和用于安全防护的网络策略等高级概念。

10

Kubernetes 中的持久化存储与状态管理

C14 节课PRO

通过学习用于数据库和其他有状态服务的 Persistent Volume、Persistent Volume Claim 和 StatefulSets,掌握 Kubernetes 中有状态应用的管理。

11

Kubernetes 安全与高级最佳实践

C14 节课PRO

通过高级安全措施强化 Kubernetes 部署,包括基于角色的访问控制、Pod 安全和镜像扫描。

12

Kubernetes 可扩展性与无服务器模式

C24 节课PRO

探索 Kubernetes 的高级概念,例如自定义资源定义、Operator 模式,以及如何使用 Kubernetes 支持无服务器工作负载。

常见问题

常见问题解答

Docker & Kubernetes for Developers 课程免费吗?

免费。你可以免费开始 Docker & Kubernetes for Developers 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Docker & Kubernetes for Developers 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Docker & Kubernetes for Developers 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 Docker & Kubernetes for Developers

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程