01 Week 1 走进Docker的世界 · 02 Week 2 Kubernetes落地实践之旅 · 03 Week 3 Kubernetes进阶实践

*   01 Week 1 走进Docker的世界/

  *   01 课程介绍+认识docker/

    *   01 课程介绍

    *   02 docker的诞生及软件架构

    *   03 docker版本管理及发展史

  *   02 Docker安装与部署/

    *   01 docker安装与配置

  *   03 核心要素及常用操作/

    *   01 docker核心要素及操作(上)

    *   02 docker核心要素及操作(下)

    *   03 通过1号进程理解容器的本质

  *   04 Django应用容器化实践/

    *   01 Django应用容器化实践

  *   05 容器实现原理/

    *   01 docker虚拟化实现原理

  *   06 Docker网络原理/

    *   01 容器间通信原理

    *   02 容器与宿主机通信

  *   07 小结/

    *   01 docker学习小结

  *   K8Sweek01.zip

*   02 Week 2 Kubernetes落地实践之旅/

  *   01 核心组件及工作流程/

    *   01 k8s核心组件及工作流程

  *   02 集群安装/

    *   01 集群安装详解

    *   02 理解k8s的组件和资源

  *   03 使用k8s管理业务应用实践/

    *   01 使用Pod管理业务应用入门

    *   02 使用Pod管理业务应用进阶

    *   03 使用Pod管理业务应用优化篇

    *   04 pod状态与生命周期

  *   04 Pod控制器/

    *   01 使用Pod控制器管理Django应用

    *   02 实现Django应用的滚动更新与服务回滚

  *   05 负载均衡与服务发现/

    *   01 负载均衡与服务发现实现原理

  *   06 Ingerss实现七层原理/

    *   01 通过ingress实现业务应用7层代理

  *   07 小结/

    *   01 k8s落地实践内容回顾与总结

  *   K8Sweek02.zip

*   03 Week 3 Kubernetes进阶实践/

  *   01 ETCD数据访问/

    *   01 k8s在etcd中数据的存储

  *   02 Kubernetes调度策略实践/

    *   01 k8s调度详解

  *   03 CNI网络的实现原理/

    *   01 CNI介绍及网络选型

    *   02 vxlan介绍及点对点通信的实现

    *   03 tcpdump分析vxlan数据包

    *   04 手动实现跨主机容器网络通信(上)

    *   05 手动实现跨主机容器网络通信(下)

    *   06 精讲Flannel的vxlan模式实现原理

    *   07 利用host-gw模式提升集群网络性能

  *   04 Kubernetes认证与授权/

    *   01 APIServer安全控制

    *   02 kubectl如何通过RBAC实现认证授权

    *   03 RBAC

    *   04 kubelet如何利用Node模式实现认证授权

    *   05 Service Account及k8s api的调用

  *   05 通过HPA实现业务应用弹性伸缩/

    *   01 HPA控制器介绍

    *   02 Metrics-Server安装

    *   03 kubelet与cadvisor如何采集监控数据

    *   04 kube-aggregator聚合器及Metrics-Server的实现

    *   05 基于CPU实现业务的水平扩缩容

    *   06 基于内存和自定义指标的扩缩容

  *   06 PC+PVC对接分布式存储/

    *   01 pv与pvc快速入门

    *   02 pv与pvc管理NFS存储实践

    *   03 storageClass实现动态挂载

    *   04 动态pvc验证ceph存储及实现分析

  *   07 使用Helm管理复杂业务应用/

    *   01 认识Helm

    *   02 helm安装与快速入门实践

    *   03 chart模板语法及开发

    *   04 定制chart的方式

    *   05 harbor架构介绍及chart参数设置

    *   06 harbor踩坑部署

    *   07 harbor的镜像管理

    *   08 推送chart到harbor仓库

  *   08 小结/

    *   01 小结

  *   K8Sweek03.zip

*   04 Week 4 集群日志与监控/

  *   01 k8s日志收集/

    *   01 节点日志代理架构

    *   02 使用sidecar容器和日志代理

    *   03 企业日志收集方案选型

  *   02 EFK框架及工作流程/

    *   01 EFK架构及工作流程

  *   03 Fluentd精讲/

    *   01 Fluentd架构

    *   02 Fluentd事件流生命周期及指令配置

    *   03 事件Buffer缓冲模型

    *   04 实践使用fluentd实现业务日志的收集及字段解析

    *   05 实践使用ruby实现日志字段的转换及逻辑处理

  *   04 EFK基于K8S部署/

    *   01 部署ES服务

    *   02 部署kibana服务

    *   03 Fluentd部署及k8s插件配置

  *   05 EFK收集Pod日志功能验证/

    *   01 验证EFK收集pod的日志

  *   06 Prometheus监控体系精讲/

    *   01 k8s集群监控体系演变史

    *   02 Prometheus架构

    *   03 Prometheus的安装

    *   04 理解时间序列数据库(TSDB)

    *   05 添加监控目标

    *   06 apiserver的指标监控

    *   07 节点基础指标的监控

    *   08 Prometheus服务发现与Relabeling

    *   09 cadvisor指标的采集

    *   10 通用Service服务的指标采集

    *   11 kube-state-metrics的监控

  *   07 Grafana实现业务的可视化/

    *   01 grafana介绍及安装

    *   02 grafana配置及dashboard的导入

    *   03 kubeGraf插件的使用

    *   04 自定义监控面板

    *   05 Metrics指标类型与PromQL

  *   08 ConfigMap配置文件挂载的使用场景/

    *   01 单文件挂载到空目录

    *   02 configmap多文件挂载

    *   03 挂载子路径

  *   09 AlertManager告警精讲/

    *   01 Alertmanager配置详解

    *   02 Prometheus对接Alertmanager

    *   03 配置告警规则

    *   04 自定义webhook实现消息推送(上)

    *   05 自定义webhook实现消息推送(下)

    *   06 实现基于标签的动态告警

    *   07 告警的静默和抑制

    *   08 Kubernetes Metrics API体系回顾

    *   09 Adapter适配器部署及配置

    *   10 自动伸缩业务应用部署及target注册

    *   11 Adapter配置自定义指标

    *   12 配置HPA实现基于自定义指标的业务伸缩

    *   13 解决Adapter查询数据和直接查询Prometheus数据不一致

  *   第四天课件.zip

*   05 Week 5 从零开始构建基于Kubernetes的DevOps平台/

  *   01 DevOps平台介绍/

    *   01 基于Kubernetes的DevOps平台实践介绍

    *   02 DevOps及CICD发展介绍

  *   02 Jenkins初体验/

    *   01 Kubernetes中部署Jenkins

    *   02 Jenkins汉化

    *   03 Jenkins基础功能实践(上)

    *   04 Jenkins基础实践(下)

    *   05 Master-Slaves模式

    *   06 定制化Jenkins镜像

  *   03 流水线pipeline实践/

    *   01 Pipeline流水线介绍

    *   02 流水线语法详解

    *   03 流水线脚本案例实践

    *   04 Blue Ocean的使用

  *   04 Jenkinsfile实践/

    *   01 实践1:使用Jenkinsfile管理pipeline

    *   02 实践2:优化及丰富pipeline

    *   03 实践3:流水线中调用k8s部署服务

    *   04 实践4:流水线中敏感信息的处理

  *   05 多分支流水线实践/

    *   01 多分支流水线的使用

    *   02 实践1:美化消息通知内容

    *   03 实践2:Jenkins通知gitlab构建状态

  *   06 Jenkins深度集成Kubernetes/

    *   01 Jenkins与Kubernetes深度集成配置

    *   02 实践:使用动态jnlp slave执行构建任务

    *   03 实践:定制化jnlp slave容器镜像

    *   04 实践:使用动态slave pod实现项目的自动发布

  *   07 Jenkins与Sonarqube集成实现代码质量管理/

    *   01 sonarqube架构介绍及安装

    *   02 使用scanner进行sonarqube扫描

    *   03 sonar-scanner与tools集成

    *   04 Jenkins集成sonarqube

    *   05 实践:Jenkinsfile集成sonarqube

  *   08 集成RobotFramework实现自动化验收测试/

    *   01 RobotFramework介绍及验收用例编写

    *   02 实践:robot环境安装及测试用例执行

    *   03 RF与tools工具镜像集成

    *   04 实践:Jenkinsfile集成RF实现自动化验收测试

  *   09 小结/

    *   01 本章小结

  *   第五天课件.zip

*   06 Week 6 基于sharedLibrary进行CICD流程的优化/

  *   01 shared-library工作模式/

    *   01 sharedLibrary工作模式介绍

  *   02 Groovy项目语法实践/

    *   01 开发环境搭建

    *   02 Groovy基本语法实践(上)

    *   03 Groovy基本语法实践(下)

  *   03 library与jenkins集成/

    *   01 Library与Jenkins集成

  *   04 library实现镜像构建及推送/

    *   01 Library集成docker镜像构建

    *   02 Library读取Jenkins凭据

    *   03 丰富构建通知逻辑

  *   05 library集成k8s服务部署/

    *   01 library实现自动部署简单版

    *   02 library实现自动部署优化版(上)

    *   03 library实现自动部署优化版(下)

  *   06 library实现即使消息推送/

    *   01 手写library集成消息通知逻辑框架

    *   02 library优化dingTalk消息通知

  *   07 library集成代码扫描/

    *   01 library集成代码扫描

  *   08 集成robot自动化测试/

    *   01 配置robot-cases项目自动化

    *   02 library实现验收测试任务触发

  *   09 多环境CICD流程实践/

    *   01 多环境CICD实现目标及效果

    *   02 Jenkinsfile根据分支选择任务

    *   03 模板化k8s资源清单

    *   04 实现library模板替换

    *   05 准备开发和测试环境

    *   06 验证多环境自动部署

    *   07 实现打标签后自动部署

    *   08 优化镜像tag逻辑

  *   10 本章小结/

    *   01 本章小结

  *   课件_iQDiwXz.zip

*   07 Week 7 SpringBoot + SpringCloud微服务项⽬交付/

  *   01 SpringBoot + SpringCloud微服务项⽬交付案例/

    *   01 微服务概念.mp4

    *   02 Springboot项目初探.mp4

    *   03 maven的使用.mp4

    *   04 springboot项目镜像制作及tools构建.mp4

    *   05 springboot项目CICD.mp4

    *   06 spring cloud eureka注册中心(上).mp4

    *   07 spring cloud eureka高可用及k8s交付.mp4

    *   08 服务提供者创建及交付.mp4

    *   09 服务消费者ribbon调用.mp4

    *   10 交付服务消费者.mp4

    *   11 hystrix断路器.mp4

    *   12 hystrix stream和dashboard.mp4

    *   13 服务网关zuul.mp4

    *   14 spring cloud config集中配置中心.mp4

    *   15 调用链跟踪以及springboot-admin监控.mp4

    *   16 小结.mp4

  *   week7.zip

*   08 Week 9 CKA培训/

  *   01 CKA培训/

    *   01 cka 考试注意事项

    *   02 cka 预约考试(一)

    *   03 cka 预约考试(二)

    *   04 cka考题练习(一)

    *   05 cka考题练习(二)

    *   06 cka考题练习(三)

    *   07 cka 考题练习(四)

    *   08 cka考生感悟分享及注意事项

    *   09 cka网络策略题目及变形题目详解

*   09 Week 8 基于Istio实现微服务治理/

  *   01 基于Istio实现微服务治理/

    *   01 istio介绍及安装

    *   02 istio流量模型示例一

    *   03 理解envoy

    *   04 工作原理

    *   05 调试envoy

    *   06 envoy小知识

    *   07 使用ingress-gateway访问网格服务

    *   08 流量路由

    *   09 流量镜像和重试

    *   10 熔断

    *   11 故障注入和超时

    *   12 iptables规则失效排查

    *   13 可观察性

    *   14 小结

    *   15 rancher安装使用

  *   04 Week 4 集群日志与监控/

    *   01 k8s日志收集/

      *   01 节点日志代理架构

      *   02 使用sidecar容器和日志代理

      *   03 企业日志收集方案选型

    *   02 EFK框架及工作流程/

      *   01 EFK架构及工作流程

    *   03 Fluentd精讲/

      *   01 Fluentd架构

      *   02 Fluentd事件流生命周期及指令配置

      *   03 事件Buffer缓冲模型

      *   04 实践使用fluentd实现业务日志的收集及字段解析

      *   05 实践使用ruby实现日志字段的转换及逻辑处理

    *   04 EFK基于K8S部署/

      *   01 部署ES服务

      *   02 部署kibana服务

      *   03 Fluentd部署及k8s插件配置

    *   05 EFK收集Pod日志功能验证/

      *   01 验证EFK收集pod的日志

    *   06 Prometheus监控体系精讲/

      *   01 k8s集群监控体系演变史

      *   02 Prometheus架构

      *   03 Prometheus的安装

      *   04 理解时间序列数据库(TSDB)

      *   05 添加监控目标

      *   06 apiserver的指标监控

      *   07 节点基础指标的监控

      *   08 Prometheus服务发现与Relabeling

      *   09 cadvisor指标的采集

      *   10 通用Service服务的指标采集

      *   11 kube-state-metrics的监控

    *   07 Grafana实现业务的可视化/

      *   01 grafana介绍及安装

      *   02 grafana配置及dashboard的导入

      *   03 kubeGraf插件的使用

      *   04 自定义监控面板

      *   05 Metrics指标类型与PromQL

    *   08 ConfigMap配置文件挂载的使用场景/

      *   01 单文件挂载到空目录

      *   02 configmap多文件挂载

      *   03 挂载子路径

    *   09 AlertManager告警精讲/

      *   01 Alertmanager配置详解

      *   02 Prometheus对接Alertmanager

      *   03 配置告警规则

      *   04 自定义webhook实现消息推送(上)

      *   05 自定义webhook实现消息推送(下)

      *   06 实现基于标签的动态告警

      *   07 告警的静默和抑制

      *   08 Kubernetes Metrics API体系回顾

      *   09 Adapter适配器部署及配置

      *   10 自动伸缩业务应用部署及target注册

      *   11 Adapter配置自定义指标

      *   12 配置HPA实现基于自定义指标的业务伸缩

      *   13 解决Adapter查询数据和直接查询Prometheus数据不一致

    *   第四天课件.zip

  *   06 Week 6 基于sharedLibrary进行CICD流程的优化/

    *   01 shared-library工作模式/

      *   01 sharedLibrary工作模式介绍

    *   02 Groovy项目语法实践/

      *   01 开发环境搭建

      *   02 Groovy基本语法实践(上)

      *   03 Groovy基本语法实践(下)

    *   03 library与jenkins集成/

      *   01 Library与Jenkins集成

    *   04 library实现镜像构建及推送/

      *   01 Library集成docker镜像构建

      *   02 Library读取Jenkins凭据

      *   03 丰富构建通知逻辑

    *   05 library集成k8s服务部署/

      *   01 library实现自动部署简单版

      *   02 library实现自动部署优化版(上)

      *   03 library实现自动部署优化版(下)

    *   06 library实现即使消息推送/

      *   01 手写library集成消息通知逻辑框架

      *   02 library优化dingTalk消息通知

    *   07 library集成代码扫描/

      *   01 library集成代码扫描

    *   08 集成robot自动化测试/

      *   01 配置robot-cases项目自动化

      *   02 library实现验收测试任务触发

    *   09 多环境CICD流程实践/

      *   01 多环境CICD实现目标及效果

      *   02 Jenkinsfile根据分支选择任务

      *   03 模板化k8s资源清单

      *   04 实现library模板替换

      *   05 准备开发和测试环境

      *   06 验证多环境自动部署

      *   07 实现打标签后自动部署

      *   08 优化镜像tag逻辑

    *   10 本章小结/

      *   01 本章小结

    *   课件_iQDiwXz.zip

  *   08 Week 9 CKA培训/

    *   01 CKA培训/

      *   01 cka 考试注意事项

      *   02 cka 预约考试(一)

      *   03 cka 预约考试(二)

      *   04 cka考题练习(一)

      *   05 cka考题练习(二)

      *   06 cka考题练习(三)

      *   07 cka 考题练习(四)

      *   08 cka考生感悟分享及注意事项

      *   09 cka网络策略题目及变形题目详解

  *   课件_cTH5pmc.zip

*   10 第一阶段 基础入门/

  *   01 K8S原理介绍/

    *   01 开场及课程大纲

    *   02 容器化技术的由来

    *   03 Docker的起源

    *   04 Docker是什么

    *   05 Docker技术的优势

    *   06 Docker容器引擎介绍

    *   07 Docker容器引擎安装部署配置

    *   08 Docker容器引擎启动及核查

    *   09 启动第一个Docker容器并详解启动原理

    *   10 Docker镜像的结构详解

    *   11 DockerHub注册演示

    *   12 Docker的镜像管理实战

    *   13 Docker的镜像管理详解

    *   14 Docker容器基本操作1

    *   15 Docker容器基本操作2

    *   16 Docker容器的高级操作

    *   17 Dockerfile概述

    *   18 Dockerfile1

    *   19 Dockerfile2

    *   20 Dockerfile3

    *   21 Dockerfile4

    *   22 Dockerfile综合实验

    *   23 详解Docker的四种网络模型

  *   02 企业部署实战/

    *   01 前情回顾

    *   02 课程大纲

    *   03 K8S的概述

    *   04 K8S的优势

    *   05 K8S快速入门--Pod和Pod控制器

    *   06 K8S快速入门--name和namespace

    *   07 K8S快速入门--标签和标签选择器

    *   08 K8S快速入门--Service和Ingress

    *   09 K8S的三条网络详解

    *   10 课程实验架构详解

    *   11 K8S安装部署方式详解

    *   12 K8S前置准备工作--准备虚拟机

    *   13 K8S前置准备工作--bind9安装部署

    *   14 K8S前置准备工作--准备签发证书环境

    *   15 K8S前置准备工作--docker环境安装

    *   16 K8S前置准备工作--私有仓库harbor搭建

    *   17 安装部署主控节点服务--etcd

    *   18 安装部署主控节点服务--apiserver

    *   19 安装部署主控节点L4反代服务

    *   20 安装部署主控节点控制器调度器服务

    *   21 安装部署运算节点服务--kubelet

    *   22 安装部署运算节点服务--kube-proxy

    *   23 验证集群

    *   24 课程总结收尾

  *   03 集群/

    *   01 前情回顾1

    *   02 前情回顾2--关于K8S证书

    *   03 前情回顾3--课程大纲

    *   04 kubectl详解--陈述式资源管理方法

    *   05 kubectl详解--声明式资源管理方法

    *   06 kubectl详解--学习小结

    *   07 flanneld安装部署详解

    *   08 详解flanneld工作原理

    *   09 flannel之SNAT规则优化

    *   10 安装部署coredns

    *   11 coredns原理解析

    *   12 k8s服务暴露之nodePort型Service

    *   13 k8s服务暴露之ingress

    *   14 课程总结

  *   04 dashboard插件详解及k8s实战交付/

    *   01 前情回顾1

    *   02 前情回顾2

    *   03 dashboar插件安装部署

    *   04 K8S的RBAC原理详解

    *   05 K8S仪表盘鉴权方式详解

    *   06 dashboard分权举例

    *   07 dashboard小彩蛋--heapster

    *   08 K8S集群平滑升级技巧

    *   09 实战交付dubbo服务到K8S集群、开场

    *   10 部署zk集群

    *   11 安装部署jenkins准备工作

    *   12 在K8S里启动jenkins容器

    *   13 配置Jenkins安装插件、结尾

  *   05 k8s结合CICD持续交付及集中管理配置/

    *   01 前情回顾

    *   02 二进制安装maven

    *   03 dubbo微服务底包镜像制作

    *   04 使用Jenkins进行持续构建交付dubo服务的提供者

    *   05 借助BlueOcean插件回顾Jenkins流水线构建原理

    *   06 交付dubbo-monitor到K8S集群

    *   07 交付dubbo服务的消费者集群到K8S

    *   08 实战dubbo集群的日常维护

    *   09 实战K8S集群毁灭性测试

    *   10 集群恢复、苦逼修机器

    *   11 配置中心概述

    *   12 常见配置中心的分类

    *   13 configmap使用详解

    *   14 课程总结、和预习要求

*   11 第二阶段 实战篇/

  *   01 configmap在实际生产的应用及及通过ingress对外提供服务/

    *   01 前情回顾1

    *   02 前情回顾2--cm

    *   03 apollo配置中心简介,交付apollo-configservice到K8S

    *   04 apollo-configservice连接数据库IP分析

    *   05 apollo-adminservice制作Docker镜像

    *   06 交付apollo-adminservice到K8S集群

    *   07 交付apollo-portal,数据库初始化

    *   08 制作apollo-portal的docker镜像

    *   09 交付apollo-portal到K8S集群

    *   10 dubbo服务提供者连接apollo实战

    *   11 dubbo服务消费者连接apollo实战

    *   12 实战使用apollo分环境管理dubbo服务--交付apollo-configservice

    *   13 实战使用apollo分环境管理dubbo服务--交付apollo-portal

    *   14 实战发布dubbo连接apollo配置中心到不同环境

    *   15 实战演示项目提测,发版流程

    *   16 课后总结和课程展望

  *   02 Prometheus监控k8s企业级应用 1/

    *   01 前情回顾

    *   02 课程介绍及课程大纲

    *   03 Prometheus监控软件概述

    *   04 Prometheus监控特点

    *   05 Prometheus架构介绍

    *   06 Prometheus和Zabbixc对比

    *   07 交付kube-state-metric

    *   08 交付node-exporter

    *   09 交付cadvisor

    *   10 交付blackbox-exporter

    *   11 污点容忍度调度补充1

    *   12 污点容忍度调度补充2

    *   13 安装部署prometheus-server

    *   14 启动prometheus-server、解释配置

    *   15 配置prometheus监控业务容器

    *   16 安装部署配置Grafana

    *   17 安装部署alertmanager

    *   18 测试alertmanager报警

    *   19 课程总结及课程展望

  *   03 通过k8s部署dubbo微服务并接入ELK架构/

    *   01 前情回顾1

    *   02 前情回顾2

    *   03 ELK Stack概述

    *   04 制作tomcat容器的底包镜像

    *   05 实战交付tomcat形式的dubbo服务消费者到K8S集群

    *   06 二进制安装部署elasticsearch

    *   07 安装部署kafka和kafka-manager

    *   08 制作filebeat底包并接入dubbo服务消费者

    *   09 部署logstash镜像

    *   10 交付kibana到K8S集群

    *   11 详解Kibana生产实践用法

    *   12 课程总结和课程展望

  *   04 spinnaker部署与应用/

    *   01 前情回顾

    *   02 云计算的基本概念

    *   03 PaaS平台介绍

    *   04 Spinnaker简介

    *   05 Spinnaker的armory发行版介绍

    *   06 安装部署minio

    *   07 安装部署redis

    *   08 安装部署clouddriver(上)

    *   09 安装部署clouddriver(下)

    *   10 安装部署spinnaker其余组件

    *   11 使用spinnaker结合jenkins构建镜像

    *   12 使用spinnkaer配置dubbo服务提供者发布至K8S

    *   13 使用spinnaker配置dubbo服务消费者到K8S

    *   14 使用spinnkaer发版和生产环境配置

    *   15 课程展望和答疑