适合人群

具备 Linux 和 Docker 基础,希望通过动手实战的方式快速入门容器和 Kubernetes 技术。

面向运维工程师,研发工程师,DevOps 工程师和计算机专业应届学生等群体。

每周付出的时间

每周至少有 12 小时用于完成实验、挑战任务

坚持到底的决心

不会因为遇到困难而半途而废,有毅力坚持到最后

积极主动的态度

遇到问题能与小组同学及助教讨论,积极主动寻求答案

课程安排

课程准备阶段

本阶段主要介绍 Docker 和 Kubernetes 入门配置,需要你了解熟悉 Docker 的基本使用方法, 并掌握 Kubernetes 基本概念及 3 种常用的安装方法。

第0周

预备知识

楼+课程全部在蓝桥完成,正式开课前,你需要学习 Linux 基础操作: 点击这里,学习《Linux 基础入门》,另外由于课程将 在Linux系统上学习,你还需要了解下 Vim 基本操作

基础项目实战阶段

第1周

Docker 容器技术入门

Docker 容器和 Kubernetes 在互联网应用的越来越广泛,运维和开发工程师都需要了解和学 习 Kubernetes 及容器相关技术。本周实验中,将会学习 Docker 与 Kubernetes 的基本概念、 微服务架构、Docker 容器管理、镜像管理、存储和网络管理、Dockerfile 文件格式、Docker Compose、 YAML 配置文件等相关知识点。

第2周

Kubernetes 入门与配置

本周将会在实验中部署一个 Kubernetes 集群,采用 Minikube 或 Kubeadm 等方式进行安装。然后, 课程将学习 kubectl 常用的命令,完成所需的配置。后续的实验中,还会涉及到 kubelet 机制, kube-proxy 组件,API Server 组件,Kubernetes Dashboard 使用等。

项目实战阶段

本阶段将围绕 Kubernetes 的深入学习展开,熟悉各组件的配置使用方法,部署并使用 DevOps 常用工具。

第3周

Kubernetes Pod 和 Service

本周的实验包括两部分内容:Pod 和 Service,二者均是 Kubernetes 的核心概念。首先,实验将学 习 Pod 的基本用法,ConfigMap 配置 Pod,Secret,多容器 Pod,Scheduler,Label 与 Selector, Pod 升级与回滚,扩容,StatefulSet 部署应用等知识点。此外,实验还将学习 Service 的基本用法, 配置外部访问,以及 NodePort、LoadBalancer 等不同的 Kubernetes Service。

第4周

控制器、共享存储与网络

本周的实验包括三部分内容,首先是 Controller,会应用不同的 Controller 来进行应用的管理。 详细包括 ReplicationController 与 ReplicaSet、NodeController、NamespaceController 等 内容。 然后,课程会涉及到 Kubernetes 的存储机制实践,尤其是 PV 与 PVC 的使用,静态与动态存储的 管理等知识点。 最后,实践 Kubernetes 中的网络管理,包括 CoreDNS,CNI,Weave 网络,Network Policy 配置等。

第5周

Kubernetes Helm 和安全配置

本周将包括 Kubernetes Helm 的使用和 Kubernetes 安全配置两部分内容。Helm 实战部分中会 采 用 Helm 对应用的生命周期进行管理,包括如何发布应用,如何创建和管理 Helm 仓库,如何部署应用等。 Kubernetes 安全配置部分中会涉及到 Kubernetes 的认证配置,用户管理,RBAC 授权等基本的集群安全设置。

第6周

Kubernetes 典型应用与拓展

本周会涉及到 Kubernetes 运维过程中经常遇到的一些使用场景。实验会学习如何分析 Kubernetes 日志, 如何搭建日志分析服务,如何监控 Kubernetes 集群并通过收集到的日志进行排错。然后我们会 在 Kubernetes 上部署一些典型的应用,例如一个完整的网站,对接 Jenkins 实现持续集成和持续部署等。 最后,课程将介绍 Kubernetes 的一些拓展内容。

FAQ

是否支持退款?

报名起72小时内,学习章节小于阶段2,支持无理由退费。

开课前需要做什么准备?

  1. 只需要准备一台能上网的电脑,学习将在蓝桥的在线环境进行,无需安装配置本地环境;

  2. 阅读课程须知,并完成第0周的课程学习(你可以报名后在课程详情页找到它)

课程中如何进行答疑?

蓝桥共有3种答疑方式:微信群实时答疑,1V1桌面共享答疑,讨论区答疑。

其中周一至周五每天 09:00-18:00 可使用微信群实时答疑,必要的时候会使用蓝桥的共享桌面功能提供 1V1 共享桌面协作; 其余时间,无法保证及时回复,可以在讨论区提问,助教上班后第一时间回复解决。

楼+课程与其他课程的区别是什么?

楼+ 面向的是希望系统化学习某一技术的用户,提供了更完善的学习路径和教学服务。楼+课程与其它课程最大 的不同体现在教学服务上:

loupus features

学完能找到工作吗?

课程涵盖了 Docker 和 Kubernetes 的技术细节和应用方法。结业之后, 结合学员已经掌握的其它编程知识或 Linux 运维知识,能够达到绝大多数 Kubernetes 开 发工程师、或是初级运维工程师的岗位要求。

课程主要是什么形式?

课程核心采用实验+挑战+教学服务模式,不是直播和录播:

对于课程中的挑战,我们会提供实际工作中会遇到的问题或项目任务,包含若干知识点,需要在线完成,系统自动评判PASS或FAIL。

点击此处了解如何学习楼+课程

如果你还不熟悉蓝桥,点击这里了解蓝桥

支持什么付款方式?

目前支持微信,支付宝付款,花呗分期。

课程是否有有效期?

课程有效期180天,超过有效期只能查看文档不能使用在线环境。

Kubernetes 环境为什么有次数限制?

由于 Kubernetes 对环境要求较高,课程中的每个实验均需要配置独立云主机,该环境成本极高。 为了避免资源浪费,实验均限制开启 3 次,意味着单个实验的完成时间长达 3 小时。超过限制次数后, 你只能阅读文档内容,或单独支付 1 元/次开启环境继续使用。我们设置的限制次数,理论上足够满足正常学习 需要。单独付费价格也远低于环境成本,请大家珍惜计算资源。