新版Kubernetes生产落地全程实践

掌握k8s核心功能&进阶技能 拥抱容器化时代

 

本课程从集群部署到业务迁移、持续集成再到核心知识点梳理,既能快速入门k8s,又能提升k8s生产落地能力,助你少走弯路,避免踩坑。

 

技术要求
1.熟悉Shell基础语法 2.了解Docker常用命令 3.熟悉javaWeb编程
环境参数
K8s 1.20/Promethe 2.8.1/JDK 1.8
IDE Intellij IDEA 2017.1.3/Jenkins v2.150.2
Istio 1.9.5/Docker 17.03.1-ce/Harbor 1.6.0

试看链接:https://pan.baidu.com/s/1q7LO1lbyvrkwvXr6__6-CA?pwd=xx81

相关推荐:

Docker+Kubernetes(k8s)微服务容器化实践(完结)

Kubernetes系统精讲 Go语言实战K8S集群可视化(完结)

SpringCloud+Kubernetes 微服务容器化交付实战|完结无密

Kubernetes实战:高可用集群搭建,配置,运维与应用|完结无密

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

课程目录:

  • 第1章 课程简介【学前须知】 试看1 节 | 12分钟

    本章对这门课程进行说明,包括:课程整体设计思路、课程使用的技术介绍、课程的学习规划、高效学习的方式方法等。

    收起列表

    • 视频:1-1 课程介绍 (11:09)试看
  • 第2章 kubernetes快速入门【k8s必知必会】 试看6 节 | 62分钟

    本章中将从核心概念、架构设计、认证授权以及集群搭建方案对比几方面,带领大家快速掌握kubernetes的重要知识点,助力快速入门。

    收起列表

    • 视频:2-1 了解kubernetes (06:37)试看
    • 视频:2-2 kubernetes的核心概念 (07:52)
    • 视频:2-3 kubernetes的架构设计 (05:53)试看
    • 视频:2-4 kubernetes认证的密码学原理 (15:30)
    • 视频:2-5 kubernetes的认证与授权 (18:36)
    • 视频:2-6 集群搭建方案对比 (07:26)
  • 第3章 容器运行时-Docker or Containerd2 节 | 34分钟

    本章主要讲解Docker or Containerd如何选择和全面上手实践Containerd。

    收起列表

    • 视频:3-1 Docker or Containerd如何选择 (07:40)
    • 视频:3-2 Containerd全面上手实践 (26:18)
  • 第4章 高可用集群搭建—kubespray方式【集群落地方案1】6 节 | 52分钟

    本章中将讲解kubespray集群搭建方案。带领大家一起分析kubespray部署方案、基础环境、kubespray的安装配置、用kubespray一键部署生产级K8s集群等,全面系统学会kubespray的集群落地方案。

    收起列表

    • 视频:4-1 分析kubespray部署方案,准备基础环境 (08:42)
    • 视频:4-2 kubespray的安装、配置 (15:13)
    • 视频:4-3 用kubespray一键部署生产级k8s集群 (08:28)
    • 视频:4-4 集群冒烟测试 (06:52)
    • 视频:4-5 访问dashboard (04:41)
    • 视频:4-6 基于kubespray的集群运维 (07:20)
  • 第5章 高可用集群搭建—二进制方式【集群落地方案2】9 节 | 73分钟

    本章中将讲解,如何使用二进制的方式,搭建最新版本的kubernetes高可用集群。同样会以三个master,两个worker节点为例,会针对集群可用性进行的测试,并完成dashboard的搭建和使用。并在本章结尾,通过文档方式,针对前面内容进行总结,便于同学们回顾查阅。…

    收起列表

    • 视频:5-1 基础环境准备 (13:58)
    • 视频:5-2 生成证书 (10:58)
    • 视频:5-3 kubernetes各组件的认证配置 (04:31)
    • 视频:5-4 部署etcd集群 (04:08)
    • 视频:5-5 部署kubernetes控制平面 (08:16)
    • 视频:5-6 部署kubernetes工作节点 (13:38)
    • 视频:5-7 网络插件-Calico_1 (06:00)
    • 视频:5-8 DNS插件-CoreDNS (04:40)
    • 视频:5-9 集群冒烟测试 (06:36)
  • 第6章 业务系统迁移kubernetes—准备工作【为平稳迁移做好储备】6 节 | 90分钟

    搭建完集群还不能马上迁移业务,本章中将讲解迁移前的一些准备工作:包括镜像仓库harbor的入门和部署、对kubernetes服务发现方案的学习分析以及ingress-nginx服务发现方案的部署。

    收起列表

    • 视频:6-1 Harbor入门 (17:06)
    • 视频:6-2 Harbor高可用部署(上) (11:50)
    • 视频:6-3 Harbor高可用部署(下) (12:21)
    • 视频:6-4 kubernetes的服务发现 (19:30)
    • 视频:6-5 部署ingress-nginx(上) (14:52)
    • 视频:6-6 部署ingress-nginx(下) (13:36)
  • 第7章 业务系统迁移kubernetes—最佳实践【多类型业务迁移落地】7 节 | 86分钟

    本章中将分析如何将非docker业务迁移到docker、使docker服务运行在kubernetes中,以及在这个过程中需要注意的问题。同时也会介绍,将定时任务、传统的web服务、SpringBoot的web服务还有Dubbo服务迁移部署在kubernetes中的全过程。

    收起列表

    • 视频:7-1 定时任务迁移kubernetes (21:56)
    • 图文:7-2 【不熟悉SpringBoot的筒子看过来】SpringBoot快速入门
    • 视频:7-3 springboot的web服务迁移kubernetes (11:29)
    • 图文:7-4 【不熟悉Dubbo的筒子看过来】Dubbo快速入门
    • 视频:7-5 传统dubbo服务迁移kubernetes(上) (16:22)
    • 视频:7-6 传统dubbo服务迁移kubernetes(下) (16:08)
    • 视频:7-7 传统web服务迁移kubernetes (19:40)
  • 第8章 CICD实践【只会迁移还不够,持续集成走起】5 节 | 70分钟

    本章将讲解如何让服务可以在kubernetes里面实现持续集成。逐步实现gitlab管理代码、maven构建、docker实现镜像的构建、推送到harbor仓库以及通过脚本跟kubernetes对接完成持续发布。最后还会应用jenkins通过pipeline整合整个流程实现CICD。…

    收起列表

    • 视频:8-1 kubernetes与cicd (12:41)
    • 视频:8-2 cicd实践(1) (12:56)
    • 视频:8-3 cicd实践(2) (13:26)
    • 视频:8-4 cicd实践(3) (13:31)
    • 视频:8-5 cicd实践(4) (17:18)
  • 第9章 深入kubernete—几个重要的资源对象【透过表象看本质&装逼可选包】4 节 | 83分钟

    本章中介绍了kubernetes的重要资源:namespace、resources和label。 讲解并实践了,命名空间对资源对象和资源配额多层面的隔离机制、pod资源限制的配置方式、pod在节点资源紧缺时的驱逐机制、label作用于不同资源对象上的不同的作用等核心知识。 …

    收起列表

    • 视频:9-1 Namespace — 集群的共享与隔离 (17:23)
    • 视频:9-2 Resources—多维度集群资源管理(上) (22:45)
    • 视频:9-3 Resources—多维度集群资源管理(下) (22:26)
    • 视频:9-4 Label—小标签大作为 (19:31)
  • 第10章 深入kubernete—服务调度与编排【透过表象看本质&装逼可选包】6 节 | 121分钟

    本章中主要围绕服务的调度与编排讲解讲解并实践了:pod的健康检查的参数配置及影响、调度器的整体工作原理以及常见的预选策略和优选策略、如何利用kubernetes本身的机制完成不同的部署方式。

    收起列表

    • 视频:10-1 健康检查—高可用的守护者 (23:06)
    • 视频:10-2 Scheduler— 玩转pod调度(上) (13:57)
    • 视频:10-3 Scheduler — 玩转pod调度(下) (13:49)
    • 视频:10-4 部署策略详解 — 重建、滚动、蓝绿、金丝雀 (26:11)
    • 视频:10-5 深入Pod – pod相关的点点滴滴(上) (21:24)
    • 视频:10-6 深入Pod – pod相关的点点滴滴(下) (22:04)
  • 第11章 深入kubernete— 落地实践深入【透过表象看本质&装逼可选包】7 节 | 123分钟

    本章主要从kubernetes落地的角度进行深入讲解,分别介绍:ingress在落地过程可能遇到的问题与应对方式、基于glusterfs的共享存储、kubernetes api的设计,并以一个真实的示例项目让大家看到容器管理平台可以做成什么样子的。

    收起列表

    • 视频:11-1 ingress — 四层代理、session保持、定制配置、流量控制(上) (17:42)
    • 视频:11-2 ingress — 四层代理、session保持、定制配置、流量控制(中) (17:18)
    • 视频:11-3 ingress — 四层代理、session保持、定制配置、流量控制(下) (16:42)
    • 视频:11-4 共享存储 — PV、PVC和StorageClass(上).mp4 (16:13)
    • 视频:11-5 共享存储 — PV、PVC和StorageClass(下) (16:04)
    • 视频:11-6 StatefulSet — 有状态应用的守护者 (18:47)
    • 视频:11-7 KubernetesAPI —如何开发一个基于kubernetes的容器管理平台 (19:38)
  • 第12章 深入kubernete—日志和监控【透过表象看本质&装逼可选包】10 节 | 131分钟

    本章中将介绍K8S使用者必须考虑的重量级问题:日志与监控。课程中会分析当下主流的日志处理方案并选择一种方案进行日志从采集到展示的完整实践;会讲解主流k8s监控方案prometheus,包括它的实现原理,支持的各种指标等。

    收起列表

    • 视频:12-1 常见日志采集问题和解决方案分析 (08:41)
    • 视频:12-2 logpilot+elasticsearch+kibana日志实践 (19:26)
    • 视频:12-3 监控入门—从整体把握监控 (07:39)
    • 视频:12-4 Prometheus入门—架构和原理 (11:45)
    • 视频:12-5 部署前奏 – Helm & Operator (10:31)
    • 视频:12-6 监控部署实战 – Helm+PrometheusOperator (19:30)
    • 视频:12-7 监控落地 – 指标完善、Grafana看板和邮件报警(上) (17:16)
    • 视频:12-8 监控落地 – 指标完善、Grafana看板和邮件报警(中) (17:28)
    • 视频:12-9 监控落地 – 指标完善、Grafana看板和邮件报警(下) (18:21)
    • 图文:12-10 【步骤总结,便于快速回顾】Helm部署文档
  • 第13章 ServiceMesh代表作istio【适用于升职加薪】13 节 | 113分钟

    本章中我们会从istio的架构设计开始让你对它的实现原理有深入了解,并会部署完整的istio环境,从架构上让我们的服务自动支持istio的功能,最后使用几个istio的常见工具集实现数据展现。

    收起列表

    • 视频:13-1 什么是ServiceMesh?什么是Istio? (04:51)
    • 视频:13-2 Istio架构和原理 (11:41)
    • 视频:13-3 部署istio (08:36)
    • 视频:13-4 部署BookInfo示例应用 (11:38)
    • 视频:13-5 配置请求路由 (08:47)
    • 视频:13-6 故障注入 (07:38)
    • 视频:13-7 流量转移 (09:27)
    • 视频:13-8 设置请求超时 (03:16)
    • 视频:13-9 熔断 (08:44)
    • 视频:13-10 流量镜像 (05:58)
    • 视频:13-11 Istio中的Prometheus和Grafana (11:44)
    • 视频:13-12 分布式追踪Jaeger (09:29)
    • 视频:13-13 网格可视化 (10:59)
  • 第14章 课程总结【沉淀&展望】1 节 | 6分钟

    本章中将总结本课程所学知识,展望docker和kubernetes的发展。

    收起列表

    • 视频:14-1 课程总结 (05:18)
本课程已完结