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 辅导老师会解释概念并引导你找到解决方案——而不会直接给出答案——这样理解才能真正深入。