收藏

Kubernetes 入门到进阶实战,系统性掌握K8s生产实践

阿里云最有价值专家亲授,云原生时代必备技能

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

¥299.00
已完结 难度 中级 时长 12小时 学习人数 1545 综合评分 9.88
  • 第1章 课程导学 2 节 | 10分钟

    本章作为课程内容引入,主要介绍课程实战项目,课程的学习方法以及课程内容具体安排,希望大家都能通过这门课程,学有所成,学有所归。

    收起列表

    • 图文: 1-1 课前必读
    • 视频: 1-2 课程介绍与学习指南 (09:12) 试看
  • 第2章 课前准备之项目准备 10 节 | 59分钟

    本章先带大家了解课程知识脉络,理清Kubernetes知识体系,实战贯穿课程的博客项目的打包、容器化运行过程,为后续学习打好基础。

    收起列表

    • 视频: 2-1 Kubernetes知识体系 (06:02)
    • 视频: 2-2 实战博客项目介绍 (05:05)
    • 视频: 2-3 博客项目架构及核心代码 (06:21)
    • 视频: 2-4 博客应用运行环境搭建 (03:08)
    • 视频: 2-5 Virtualbox虚拟机配置双网卡实现固定IP (13:09) 试看
    • 视频: 2-6 安装Docker&环境配置 (09:46)
    • 视频: 2-7 Docker运行Mysql Server (05:31)
    • 视频: 2-8 博客项目编译打包运行 (02:44)
    • 作业: 2-9 在数据库配置文件中url
    • 视频: 2-10 配置Java和Maven环境 (06:23)
  • 第3章 Kubernetes之Docker必知必会 7 节 | 73分钟

    学好Kubernetes,容器是前提,本章带大家从命令和原理快速入门Docker容器基础,实战把博客应用运行在容器上,为课程后续Kubernetes镜像拉取做铺垫。

    收起列表

    • 视频: 3-1 为什么需要Docker (12:35)
    • 视频: 3-2 Docker namespace隔离 (09:50)
    • 视频: 3-3 CGroups实现资源配额 (12:31)
    • 视频: 3-4 Docker镜像特性&原理 (12:46)
    • 视频: 3-5 为博客项目编写Dockerfile (07:17)
    • 视频: 3-6 为博客项目构建Docker镜像 (07:30)
    • 视频: 3-7 Docker run -link运行博客项目 (09:47)
  • 第4章 Kubernetes基础及集群搭建 11 节 | 90分钟

    本章带大家分析Kubernetes产生原因,逐层剖析Kubernetes架构,从零开始使用 kubeadm搭建Artifactory集群。

    收起列表

    • 视频: 4-1 Kuberentes的起源和发展 (06:18)
    • 视频: 4-2 为什么需要Kubernetes (06:27) 试看
    • 视频: 4-3 Kubernetes的架构和核心概念 (07:03)
    • 视频: 4-4 Kubernetes部署方案 (04:06)
    • 视频: 4-5 安装基础软件 (13:42)
    • 视频: 4-6 Master节点安装kubeadm (03:46)
    • 视频: 4-7 初始化Kubernetes Master (08:11)
    • 视频: 4-8 安装配置worker node节点 (11:07)
    • 视频: 4-9 剖析Kubeadm安装过程及错误排查 (18:55)
    • 视频: 4-10 安装Dashboard (09:30)
    • 作业: 4-11 Kubectl create 和 apply
  • 第5章 Kubernetes的调度单元Pod 17 节 | 106分钟

    本章先从Pod组成原理、生命周期、事件处理等方面带大家掌握围绕Kubernetes的核心组件Pod,实战如何将应用以Pod方式运行在Kubernetes上。

    收起列表

    • 视频: 5-1 创建Nginx Pod (04:50)
    • 视频: 5-2 Pod实现原理 (07:26)
    • 视频: 5-3 容器和Pod的生命周期 (06:39)
    • 视频: 5-4 为容器生命周期提供事件处理 (06:17)
    • 视频: 5-5 创建包含Init容器的Pod (08:05)
    • 视频: 5-6 用探针检查Pod的健康性 (06:31)
    • 视频: 5-7 为容器设置启动时要执行的命令和参数 (07:55)
    • 视频: 5-8 为容器定义相互依赖的环境变量 (08:19)
    • 视频: 5-9 为容器进行配额管理 (06:03)
    • 视频: 5-10 安装第二个worker node (09:57)
    • 视频: 5-11 使用亲和性调度节点 (07:55)
    • 视频: 5-12 将configmap数据注入容器 (06:28)
    • 视频: 5-13 root vs特权用户 (06:51)
    • 视频: 5-14 非root用户运行Pod (12:09)
    • 图文: 5-15 加餐:字段选择器
    • 作业: 5-16 Pod的Init 容器
    • 作业: 5-17 Pod 里容器
  • 第6章 Kubernetes的网络实现 9 节 | 62分钟

    运行好Pod之后,本章带大家掌握如何让外部用户访问Pod运行的资源,实战Service和 Ingress的使用方式。

    收起列表

    • 视频: 6-1 Service对象&实践 (06:57)
    • 视频: 6-2 用Service暴露Pod服务地址 (11:30)
    • 视频: 6-3 集群内Pod通信机制 (06:14)
    • 视频: 6-4 实践Service创建DNS记录 (10:34)
    • 视频: 6-5 从集群外部访问Service (08:09)
    • 视频: 6-6 ingress实践 (10:05)
    • 视频: 6-7 实战Ingress控制器 (08:20)
    • 图文: 6-8 加餐:图解跨主机Pod通信机制
    • 图文: 6-9 加餐:Service的域名解析
  • 第7章 Kubernetes控制器 6 节 | 55分钟

    本章将带大家掌握Kubernetes的多种控制器管理 Pod 的生命周期,了解Daemon Pods是如何被调度的,最后实战Job 任务。

    收起列表

    • 视频: 7-1 ReplicaSet管理副本 (09:15)
    • 视频: 7-2 深入理解deployment (09:47)
    • 视频: 7-3 有状态的应用StatefulSets (11:05)
    • 视频: 7-4 DeamonSet后台任务 (10:16)
    • 视频: 7-5 Daemoset如何调度 (06:24)
    • 视频: 7-6 Job任务实战 (07:47)
  • 第8章 Kubernetes持久化存储业务数据 7 节 | 52分钟

    本章带大家掌握如何管理一个有状态的应用,以及如何持久化有状态数据,并实战 PV、PVC挂载NFS。

    收起列表

    • 视频: 8-1 Kuberentes的卷volume (10:25)
    • 视频: 8-2 实战挂载NFS卷 (11:34)
    • 视频: 8-3 持久化存储PersistantVolume (07:03)
    • 视频: 8-4 PVC持久化卷Claim (06:26)
    • 视频: 8-5 存储类Storage Class (04:37)
    • 视频: 8-6 实战PVC&Storage挂载NFS (11:22)
    • 作业: 8-7 PV 持久化卷的应用场景
  • 第9章 Kubernetes之应用与配置分离 3 节 | 14分钟

    本章将实战Configmap和Secret秘钥管理,还会带大家掌握Kubernetes配置管理的最佳实践。

    收起列表

    • 视频: 9-1 Configmap的概念和实战 (05:33)
    • 视频: 9-2 Secret秘钥管理实战 (02:42)
    • 视频: 9-3 Kubernetes配置管理最佳实践 (05:17)
  • 第10章 Kubernetes之容器镜像中心 5 节 | 30分钟

    本章将带大家深入理解私有容器镜像中心,配置私有镜像中心,完成博客应用的镜像打包和上传。

    收起列表

    • 视频: 10-1 如何使用公有镜像仓库 (05:36)
    • 视频: 10-2 实战搭建私有镜像中心 (05:53)
    • 视频: 10-3 配置私有镜像中心 (06:30)
    • 视频: 10-4 配置私有镜像仓库 (06:53)
    • 视频: 10-5 推送镜像到私有镜像仓库 (04:44)
  • 第11章 Kubernetes之部署博客项目 5 节 | 47分钟

    本章将大家将一个完整的博客应用部署到Kubernetes,配置stateful set的Mysql数据库,实现空间隔离和镜像晋级。

    收起列表

    • 视频: 11-1 StatefulSet部署mysql (08:22)
    • 视频: 11-2 编写博客应用的Service和Deployment文件 (09:09)
    • 视频: 11-3 使用私有镜像中心拉取镜像 (08:47)
    • 视频: 11-4 为博客应用进行配置分离 (12:35)
    • 视频: 11-5 空间隔离和镜像晋级 (07:41)
  • 第12章 使用Helm部署应用 7 节 | 45分钟

    本章将大家了解Helm,完成Helm的安装,部署Helm Chart,创建私有Helm并为博客项目创建Helm chart,最终实现应用和数据库的联合部署。

    收起列表

    • 视频: 12-1 Helm介绍和安装 (03:58)
    • 视频: 12-2 部署一个Helm Chart (06:54)
    • 视频: 12-3 创建并配置Helm仓库 (03:51)
    • 视频: 12-4 创建博客应用的Helm Chart (09:29)
    • 视频: 12-5 Helm Chart上传到JCR (07:49)
    • 视频: 12-6 Helm进行升级,回滚 (05:09)
    • 视频: 12-7 在不同环境中部署Helm Chart (07:50)
  • 第13章 使用Prometheus和Grafana实现Kubernetes监控 6 节 | 53分钟

    在上一章部署好应用之后,本章给大家带来了云原生日志监控平台Prometheus,使用Prometheus监控Kubernetes集群,并完成部署配置Grafana。

    收起列表

    • 视频: 13-1 云原生日志监控平台Prometheus (07:13)
    • 视频: 13-2 安装部署node exporter (07:07)
    • 视频: 13-3 Prometheus监控主机和K8S集群 (09:00)
    • 视频: 13-4 部署配置Grafana (05:59)
    • 视频: 13-5 为kubeblog暴露监控数据 (11:27)
    • 视频: 13-6 Prometheus监控kubeblog (11:20)
  • 第14章 Kubernetes的扩展 3 节 | 17分钟

    本章将助力大家进阶Kubernetes,扩展Kubernetes平台,实现自定义的功能。

    收起列表

    • 视频: 14-1 Custom Resource自定义资源 (06:09)
    • 视频: 14-2 实战扩展CranTab资源类型 (05:39)
    • 视频: 14-3 为CRD字段添加校验 (05:07)
  • 第15章 课程总结 1 节 | 5分钟

    本章作为课程的最后一章,我们将带你整体梳理课程所学的内容,并提供一些后续的学习建议,在课程问答区老师等着与你进一步交流。

    收起列表

    • 视频: 15-1 课程总结 (04:42)
  • 第16章 【2023】Kubenetes新版本功能更新 3 节 | 28分钟

    本章讲述了如何从kubernetes V1.19.3升级到V1.21.14,提供了一套完整可以用的升级方法,根据这个方法可以讲集群升级到最新版本

    收起列表

    • 视频: 16-1 升级master节点到1.20.15 (12:48)
    • 视频: 16-2 升级worker节点到1.20.15 (03:22)
    • 视频: 16-3 升级集群到1.21.14 (11:09)
本课程已完结

试看

全部试看小节



讲师

清风 架构师

阿里云最有价值专家。曾经在大型互联网公司工作 ,有12年 软件研发和大型企业落地持续交付的经验。曾负责大型互联网教育平台的系统架构,落地云计算和 DevOps 平台的研发和架构。多次在InfoQ,云栖大会,51CTO等国内各大技术社区发表文章和演讲。

讲师其他课程

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
微信客服

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

帮助反馈 APP下载

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

公众号

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

学习咨询

选课、学习遇到问题?

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

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