构建未来云:容器云架构师的全面教程

构建未来云:容器云架构师的全面教程-印安精品课|破解视频|破解软件|精品课程|付费课程破解|资源共享|免费下载
构建未来云:容器云架构师的全面教程
"全面掌握容器云架构师技能,从Kubernetes与Docker深度解析,到微服务设计、CI/CD流水线构建,直至云原生安全与最佳实践,一站式教程引领您成为行业专家。"
89199
"全面掌握容器云架构师技能,从Kubernetes与Docker深度解析,到微服务设计、CI/CD流水线构建,直至云原生安全与最佳实践,一站式教程引领您成为行业专家。"
付费阅读
图片[1]-构建未来云:容器云架构师的全面教程

云原生概念解析

云原生(Cloud Native)代表了一种构建和运行应用程序的现代方法,它充分利用了云计算平台的特性和优势。这种架构思想鼓励开发者设计出能在云环境中高效运行的应用,这些应用不仅能够迅速部署,还具备出色的容错能力和高度的可扩展性。

核心特征

  • 直接运行于云平台:云原生应用直接构建在云基础设施之上,摒弃传统数据中心的束缚,拥抱云的弹性、敏捷和全球覆盖能力。
  • 微服务架构:采用微服务设计,将复杂应用拆分成一系列小型、独立的服务,每个服务专注于单一功能,可独立部署和扩展,这大大提升了系统的可维护性和灵活性。
  • 容器化:利用容器技术(如Docker)打包应用及其依赖,确保应用在任何环境中都能一致运行,降低了环境差异带来的问题。
  • 持续集成/持续部署(CI/CD):自动化构建、测试和部署流程,加速应用交付周期,使团队能够频繁且安全地推送更新。
  • 服务网格与API网关:通过服务网格(如Istio)和API网关(如Kong)管理服务间的通信,实现流量控制、监控和安全性增强。
  • 无服务器(Serverless):采用无服务器架构,将应用逻辑作为事件驱动的函数执行,无需管理底层服务器,进一步简化运维工作。

企业价值

对于企业和组织而言,采用云原生技术可以带来以下显著优势:

  • 加速创新:云原生的自动化和灵活架构支持快速迭代,使企业能够更快地推出新功能和产品。
  • 提高稳定性与可靠性:通过微服务、冗余设计和自动化恢复机制,云原生应用能够在遇到故障时迅速恢复,保证服务连续性。
  • 成本优化:按需付费的模式和资源利用率的提升,帮助企业节省成本,同时避免了过度投资硬件的风险。
  • 全球化部署:云平台的全球分布特性允许应用轻松扩展至全球市场,满足跨地域的用户需求。
图片[2]-构建未来云:容器云架构师的全面教程

课程大纲:项目部署之 Linux 操作系统与计算机网络基础


第一部分:Linux操作系统

第一章:Linux概述与安装

  1. Linux概述
  2. 安装VMware软件
  3. Linux虚拟机的安装过程
  4. 安装Linux操作系统
  5. Linux的网络配置

第二章:Linux基本操作

  1. 文件结构和基本概念
  2. 基本概念深入
  3. 基本命令
  4. 基本命令进阶
  5. 基本命令高级
  6. 基本命令综合
  7. 基本命令深入
  8. 基本命令最终篇
  9. VI编辑器命令入门
  10. VI编辑器命令进阶
  11. VI编辑器命令精通
  12. 网络配置与相关命令
  13. 快照与克隆基础
  14. 快照与克隆进阶

第三章:Linux软件安装与配置

  1. YUM源配置
  2. 使用YUM进行软件安装
  3. Python 3.8安装(一)
  4. Python 3.8安装(二)
  5. MySQL 8安装(一)
  6. MySQL 8安装(二)

第四章:Shell编程

  1. Shell编程概览
  2. 变量(一)
  3. 变量作用域
  4. 特殊变量
  5. 数学运算与条件
  6. if判断语句
  7. for循环与case语句
  8. while循环与用户输入
  9. 自定义函数
  10. 函数案例与cut命令
  11. awk命令工具
  12. sort命令

第二部分:计算机网络基础

第一章:计算机网络概述

  1. 计算机网络在信息时代的作用
  2. 因特网发展史
  3. 因特网的组成
  4. 计算机网络分类
  5. 网络性能指标

第二章:计算机网络体系结构

  1. 网络体系结构概览
  2. 物理层
  3. 数据链路层
  • 封装成帧
  • 透明传输
  • 差错检测
  • 以太网概念
  • MAC地址
  1. 网络层
  • IP地址
  • 子网掩码
  • 路由表
  • ARP缓存表
  • 特殊IP地址
  • 运输层
  1. 应用层
  • HTTP协议

第三章:网络设备与协议

  1. 以太网交换机
  2. 虚拟局域网VLAN
  3. IP协议
  4. TCP协议
  • 首部
  • 连接建立
  • 断开连接
  • 可靠性传输
  1. UDP协议
  2. Wireshark使用

第四章:笔试题讲解

  1. 子网掩码应用
  2. TCP三次握手
  3. TCP可靠性传输
  4. TCP断开连接
  5. TCP与UDP区别

以上大纲涵盖了从Linux基础知识到高级操作,再到计算机网络原理和实践的全面内容,旨在培养学员在项目部署中所需的技能和理论知识。每一章节都包含了视频教程,以便于学习者通过直观的方式掌握每一个知识点。

课程大纲:云原生生态与虚拟化、云计算技术


第一部分:云原生生态

第一章:云原生介绍

  1. 课程介绍
  2. 云原生定义
  3. 云原生概念起源与实践层面
  4. 微服务作为云原生代表技术
  5. 容器作为云原生代表技术
  6. 服务治理在云原生中的角色
  7. 不可变基础设施的云原生实践
  8. 声明式API的云原生应用
  9. DevOps与云原生的融合

第二章:云原生发展

  1. 云原生发展历程

第三章:CNCF云原生全景图

  1. CNCF云原生全景图概览
  2. 云原生未来技术趋势

第二部分:虚拟化与云计算

第一章:虚拟化技术

  1. 虚拟化技术概述
  • 计算机系统虚拟化定义
  • 虚拟化管理程序Hypervisor介绍
  • Hypervisor的作用
  • Hypervisor的分类
  • 虚拟化技术管理工具
  • 安装虚拟机前的准备
  • Linux操作系统虚拟机安装
  • Linux虚拟机网络配置
  • Linux虚拟机安全设置与系统更新
  • Linux操作系统虚拟机快照
  • Linux操作系统虚拟机模板机制
  • KVM对宿主机系统需求
  • KVM虚拟机管理工具组件安装
  • KVM下Linux操作系统虚拟机安装

第二章:云计算

  1. 云计算概念解析
  • 传统计算资源管理对比
  • 云计算的必要性
  • 云计算的历史背景
  • 云计算定义详解
  • 云计算的实现途径
  • 云计算应用场景分类
  • 虚拟化技术与云计算的关系

课程概述:

本课程深入探讨了云原生生态系统的构成与演进,以及虚拟化和云计算的关键技术。从云原生的核心理念出发,覆盖微服务、容器、服务治理等关键技术,并探讨CNCF(云原生计算基金会)的全景图及未来技术方向。此外,课程还详述了虚拟化技术的基础知识,包括Hypervisor的工作原理与分类,以及如何利用KVM搭建Linux虚拟机。最后,介绍了云计算的概念、历史和其实现方式,以及它与虚拟化技术的紧密联系,为学员提供了一个全面理解云技术及其应用的视角。

课程大纲:Docker容器管理与企业DevOps实践


模块一:Docker容器管理工具

  1. Docker容器管理概览
  • 容器生命周期管理
  • Docker CLI命令详解
  1. Docker容器数据持久化存储机制
  • 必要性
    • 视频教程:容器数据持久化存储必要性_ev.mp4
  • 存储方式
    • 视频教程:容器数据持久化存储方式_ev.mp4
  • Docker Run命令演示
    • 视频教程:容器数据持久化存储方式演示_dockerrun命令_ev.mp4
  • Volumes使用
    • 视频教程:容器数据持久化存储方式演示_volumes_ev.mp4
  • Bind Mounts实践
    • 视频教程:容器数据持久化存储方式演示_bindmounts_ev.mp4

模块二:Docker Compose服务编排

  1. Docker Compose入门
  • 必要性及定义
    • 视频教程:使用docker-compose必要性及定义_ev.mp4
  • 参考资料
    • 视频教程:使用docker-compose应用参考资料_ev.mp4
  • 概念与实践步骤
    • 视频教程:docker-compose中概念及实践步骤_ev.mp4
  • 安装指南
    • 视频教程:docker-compose安装_ev.mp4
  • 应用案例
    • 视频教程:docker-compose应用案例_ev.mp4

模块三:Docker Swarm集群化方案

  1. Docker Swarm简介
  • 视频教程:dockerswarm_介绍_ev.mp4
  • 概念与架构
    • 视频教程:dockerswarm_概念与架构_ev.mp4
  • 集群部署
    • 镜像与主机准备
    • 视频教程:dockerswarm_集群部署_容器镜像仓库准备及集群主机准备_ev.mp4
    • Docker安装
    • 视频教程:dockerswarm_集群部署_docker安装_ev.mp4
    • 集群初始化
    • 视频教程:dockerswarm_集群部署集群初始化命令帮助_ev.mp4
    • 视频教程:dockerswarm_集群部署集群初始化在管理节点完成集群初始化_ev.mp4
    • 视频教程:dockerswarm_集群部署集群初始化添加工作节点至集群_ev.mp4
    • 视频教程:dockerswarm_集群部署集群初始化添加管理节点至集群_ev.mp4
    • 视频教程:dockerswarm_集群部署集群初始化模拟管理节点出现故障_ev.mp4
  1. Docker Swarm集群应用
  • 服务发布前镜像准备
    • 视频教程:dockerswarm_集群应用_服务发布前镜像准备_ev.mp4
  • 发布服务
    • 视频教程:dockerswarm_集群应用_发布服务_ev.mp4
  • 服务扩缩容
    • 视频教程:dockerswarm_集群应用_服务扩缩容_ev.mp4
  • 负载均衡验证
    • 视频教程:dockerswarm_集群应用_服务负载均衡验证_ev.mp4
  • 服务删除
    • 视频教程:dockerswarm_集群应用_服务删除_ev.mp4
  • 服务版本更新及回退
    • 视频教程:dockerswarm_集群应用_服务版本更新及版本回退_ev.mp4
  • 服务版本滚动间隔更新
    • 视频教程:dockerswarm_集群应用_服务版本滚动间隔更新_ev.mp4
  • 副本控制器
    • 视频教程:dockerswarm_集群应用_副本控制器_ev.mp4
  • 在指定网络中发布服务
    • 视频教程:dockerswarm_集群应用_在指定网络中发布服务_ev.mp4
  • 服务网络模式
    • 视频教程:dockerswarm_集群应用_服务网络模式_ev.mp4
  • 服务数据持久化存储
    • 视频教程:dockerswarm_集群应用_服务数据持久化存储_ev.mp4
  • 服务互联与服务发现
    • 视频教程:dockerswarm_集群应用_服务互联与服务发现_ev.mp4
  • Docker Stack介绍
    • 视频教程:dockerswarm_dockerstack_介绍_ev.mp4
  • Docker Stack与Docker Compose的区别
    • 视频教程:dockerswarm_dockerstack_与dockercompose区别_ev.mp4
  • Docker Stack常用命令
    • 视频教程:dockerswarm_dockerstack_常用命令_ev.mp4
  • 部署应用案例
    • WordPress
    • 视频教程:dockerswarm_dockerstack_部署wordpress应用案例_ev.mp4
    • Nginx及Docker主机Web管理工具
    • 视频教程:部署nginx及docker主机web管理工具应用案例_ev.mp4
    • HAProxy代理Nginx
    • 视频教程:dockerstack_部署haproxy代理nginx应用案例_ev.mp4

模块四:基于Docker容器的DevOps应用方案

  1. 企业业务代码发布系统
  • 环境部署
    • 主机工具安装(Harbor-server、Web-server、Jenkins)
    • 视频教程:企业业务代码发布系统环境部署_主机工具安装_harbor-server主机_ev.mp4
    • 视频教程:企业业务代码发布系统环境部署_主机工具安装_web-server主机_ev.mp4
    • 视频教程:企业业务代码发布系统环境部署_主机工具安装_dev主机_ev.mp4
    • 视频教程:企业业务代码发布系统环境部署_主机工具安装_gitlab-server主机_ev.mp4
    • 视频教程:企业业务代码发布系统环境部署_主机工具安装_jenkins-server主机_ev.mp4
    • Jenkins插件与全局工具配置
    • 视频教程:企业业务代码发布系统环境部署_jenkins插件安装_ev.mp4
    • 视频教程:企业业务代码发布系统环境部署_jenkins全局工具配置_ev.mp4
    • 视频教程:企业业务代码发布系统环境部署_jenkins系统配置_ev.mp4
  • 项目发布
    • 数据库管理系统及数据库准备
    • 视频教程:企业业务代码项目发布_数据库管理系统及数据库准备_ev.mp4
    • 项目代码获取
    • 视频教程:企业业务代码项目发布_项目代码获取_ev.mp4
    • 推送代码至GitLab仓库
    • 视频教程:企业业务代码项目发布_推送代码至gitlab仓库_ev.mp4
    • 构建容器基础镜像(Tomcat)
    • 视频教程:企业业务代码项目发布_构建容器基础镜像_tomcat_ev.mp4
    • 项目构建及发布
    • 视频教程:企业业务代码项目发布_项目构建及发布_ev.mp4

注释: 以上课程大纲涵盖了Docker容器管理、数据持久化、服务编排、集群管理以及DevOps实践的核心内容,旨在全面提高学员对Docker在现代软件开发和运维中的理解和应用能力。

课程大纲:容器化应用部署与Docker技术


模块一:应用部署容器化演进之路

  1. 引入容器化概念
  • 视频教程:应用部署容器化演进之路_引入_ev.mp4
  1. 应用程序部署面临的挑战
  • 视频教程:应用部署容器化演进之路_应用程序部署痛点_ev.mp4
  1. 计算资源演进:物理机
  • 优点与局限性
    • 视频教程:应用部署容器化演进之路计算资源演进物理机优点及痛点_ev.mp4
  1. 计算资源演进:虚拟机
  • 部署应用的利弊
    • 视频教程:应用部署容器化演进之路计算资源演进虚拟机部署应用优缺点_ev.mp4
  1. 计算资源演进:容器
  • 部署应用的优势与劣势
    • 视频教程:应用部署容器化演进之路计算资源演进容器部署应用优缺点_ev.mp4
  1. 容器定义与理解
  • 视频教程:应用部署容器化演进之路_容器定义_ev.mp4
  1. 容器的功能与解决的问题
  • 视频教程:应用部署容器化演进之路_容器功能及解决了什么问题_ev.mp4
  1. 容器使用步骤
  • 视频教程:应用部署容器化演进之路_容器使用步骤_ev.mp4

模块二:容器技术涉及Linux内核关键技术

  1. 容器技术概述
  • 视频教程:容器技术引入_ev.mp4
  1. 容器技术的历史与发展
  • 视频教程:容器技术前世今生_ev.mp4
  1. 命名空间(Namespace)概念
  • 视频教程:namespace介绍_ev.mp4
  1. 命名空间在Linux网络中的应用
  • 视频教程:linux操作系统中网络命名空间应用案例_ev.mp4
  1. 控制组(Cgroups)介绍
  • 视频教程:cgroups介绍_ev.mp4
  1. Cgroups的功能特性
  • 视频教程:cgroups四大功能介绍_ev.mp4
  1. Cgroups实际应用
  • 视频教程:cgroups应用案例_ev.mp4

模块三:Docker生态架构及部署

  1. Docker生态架构解析
  • 视频教程:容器管理工具docker生态架构及部署生态架构介绍_ev.mp4
  1. Docker安装方法
  • Yum安装
    • 视频教程:管理管理工具_docker生态架构及部署_docker安装_yum安装方式_ev.mp4
  • 二进制安装
    • 视频教程:管理管理工具docker生态架构及部署_docker安装二进制安装方式_ev.mp4

模块四:使用容器运行Nginx及Docker命令

  1. 在容器中运行Nginx
  • 视频教程:在容器中运行nginx_ev.mp4
  1. Docker命令详解
  • 获取帮助
    • 视频教程:获取docker命令帮助方法_ev.mp4
  • 运行容器
    • 视频教程:dockerrun命令_ev.mp4
  • 列出容器
    • 视频教程:dockerps命令_ev.mp4
  • 检查容器
    • 视频教程:dockerinspect命令_ev.mp4
  • 执行命令
    • 视频教程:dockerexec命令_ev.mp4
  • 附加到容器
    • 视频教程:dockerattach命令_ev.mp4
  • 停止容器
    • 视频教程:dockerstop命令_ev.mp4
  • 启动容器
    • 视频教程:dockerstart命令_ev.mp4
  • 查看容器进程
    • 视频教程:dockertop命令_ev.mp4
  • 删除容器
    • 视频教程:dockerrm命令_ev.mp4

模块五:容器镜像介绍及应用

  1. 容器镜像操作
  • 查看、搜索、下载、删除
    • 视频教程:docker容器镜像查看_ev.mp4
    • 视频教程:docker容器镜像搜索_ev.mp4
    • 视频教程:docker容器镜像下载_ev.mp4
    • 视频教程:docker容器镜像删除_ev.mp4
  1. 容器镜像定义与原理
  • 视频教程:docker容器镜像定义_ev.mp4
  • 联合文件系统
    • 视频教程:联合文件系统_ev.mp4
  • 存储驱动
    • 视频教程:存储驱动方式_ev.mp4
  • 分层结构
    • 视频教程:docker容器镜像分层_ev.mp4
  • 容器与镜像的关系
    • 视频教程:docker容器与镜像之间的关系_ev.mp4

模块六:Docker容器镜像加速器及容器镜像仓库

  1. 容器镜像加速
  • 视频教程:容器镜像加速器_ev.mp4
  1. 公共镜像仓库Docker Hub
  • 视频教程:容器镜像仓库dockerhub_ev.mp4
  1. 私有镜像仓库Harbor
  • 视频教程:容器镜像仓库harbor_ev.mp4
  • 上传与下载
    • 视频教程:容器镜像仓库harbor上传及下载容器镜像_ev.mp4

模块七:Docker容器化部署企业级应用集群

  1. 企业级应用部署必要性与参考资料
  • 视频教程:必要性及参考资料_ev.mp4
  1. MySQL部署
  • 单节点部署
    • 视频教程:mysql部署_单节点mysql部署_ev.mp4
  • 主从复制
    • Master节点
    • 视频教程:mysql主从复制部署_master节点部署及配置_ev.mp4
    • Slave节点
    • 视频教程:mysql主从复制部署_slave节点部署及配置_ev.mp4
    • 配置与验证
    • 视频教程:mysql主从复制部署_主从复制配置及验证_ev.mp4
  1. Oracle部署
  • 视频教程:oracle部署_ev.mp4
  1. Elasticsearch与Kibana部署
  • Elasticsearch
    • 视频教程:elasticsearch及kibana部署_es部署_ev.mp4
  • Kibana
    • 视频教程:elasticsearch及kibana部署_kibana部署及访问验证_ev.mp4
  1. Redis部署
  • 单节点
    • 视频教程:redis部署_单节点redis部署_ev.mp4
  • 集群
    • 视频教程:redis部署_redis集群部署_ev.mp4
  1. RabbitMQ部署
  • 视频教程:rabbitmq部署_ev.mp4
  1. Nginx部署
  • 视频教程:nginx部署_运行nginx容器_ev.mp4
  • 暴露端口
    • 视频教程:nginx部署运行nginx容器暴露端口_ev.mp4
  • 修改配置文件
    • 视频教程:nginx部署运行nginx容器修改配置文件_ev.mp4
  1. HTTPS访问Nginx应用
  • 视频教程:部署https访问nginx应用_ev.mp4
  1. Tomcat部署
  • 视频教程:tomcat部署_运行tomcat容器_ev.mp4

模块八:Dockerfile精讲及新型容器镜像构建技术

  1. Dockerfile概念
  • 视频教程:dockerfile_介绍_ev.mp4
  1. Dockerfile指令
  • 视频教程:dockerfile_指令_ev.mp4
  1. Dockerfile基本组成
  • 视频教程:dockerfile_基本组成_ev.mp4
  1. 生成容器镜像
  • 过程与步骤
    • 视频教程:dockerfile_生成容器镜像过程_ev.mp4
    • 视频教程:dockerfile_生成容器镜像步骤_ev.mp4
  • 实际应用
    • Nginx
    • 视频教程:dockerfile_生成nginx容器镜像_ev.mp4
    • Tomcat
    • 视频教程:dockerfile_生成tomcat容器镜像_ev.mp4
  1. 容器镜像优化
  • 视频教程:dockerfile_生成容器镜像优化的方法_ev.mp4

模块九:Docker容器网络与通信原理深度解析

  1. Docker容器网络模型
  • 默认网络模型
    • 视频教程:docker容器默认网络模型_ev.mp4
  • 工作原理
    • 容器访问外网
    • 视频教程:docker容器默认网络模型工作原理_容器访问外网_ev.mp4
    • 外网访问容器
    • 视频教程:docker容器默认网络模型工作原理_外网访问容器_ev.mp4
  • 四种网络模型
    • 视频教程:docker容器四种网络模型_ev.mp4
  1. 跨Docker主机容器间通信
  • 必要性
    • 视频教程:跨dockerhost容器间通信_必要性_ev.mp4
  • 实现方案
    • 视频教程:跨dockerhost容器间通信_实现方案_ev.mp4
  • Overlay网络
    • 视频教程:跨dockerhost容器间通信_overlaynetwork介绍_ev.mp4
  • Flannel网络
    • 视频教程:跨dockerhost容器间通信_flannel介绍及其工作原理_ev.mp4
  • etcd数据库
    • 视频教程:跨dockerhost容器间通信_etcd数据库介绍_ev.mp4
  • 主机准备
    • 视频教程:跨dockerhost容器间通信_主机准备_ev.mp4
  • etcd部署
    • 视频教程:跨dockerhost容器间通信_etcd部署_ev.mp4
  • Flannel部署
    • 视频教程:跨dockerhost容器间通信_flannel部署_ev.mp4
  • Docker网络配置
    • 视频教程:跨dockerhost容器间通信_docker网络配置_ev.mp4
  • 通信验证
    • 视频教程:跨dockerhost容器间通信_验证跨dockerhost容器间通信_ev.mp4

此大纲涵盖了从容器化的概念、技术细节、Docker的使用、容器镜像管理、企业级应用部署到网络通信原理的全面内容,旨在为学员提供一个系统性的学习路径,深入了解并掌握容器化技术在现代IT基础设施中的应用。

课程大纲:Docker容器管理与企业级应用部署


模块一:Docker容器管理入门

  1. 课程简介
  • 视频教程:本次课程介绍_ev.mp4
  1. 容器运行时概览
  • 分类与理解
    • 视频教程:容器运行时分类_ev.mp4
  1. Docker作为容器运行时
  • 组成与架构
    • 视频教程:容器运行时docker组成_ev.mp4
  1. Docker运行机制解析
  • 视频教程:容器运行机制_ev.mp4
  1. Docker环境搭建
  • 视频教程:docker安装_ev.mp4
  1. Docker生态系统概览
  • 视频教程:docker使用生态介绍_ev.mp4
  1. Docker命令体系图解
  • 视频教程:docker命令示意图_ev.mp4
  1. Docker实战:运行Nginx应用
  • 初体验与实践
    • 视频教程:docker运行nginx应用初体验_ev.mp4
  1. Docker基础命令操作
  • 视频教程:docker基础命令使用_ev.mp4

模块二:容器镜像管理

  1. 容器镜像基础操作
  • 视频教程:容器镜像基础操作_ev.mp4
  1. 容器镜像概念解析
  • 视频教程:容器镜像介绍_ev.mp4
  1. 容器镜像生成、导入与导出
  • 视频教程:容器镜像生成及导入导出_ev.mp4
  1. Docker容器镜像加速器与仓库
  • 视频教程:加速器及docker容器镜像仓库_ev.mp4
  1. Harbor私有镜像仓库部署
  • 视频教程:harbor私有容器镜像仓库部署_ev.mp4

模块三:Docker容器化部署企业级应用

  1. 企业级应用容器化部署必要性
  • 参考资料与背景
    • 视频教程:docker容器化部署企业应用必要性及参考资料_ev.mp4
  1. Nginx容器化部署
  • 视频教程:docker容器化部署企业应用容器化部署nginx_ev.mp4
  1. Tomcat容器化部署
  • 视频教程:docker容器化部署企业应用容器化部署tomcat_ev.mp4
  1. MySQL容器化部署
  • 视频教程:docker容器化部署企业应用容器化部署mysql_ev.mp4
  1. Elasticsearch容器化部署
  • 视频教程:docker容器化部署企业应用容器化部署elasticsearch_ev.mp4
  1. Redis容器化部署
  • 视频教程:docker容器化部署企业应用容器化部署redis_ev.mp4
  1. RabbitMQ容器化部署
  • 视频教程:docker容器化部署企业应用容器化部署rabbitmq_ev.mp4

本课程大纲涵盖了Docker容器管理的基础知识、容器镜像的管理以及如何利用Docker进行企业级应用的容器化部署。通过理论讲解与实操演练相结合的方式,学员将能够深入理解Docker的工作原理,掌握容器镜像的制作与管理,并学会在实际场景中运用Docker部署各类常见企业级应用。这不仅有助于提升个人技能,也将为组织带来更高效、更稳定的IT基础设施建设能力。

课程大纲:Containerd容器管理与高级实践


模块一:Containerd入门与安装

  1. 课程概述
  • 视频教程:课程大纲介绍_ev.mp4
  • 视频教程:前言_ev.mp4
  • 视频教程:前世今生_ev.mp4
  • 视频教程:架构_ev.mp4
  1. Containerd安装方式
  • 使用YUM源安装
    • 视频教程:使用yum源安装_ev.mp4
  • 二进制包安装
    • Containerd
    • 视频教程:二进制包安装_containerd安装_ev.mp4
    • Runc
    • 视频教程:二进制包安装_runc安装_ev.mp4

模块二:Containerd容器镜像管理

  1. 容器镜像管理命令详解
  • 视频教程:容器镜像管理命令介绍_ev.mp4
  1. 容器镜像操作实践
  • 下载容器镜像
    • 视频教程:容器镜像管理命令_下载容器镜像_ev.mp4
  • 挂载容器镜像
    • 视频教程:容器镜像管理命令_挂载容器镜像_ev.mp4
  • 导出容器镜像
    • 视频教程:容器镜像管理命令_导出容器镜像_ev.mp4
  • 删除容器镜像
    • 视频教程:容器镜像管理命令_删除容器镜像_ev.mp4
  • 导入容器镜像
    • 视频教程:容器镜像管理命令_导入容器镜像_ev.mp4
  • 修改容器镜像标签
    • 视频教程:容器镜像管理命令_修改容器镜像tag_ev.mp4

模块三:Containerd容器管理

  1. 容器管理命令概览
  • 视频教程:获取容器管理命令帮助方法_ev.mp4
  1. 容器与任务状态检查
  • 查看容器
    • 视频教程:查看容器_ev.mp4
  • 查看任务
    • 视频教程:查看任务_ev.mp4
  1. 容器生命周期控制
  • 创建静态容器
    • 视频教程:创建一个静态容器_ev.mp4
  • 启动静态容器为动态容器
    • 视频教程:把静态容器启动为动态容器_ev.mp4
  • 进入运行中的容器
    • 视频教程:进入一个正在运行的容器_ev.mp4
  • 直接运行动态容器
    • 视频教程:使用ctrrun直接运行一个动态容器_ev.mp4
  • 容器暂停与恢复
    • 视频教程:暂停及恢复一个容器_ev.mp4
  • 停止容器
    • 视频教程:停止一个容器_ev.mp4
  • 删除容器
    • 视频教程:删除一个容器_ev.mp4

模块四:Containerd与私有容器镜像仓库Harbor

  1. Harbor容器镜像仓库部署
  • 视频教程:harbor容器镜像仓库部署_ev.mp4
  1. Containerd配置使用Harbor
  • 视频教程:containerd配置使用harbor容器镜像仓库_ev.mp4
  1. 验证Harbor使用
  • 视频教程:通过containerd客户端工具nerdctl验证harbor使用_ev.mp4
  1. 构建容器镜像
  • buildkit介绍
    • 视频教程:buildkit介绍_ev.mp4
  • buildkit安装
    • 视频教程:buildkit安装_ev.mp4
  • 构建容器镜像实践
    • 视频教程:构建容器镜像实践_ev.mp4
  • 结合nerdctl与buildkit
    • 视频教程:基于nerdctl+buildkit构建容器镜像_ev.mp4

模块五:Containerd高级特性

  1. Namespace管理
  • 视频教程:containerdnamespace管理_ev.mp4
  1. 网络管理
  • 创建CNI网络
    • 视频教程:创建cni网络_ev.mp4
  • 配置容器网络功能
    • 视频教程:为容器配置网络功能_ev.mp4
  1. 容器间共享命名空间
  • 视频教程:containerd容器间共享命名空间_ev.mp4
  1. 容器数据持久化存储
  • 视频教程:containerd容器数据持久化存储_ev.mp4

此课程大纲旨在全面覆盖Containerd的使用与管理,从基础知识到高级特性,包括Containerd的安装、容器镜像管理、容器生命周期控制、与Harbor私有仓库的集成、以及各种高级管理技巧。通过本课程的学习,学员将能够熟练掌握Containerd的使用,以支持轻量级到工业级的容器化需求。

课程大纲:Kubernetes应用基础与高级实践


模块一:Kubernetes集群核心概念 – Service

  1. Service的作用
  • 视频教程:service作用_ev.mp4
  1. Kube-proxy代理模式
  • 视频教程:kube-proxy三种代理模式_ev.mp4
  1. Service分类与创建
  • Service类型与参数
    • 视频教程:service类型及service参数_ev.mp4
  • ClusterIP类型
    • Service分类
    • 视频教程:service创建_clusterip类型_service分类_ev.mp4
    • 命令方式创建
    • 视频教程:service创建clusterip类型普通service创建_命令方式创建_ev.mp4
    • 负载均衡功能验证
    • 视频教程:service创建clusterip类型普通service创建_service负载均衡功能验证_ev.mp4
    • 资源清单文件方式创建
    • 视频教程:service创建clusterip类型普通service创建_资源清单文件方式创建_ev.mp4
    • Headless Service创建及访问
    • 视频教程:service创建_clusterip类型_headlessservice创建及访问_ev.mp4
  • NodePort类型
    • 视频教程:service创建_nodeport类型_service创建及访问_ev.mp4
  • LoadBalancer类型
    • 视频教程:service创建_loadbalancer类型_service创建及访问_ev.mp4
  • ExternalName类型
    • 公网域名引入案例
    • 视频教程:service创建externalname类型_service创建作用及将公网域名引入案例_ev.mp4
    • 不同命名空间访问案例
    • 视频教程:service创建_externalname类型_service创建_k8s集群内不同命名空间相互访问案例_ev.mp4
  1. Session Affinity
  • 视频教程:service_sessionaffinity_ev.mp4

模块二:安全容器运行时

  1. Kata Containers
  • Kata Containers的出现原因
    • 视频教程:katacontainer安全容器运行时出现的原因_ev.mp4
  • 集成原理与准备
    • 视频教程:katacontainer集成原理及集成前准备_ev.mp4
  • K8s集群主机准备
    • 视频教程:k8s集群主机准备_ev.mp4
  • Containerd安装
    • 视频教程:containerd安装_ev.mp4
  • Kata-containers安装
    • 视频教程:kata-containers安装_ev.mp4
  • Kata-containers集成到Containerd
    • 视频教程:kata-containers集成到containerd_ev.mp4
  • K8s集群部署
    • 视频教程:k8s集群部署_ev.mp4
  • K8s集群使用Kata Containers
    • 视频教程:k8s集群使用katacontainers方法_ev.mp4
  1. Gvisor
  • Gvisor介绍
    • 视频教程:gvisor介绍_ev.mp4
  • K8s集群主机准备
    • 视频教程:k8s集群主机准备_ev.mp4
  • Containerd安装
    • 视频教程:容器运行时containerd安装_ev.mp4
  • Gvisor安装
    • 视频教程:新型沙箱安全容器运行时gvisor安装_ev.mp4
  • Gvisor集成到Containerd
    • 视频教程:新型沙箱安全容器运行时gvisor集成到containerd_ev.mp4
  • K8s集群部署
    • 视频教程:k8s集群部署_ev.mp4
  • K8s集群使用Gvisor
    • 视频教程:k8s集群使用gvisor方法及应用案例_ev.mp4

模块三:Kubernetes集群应用自动伸缩实践

  1. 服务水平自动伸缩(HPA)
  • HPA简介
    • 视频教程:hpa简介_ev.mp4
  • Metrics Server部署
    • 视频教程:metrics-server部署_ev.mp4
  • HPA案例演示
    • 视频教程:hpa案例演示_ev.mp4
  1. 自定义指标实现水平自动伸缩
  • Metrics Server部署
    • 视频教程:metrics-server部署_ev.mp4
  • Metallb负载均衡器部署
    • 视频教程:负载均衡器metallb部署_ev.mp4
  • Ingress-Nginx服务代理部署
    • 视频教程:服务代理ingressnginx部署_ev.mp4
  • Prometheus监控系统部署
    • 视频教程:prometheus监控系统部署_ev.mp4
  • Web类应用Nginx部署
    • 视频教程:部署web类应用nginx_ev.mp4
  • Prometheus Adapter与验证
    • 视频教程:prometheus适配器及结果验证_ev.mp4
  • HPA资源对象创建与验证
    • 视频教程:hpa资源对象创建及结果验证_ev.mp4
  1. 服务垂直自动伸缩(VPA)
  • VPA简介
    • 视频教程:vpa简介_ev.mp4
  • VPA部署
    • 视频教程:vpa部署_ev.mp4
  • VPA案例演示
    • 视频教程:vpa案例一_ev.mp4
    • 视频教程:vpa案例二_ev.mp4
  1. 基于事件驱动的应用自动伸缩(KEDA)
  • 内容介绍
    • 视频教程:分享内容介绍_ev.mp4
  • 应用自动伸缩需求
    • 视频教程:为什么需要应用自动伸缩?_ev.mp4
  • KEDA简介
    • 视频教程:keda是什么?_ev.mp4
  • KEDA安装
    • 视频教程:keda安装_ev.mp4
  • Metallb负载均衡器部署
    • 视频教程:负载均衡器metallb部署_ev.mp4
  • Ingress-Nginx服务代理部署
    • 视频教程:服务代理ingressnginx部署_ev.mp4
  • Cron缩放器使用案例
    • 视频教程:内置缩放器cron使用案例_ev.mp4
  • HTTP Add-on缩放器使用案例
    • 视频教程:外部缩放器httpaddon使用案例_ev.mp4
  • 使用K6压力测试实现Web应用伸缩
    • 视频教程:使用k6压测实现web应用伸缩_ev.mp4

本课程大纲涵盖了Kubernetes集群中Service的深度解析,包括其多种类型和服务发现机制;安全容器运行时Kata Containers与Gvisor的集成与应用;以及Kubernetes应用自动伸缩的各种策略,包括HPA、VPA与基于事件驱动的KEDA。通过这些模块的学习,学员将能够掌握Kubernetes集群的核心组件与高级特性,提升云原生应用的运维与管理能力。

课程大纲:全链路灰度发布解决方案


模块一:使用Argo Rollouts实现金丝雀发布

  1. Argo Rollouts简介
  • 视频教程:argo-rollouts介绍_ev.mp4
  1. Argo Rollouts安装与配置
  • 视频教程:argo-rollouts安装_ev.mp4
  1. 负载均衡器Metallb部署
  • 视频教程:负载均衡器metallb部署_ev.mp4
  1. ReplicaShifting版本替换
  • 视频教程:replicashifting版本替换_ev.mp4
  1. TrafficShifting流量接入
  • 视频教程:trafficshifting流量接入_ev.mp4

模块二:原地升级解决方案OpenKruise

  1. OpenKruise概述
  • 视频教程:openkruise是什么?_ev.mp4
  1. OpenKruise安装
  • 通过Helm进行安装
    • 视频教程:通过helm安装openkruise_ev.mp4
  1. OpenKruise核心概念
  • 视频教程:openkruise核心概念_ev.mp4
  1. OpenKruise使用案例
  • 应用管理实践
    • 视频教程:openkruise使用案例应用管理_ev.mp4

模块三:全链路灰度发布解决方案Kruise Rollouts

  1. Kruise Rollouts介绍与安装
  • 视频教程:kruise-rollouts介绍及安装_ev.mp4
  1. Kruise Rollouts多批次发布策略
  • 视频教程:kruise-rollouts多批次发布策略案例_ev.mp4
  1. Kruise Rollouts发布策略与金丝雀发布
  • 视频教程:kruise-rollouts发布策略及金丝雀发布案例_ev.mp4

本课程大纲详细介绍了三种不同的全链路灰度发布解决方案,包括Argo Rollouts、OpenKruise以及Kruise Rollouts。通过学习,您将掌握如何在Kubernetes环境中实施灰度发布策略,包括版本替换、流量切换、原地升级,以及如何使用这些工具进行多批次发布和金丝雀发布的具体实践。这将极大地增强您在复杂生产环境下的应用迭代和发布管理能力。

课程大纲:Kubernetes集群部署(云原生)


单元一:Kubernetes集群部署基础

  1. Kubernetes介绍及集群架构
  • 认识容器编排部署工具
  • 认识Kubernetes
  • Kubernetes架构
  • Kubernetes集群节点组件及附件
  1. Kubernetes集群部署方式概览

单元二:Kubernetes 1.26 集群部署与 Containerd 运行时

  1. 集群节点准备与配置
  • 视频教程:k8s集群节点准备_ev.mp4
  • 视频教程:k8s集群节点配置_ev.mp4
  1. Containerd 安装
  • 视频教程:containerd安装_ev.mp4
  1. Runc 安装
  • 视频教程:runc安装_ev.mp4
  1. Kubernetes集群初始化
  • 视频教程:k8s集群初始化_ev.mp4
  1. Calico网络插件部署
  • 视频教程:k8s集群网络插件calico部署_ev.mp4

单元三:使用SealOS部署高可用Kubernetes集群

  1. 主机与SealOS准备
  • 视频教程:sealos&kuboard_主机准备_ev.mp4
  • 视频教程:sealos&kuboard_sealos准备_ev.mp4
  1. 快速部署高可用集群
  • 视频教程:使用sealos快速部署高可用kubernetes集群_ev.mp4
  1. Kuboard集群管理
  • 视频教程:sealos&kuboard_使用kuboard托管kubernetes集群_ev.mp4
  1. SealOS 4.3.0 部署K8s集群
  • 视频教程:sealos_4.3.0_部署k8s集群_ev.mp4

单元四:Kubernetes 1.27 集群部署与 Docker 运行时

  1. 集群节点准备
  • 视频教程:k8s集群节点准备_ev.mp4
  1. Docker及CRI-Dockerd安装
  • 视频教程:容器运行时docker及cri-dockerd安装_ev.mp4
  1. Kubernetes集群部署及验证
  • 视频教程:k8s集群部署及部署后验证_ev.mp4
  1. Kube-proxy代理模式修改及CoreDNS验证
  • 视频教程:kube-proxy代理模式修改及coredns可用性验证_ev.mp4

单元五:使用Kubespray部署Kubernetes 1.26 集群

  1. Kubespray介绍
  • 视频教程:kubespray介绍_ev.mp4
  1. 运行环境与主机清单准备
  • 视频教程:kubespray节点python安装_ev.mp4
  • 视频教程:kubespray中主机清单准备_ev.mp4
  1. Kubernetes集群配置与部署
  • 视频教程:kubespray中k8s集群配置文件准备_ev.mp4
  • 视频教程:kubespray节点生成ssh密钥并使用ansible验证主机可操作性_ev.mp4
  • 视频教程:k8s集群部署及可用性验证_ev.mp4
  1. Kubernetes集群节点动态管理
  • 视频教程:使用kubespray实现k8s集群节点移除及增加_ev.mp4

单元六:使用Kubeadm部署Kubernetes集群

  1. Kubeadm快速部署Kubernetes集群
  • 视频教程:使用kubeadm快速部署kubernetes集群_ev.mp4
  1. Kubeadm部署高可用Kubernetes集群
  • 视频教程:使用kubeadm快速部署kubernetes高可用集群_ev.mp4

单元七:使用RKE部署企业级生产Kubernetes集群

  1. RKE工具安装与配置
  • 视频教程:rke工具安装_ev.mp4
  • 视频教程:初始化rke配置文件_ev.mp4
  1. Kubernetes集群部署与验证
  • 视频教程:kubernetes集群部署_ev.mp4
  • 视频教程:kubectl工具安装及集群可用性验证_ev.mp4
  1. Rancher集成与节点扩展
  • 视频教程:部署rancher托管kubernetes集群_ev.mp4
  • 视频教程:为kubernetes集群添加worker节点_ev.mp4
  • 视频教程:为kubernetes集群添加etcd节点_ev.mp4
  1. 应用部署验证
  • 视频教程:部署nginx应用验证kubernetes集群可用性_ev.mp4

本课程旨在全面覆盖从基础知识到实际部署的Kubernetes集群构建过程,涵盖多种部署工具和技术,如Kubeadm、Kubespray、SealOS、RKE等,以及不同的容器运行时如Containerd和Docker。学员将能够掌握在云原生环境下部署和管理高可用Kubernetes集群的关键技能。

课程大纲:Kubernetes高可用集群部署与管理


模块一:Kubernetes基础与集群环境准备

  1. Kubernetes概述
  • 视频教程:kubernetes介绍_ev.mp4
  1. 集群环境搭建
  • 视频教程:集群环境准备_ev.mp4
  • 视频教程:集群部署主机准备_ev.mp4
  • 视频教程:负载均衡器准备_ev.mp4
  • 视频教程:集群主机免密登录配置_ev.mp4
  1. 证书管理工具与CA准备
  • 视频教程:cfssl工具_ev.mp4
  • 视频教程:ca证书准备_ev.mp4
  • 视频教程:etcd证书_ev.mp4
  1. Etcd集群部署
  • 视频教程:etcd集群部署_ev.mp4

模块二:使用二进制方式部署Kubernetes高可用集群(Runtime Docker)

  1. Kubernetes软件安装与分发
  • 视频教程:kubernetes软件安装及分发_ev.mp4
  1. Master组件部署
  • 视频教程:kube-apiserver部署_ev.mp4
  • 视频教程:kubectl部署_ev.mp4
  • 视频教程:kube-controller-manager部署_ev.mp4
  • 视频教程:kube-scheduler部署_ev.mp4
  1. Worker节点配置
  • 视频教程:worker节点_docker安装及配置_ev.mp4
  • 视频教程:worker节点_kubelet部署_ev.mp4
  • 视频教程:worker节点_kube-proxy部署_ev.mp4
  1. 网络插件与附加组件
  • 视频教程:worker节点_网络附件calico部署_ev.mp4
  • 视频教程:worker节点_coredns部署_ev.mp4
  1. 集群验证
  • 视频教程:kubernetes集群可用性验证_ev.mp4
  1. 集群节点管理
  • 视频教程:集群节点管理_添加worker节点到现有集群_ev.mp4

模块三:使用二进制方式部署Kubernetes高可用集群(Runtime Containerd)

  1. 集群环境与主机准备
  • 视频教程:集群环境说明_ev.mp4
  • 视频教程:集群部署主机准备_ev.mp4
  • 视频教程:负载均衡器准备_ev.mp4
  • 视频教程:集群主机免密登录准备_ev.mp4
  • 视频教程:cfssl工具_ca证书_etcd证书准备_ev.mp4
  1. Etcd集群部署与Kubernetes软件分发
  • 视频教程:etcd集群部署_ev.mp4
  • 角色教程:kubernetes集群软件安装及分发_ev.mp4
  1. Master组件部署
  • 视频教程:kube-apiserver部署_ev.mp4
  • 视频教程:kubectl部署_ev.mp4
  • 视频教程:kube-controller-manager部署_ev.mp4
  • 视频教程:kube-scheduler部署_ev.mp4
  1. Worker节点配置
  • 视频教程:worker节点_containerd安装_ev.mp4
  • 视频教程:worker节点_kubelet部署_ev.mp4
  • 视频教程:worker节点_kube-proxy部署_ev.mp4
  1. 网络插件与附加组件
  • 视频教程:网络附件calico部署_ev.mp4
  • 视频教程:集群域名解析coredns部署_ev.mp4
  1. 集群验证与应用部署
  • 视频教程:集群可用性验证_运行nginx服务_ev.mp4

模块四:Kubernetes UI与主机资源监控

  1. Kubernetes Dashboard部署
  • 视频教程:kubernetesdashboard部署及应用_ev.mp4
  1. Metrics Server部署
  • 视频教程:metrics-server部署及应用_ev.mp4

模块五:Kubernetes 1.24 集群部署

  1. Kubernetes 1.24 发布特性
  • 视频教程:kubernetes1.24发布时间及重磅改动_ev.mp4
  1. 集群部署与组件安装
  • 视频教程:kubernetes1.24集群部署主机准备_ev.mp4
  • 视频教程:kubernetes1.24集群部署docker及cri-dockerd安装_ev.mp4
  • 视频教程:kubernetes1.24集群初始化及可用性验证_ev.mp4
  1. Kubeadm部署
  • 视频教程:kubeadm部署kubernetes1.24.2版本集群_ev.mp4

此课程大纲旨在提供Kubernetes高可用集群的全面部署指南,从基础概念到具体组件配置,涵盖了两种不同的容器运行时(Docker和Containerd),以及最新的Kubernetes 1.24版本的部署实践。通过本课程的学习,参与者将获得构建、配置和维护高可用Kubernetes集群所需的技能。

课程大纲:云原生 Kubernetes 集群部署


模块一:RKE2 高可用 Kubernetes 集群部署

  1. 课程简介
  • 视频教程:本次课程分享介绍_ev.mp4
  1. RKE2 部署概览
  • 视频教程:rke2部署方式介绍_ev.mp4
  1. 集群主机准备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. RKE2 实施集群部署
  • 视频教程:使用rke2实现对k8s集群部署_ev.mp4
  1. 客户端配置
  • 视频教程:kubectl&containerd客户端配置_ev.mp4
  1. 非安全私有镜像仓库
  • 视频教程:部署并使用非安全私有容器镜像仓库_ev.mp4
  1. 安全私有镜像仓库
  • 视频教程:部署并使用安全私有容器镜像仓库_ev.mp4
  1. RKE2 安全集群部署
  • 视频教程:注重k8s安全rke2部署k8s高可用集群_ev.mp4

模块二:Rocky Linux 操作系统部署 Kubernetes 集群

  1. Rocky Linux 介绍
  • 视频教程:rockylinux操作系统介绍_ev.mp4
  1. Rocky Linux 安装
  • 视频教程:rockylinux操作系统安装_ev.mp4
  1. Rocky Linux 配置
  • 视频教程:rockylinux操作系统安装后配置_ev.mp4
  1. 集群主机准备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. 容器运行时 Docker
  • 视频教程:k8s集群容器运行时docker_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s集群部署_ev.mp4

模块三:OpenEuler 操作系统部署 Kubernetes 集群

  1. OpenEuler 最佳实践
  • 视频教程:国产操作系统openeuler部署k8s集群最佳实践_ev.mp4
  1. OpenEuler22.03 基于 isulad 部署集群
  • 视频教程:openeuler22.03操作系统安装_ev.mp4
  • 视频教程:k8s集群主机准备_ev.mp4
  • 视频教程:k8s集群主机容器运行时isulad准备_ev.mp4
  • 视频教程:k8s集群部署_ev.mp4

模块四:麒麟操作系统部署 Kubernetes 集群

  1. 麒麟操作系统安装
  • 视频教程:国产麒麟(kylinos)操作系统安装_ev.mp4
  1. 麒麟操作系统 Kubernetes 部署实践
  • 视频教程:国产麒麟(kylinos)操作系统部署k8s集群最佳实践_ev.mp4

模块五:Minikube 快速部署 Kubernetes 集群

  1. Minikube 介绍
  • 视频教程:minikube介绍_ev.mp4
  1. Minikube 安装与部署
  • 视频教程:容器运行时docker准备_ev.mp4
  • 视频教程:minikube安装_ev.mp4
  • 视频教程:使用minikube部署k8s集群_ev.mp4
  1. Minikube 集群管理
  • 视频教程:安装kubectl_ev.mp4
  • 视频教程:使用minikube管理k8s集群_ev.mp4

模块六:Kube-VIP 实现高可用与 Service Load Balancing

  1. Kube-VIP 准备
  • 视频教程:k8s集群节点准备_ev.mp4
  • 视频教程:etcd数据库准备_ev.mp4
  • 视频教程:容器运行时docker准备_ev.mp4
  • 视频教程:kube-vip准备_ev.mp4
  1. Kube-VIP 验证与应用
  • 视频教程:k8s集群初始化及kube-vip可用性验证_ev.mp4
  • 视频教程:kube-vip实现为k8s集群内service提供lb功能_ev.mp4

模块七:Kubeadm 快速部署 Kubernetes 1.29.0 集群

  1. Kubernetes 主机准备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. 容器运行时准备
  • 视频教程:docker-ce及cri-dockerd准备_ev.mp4
  1. Kubernetes 集群初始化
  • 视频教程:kubernetes集群初始化_ev.mp4
  1. Calico 网络插件与验证
  • 视频教程:网络插件calico部署及集群可用性验证_ev.mp4

模块八:K0s 部署 Kubernetes 二进制集群

  1. K0s 介绍
  • 视频教程:k0s介绍_ev.mp4
  1. K0sctl 工具使用
  • 视频教程:k0sctl安装_ev.mp4
  • 视频教程:使用k0sctl生成k8s集群部署配置文件_ev.mp4
  • 视频教程:使用k0sctl部署k8s集群_ev.mp4
  1. K0s 集群验证
  • 视频教程:验证k8s集群可用性_ev.mp4

模块九:Ubuntu 22.04 原生 Kubernetes 1.29.0 集群部署

  1. Ubuntu 主机准备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. 容器运行时 Containerd
  • 视频教程:容器运行时containerd准备_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s集群部署_ev.mp4
  1. Calico 网络与验证
  • 视频教程:网络插件calico部署及k8s集群可用性验证_ev.mp4

本课程大纲覆盖了多种操作系统和工具下 Kubernetes 集群的部署方法,包括 RKE2、Rocky Linux、OpenEuler、麒麟操作系统、Minikube、Kube-VIP、Kubeadm、K0s 和 Ubuntu 22.04 上的原生 Kubernetes 部署,旨在为学员提供全面而深入的 Kubernetes 部署实践指导。

课程大纲:Kubernetes 集群部署与管理


模块一:基于 CRI-O 部署 Kubernetes 1.27 版本集群

  1. 集群节点主机概览
  • 视频教程:k8s集群节点主机说明_ev.mp4
  1. 集群节点主机预备
  • 视频教程:k8s集群节点主机准备_ev.mp4
  1. CRI-O 容器运行时设置
  • 视频教程:轻量级容器运行时cri-o准备_ev.mp4
  1. Kubernetes 软件安装
  • 视频教程:k8s集群软件安装_ev.mp4
  1. 集群初始化
  • 视频教程:k8s集群初始化_ev.mp4
  1. Calico 网络与集群验证
  • 视频教程:k8s集群网络插件calico部署及集群可用性验证_ev.mp4

模块二:使用 Kubeasz 部署 Kubernetes 二进制高可用集群

  1. Kubeasz 工具介绍
  • 视频教程:kubeasz介绍_ev.mp4
  1. 节点预备与 Kubeasz 配置
  • 视频教程:k8s节点及kubeasz节点准备_ev.mp4
  1. Kubeasz 部署前准备
  • 视频教程:kubeasz源码获取及部署前文件准备_ev.mp4
  1. Kubeasz 部署文件配置
  • 视频教程:kubeasz部署k8s集群文件准备_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:使用kubeasz部署k8s集群_ev.mp4
  1. 集群可用性验证
  • 视频教程:k8s集群可用性验证_ev.mp4
  1. Kubease 集群管理示例
  • 视频教程:使用kubease实现对k8s集群简单管理案例_ev.mp4

模块三:基于 Containerd 部署 Kubernetes 1.28 版本集群

  1. 集群节点主机预备
  • 视频教程:k8s集群节点主机准备_ev.mp4
  1. Containerd 运行时设置
  • 视频教程:容器运行时containerd准备_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s1.28版本集群部署_ev.mp4
  1. 网络插件与集群验证
  • 视频教程:k8s集群网络插件部署及集群可用性验证_ev.mp4

模块四:基于 Docker 部署 Kubernetes 1.28 版本集群

  1. Docker 安装与配置
  • 视频教程:docker-ce&cri-dockerd安装_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s1.28版本集群部署_ev.mp4
  1. Calico 网络与集群验证
  • 视频教程:k8s集群网络插件calico部署及集群可用性验证_ev.mp4

模块五:Kubernetes 二进制高可用集群部署(多容器运行时)

  1. Kubectl 部署
  • 视频教程:kubectl部署_ev.mp4
  1. Kube-Controller-Manager 部署
  • 视频教程:kube-controller-manager部署_ev.mp4
  1. Kube-Scheduler 部署
  • 视频教程:kube-scheduler部署_ev.mp4
  1. Docker 安装
  • 视频教程:容器管理工具docker安装_ev.mp4
  1. Kubelet 组件部署
  • 视频教程:kubelet组件部署_ev.mp4
  1. Kube-Proxy 组件部署
  • 视频教程:kube-proxy组件部署_ev.mp4
  1. Calico 网络插件部署
  • 视频教程:k8s网络插件calico部署_ev.mp4
  1. CoreDNS 部署
  • 视频教程:k8s集群附件coredns部署_ev.mp4
  1. 集群可用性验证
  • 视频教程:k8s集群可用性验证_ev.mp4
  1. Containerd 部署与 Kubelet 配置
    • 视频教程:容器运行时containerd部署及kubelet配置_ev.mp4
  2. CRI-O 部署与 Kubelet 配置
    • 视频教程:容器运行时crio部署及kubelet配置_ev.mp4

模块六:构建网络高性能(Cilium)Kubernetes 集群

  1. 集群节点主机预备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. Containerd 运行时设置
  • 视频教程:k8s集群容器运行时containerd准备_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s集群部署_ev.mp4
  1. Cilium 及 Hubble 部署
  • 视频教程:cilium及hubble部署_ev.mp4
  1. 应用部署与可观测性验证
  • 视频教程:应用部署及可观测验证_ev.mp4

模块七:基于 Ubuntu 22.04 操作系统部署 Kubernetes 集群

  1. 课程过程介绍
  • 视频教程:课程过程介绍_ev.mp4
  1. Ubuntu 安装与配置
  • 视频教程:ubuntu操作系统安装及配置_ev.mp4
  1. 集群节点主机预备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. Containerd 安装
  • 视频教程:k8s集群容器运行时containerd安装_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s集群部署_ev.mp4
  1. Calico 网络插件部署
  • 视频教程:k8s集群网络插件calico部署_ev.mp4
  1. Nginx 应用部署与访问
  • 视频教程:k8s集群部署nginx应用并访问_ev.mp4

模块八:基于 Ubuntu 23.04 操作系统部署 Kubernetes 集群

  1. Ubuntu 主机预备
  • 视频教程:ubuntu主机准备_ev.mp4
  1. 集群节点主机预备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. Containerd 安装
  • 视频教程:k8s集群容器运行时containerd安装_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s集群部署_ev.mp4
  1. Calico 网络插件部署
  • 视频教程:k8s集群网络插件calico部署_ev.mp4
  1. Nginx 应用部署与访问
  • 视频教程:在k8s集群中部署nginx应用并访问_ev.mp4

模块九:Debian 12 部署 Kubernetes 最佳实践

  1. 课程分享过程
  • 视频教程:本次课程分享过程_ev.mp4
  1. 集群节点主机预备
  • 视频教程:k8s集群主机准备_ev.mp4
  1. Containerd 安装
  • 视频教程:k8s集群容器运行时containerd安装_ev.mp4
  1. Kubernetes 集群部署
  • 视频教程:k8s集群部署_ev.mp4
  1. Calico 网络插件部署
  • 视频教程:k8s集群网络插件calico部署_ev.mp4

本课程大纲旨在提供全面的 Kubernetes 集群部署与管理指南,涵盖多种容器运行时环境(CRI-O、Docker、Containerd)、自动化部署工具(Kubeasz)、不同操作系统(Ubuntu 22.04/23.04、Debian 12)以及高级网络插件(Calico、Cilium),适合从入门到进阶的不同层次学习需求。

课程大纲:Kubernetes 集群客户端与核心概念详解


模块一:Kubernetes 集群客户端工具 kubectl

  1. kubectl 命令获取帮助方法
  • 视频教程:kubectl命令获取帮助方法_ev.mp4
  1. kubectl 命令说明
  • 视频教程:kubectl命令说明_ev.mp4
  1. kubectl 命令补全配置方法
  • 视频教程:kubectl命令补全配置方法_ev.mp4

模块二:Kubernetes 集群 Node 管理

  1. 查看集群及节点信息
  • 视频教程:查看集群及节点信息_ev.mp4
  1. 实现在 Worker 节点管理集群方法
  • 视频教程:实现在worker节点管理集群方法_ev.mp4
  1. 节点标签管理
  • 视频教程:节点标签管理_ev.mp4

模块三:Kubernetes 集群声明式文件 YAML

  1. YAML 语法介绍
  • 视频教程:yaml语法介绍_ev.mp4
  1. Kubernetes 集群资源对象描述方法
  • 视频教程:kubernetes集群资源对象描述方法_ev.mp4

模块四:Kubernetes 集群 Namespace

  1. Namespace 作用、查看、创建与删除
  • 视频教程:namespace作用查看创建_删除_ev.mp4

模块五:Kubernetes 核心概念概述

  1. Pod 介绍
  • 视频教程:pod介绍_ev.mp4
  1. Controller 介绍
  • 视频教程:controller介绍_ev.mp4
  1. Label 介绍
  • 视频教程:label介绍_ev.mp4
  1. LabelSelector 介绍
  • 视频教程:labelselector介绍_ev.mp4
  1. Service, Endpoints, DNS 介绍
  • 视频教程:service_endpoints_dns介绍_ev.mp4

模块六:Kubernetes 核心概念之间的关系

  1. 核心概念之间的关系
  • 视频教程:核心概念之间的关系_ev.mp4
  1. 基于 Kubernetes 集群微服务说明核心概念之间的关系
  • 视频教程:基于kubernetes集群微服务说明核心概念之间的关系_ev.mp4

本课程大纲旨在深入讲解 Kubernetes 集群的核心管理和操作概念,从客户端工具 kubectl 的使用,到集群节点管理、YAML 文件的编写、Namespace 的理解,直至 Kubernetes 关键组件和概念的综合分析,旨在帮助学员熟练掌握 Kubernetes 的日常运维和开发技能。通过学习,学员将能够有效地管理 Kubernetes 集群,理解并运用其核心概念来构建和维护复杂的应用环境。

课程大纲:Kubernetes 集群核心概念 Pod


模块一:Pod 定义及分类

  1. Kubernetes 集群中工作负载说明
  • 视频教程:kubernetes集群中工作负载说明_ev.mp4
  1. Pod 定义与分类
  • 视频教程:pod定义与分类_ev.mp4

模块二:Pod 创建与删除

  1. Pod 创建及删除方法
  • 视频教程:pod创建及删除方法_ev.mp4
  1. 删除多个 Pod 方法
  • 视频教程:删除多个pod方法_ev.mp4
  1. Pod 中容器镜像下载策略
  • 视频教程:pod中容器镜像下载策略_ev.mp4
  1. 为 Pod 打标签方法
  • 视频教程:为pod打标签方法_ev.mp4
  1. Pod 资源限制方法
  • 视频教程:pod资源限制方法_ev.mp4
  1. Pod 中运行多个容器的方法
  • 视频教程:pod中运行多个容器的方法_ev.mp4
  1. Pod 中执行命令的方法
  • 视频教程:pod中执行命令的方法_ev.mp4
  1. 验证 Pod 中运行多个容器网络共享的方法
  • 视频教程:验证pod中运行多个容器网络共享的方法_ev.mp4
  1. Pod 创建调度流程及调度约束方式
  • 视频教程:pod创建调度流程及调度约束方式_ev.mp4

模块三:Pod 生命周期管理

  1. Pod 生命周期介绍
  • 视频教程:pod生命周期介绍_ev.mp4
  1. Pod 中 Container 健康检查方式
  • 视频教程:pod中container健康检查方式_ev.mp4
  1. Pod 中 Container 健康检查:Liveness – Exec
  • 视频教程:pod中container健康检查_liveness-exec_ev.mp4
  1. Pod 中 Container 健康检查:Liveness – Exec + RestartPolicy
  • 视频教程:pod中container健康检查_liveness-exec_restartpolicy_ev.mp4
  1. Pod 中 Container 健康检查:Liveness – HTTP GET
  • 视频教程:pod中container健康检查_liveness-httpget_ev.mp4
  1. Pod 中 Container 健康检查:Liveness – TCP
  • 视频教程:pod中container健康检查_liveness-tcp_ev.mp4
  1. Pod 中 Container 健康检查:Readiness – HTTP GET
  • 视频教程:pod中container健康检查_readiness-httpget_ev.mp4
  1. Pod 中 Container 健康检查:Readiness + Liveness – HTTP GET
  • 视频教程:pod中container健康检查_readiness-liveness-httpget_ev.mp4
  1. Pod 生命周期中 PostStart 与 PreStop
  • 视频教程:pod生命周期中poststart与prestop_ev.mp4

模块四:Pod 故障排除方法

  1. Pod 故障排除方法
  • 视频教程:pod故障排除方法_ev.mp4

本课程大纲旨在深度解析 Kubernetes 集群中最基本的调度单位——Pod。课程覆盖了从 Pod 的定义和分类,到 Pod 的创建、管理、生命周期控制,以及故障排查等各个方面,旨在帮助学员掌握 Pod 的全方位管理技能,从而更好地在 Kubernetes 集群中部署和运行应用程序。通过学习本课程,学员将能够灵活运用 Pod 的各项功能,提升 Kubernetes 应用的稳定性和效率。

课程大纲:Kubernetes 集群核心概念 Controller 与服务暴露


模块一:Controller 作用及分类

  1. Controller 作用及分类
  • 视频教程:controller作用及分类_ev.mp4

模块二:Deployment 控制器

  1. 使用 Deployment 控制器部署无状态应用
  • 视频教程:使用deployment控制器部署无状态应用_ev.mp4
  1. 对 Deployment 控制器创建的应用进行版本升级
  • 视频教程:对deployment控制器创建的应用进行版本升级_ev.mp4
  1. 对 Deployment 控制器创建的应用进行版本回退
  • 视频教程:对deployment控制器创建的应用进行版本回退_ev.mp4
  1. 对 Deployment 控制器创建的应用副本扩缩容
  • 视频教程:对deployment控制器创建的应用副本扩缩容_ev.mp4
  1. 对 Deployment 控制器创建的应用多副本滚动更新
  • 视频教程:对deployment控制器创建的应用多副本滚动更新_ev.mp4
  1. 删除 Deployment 控制器创建的应用方法
  • 视频教程:删除deployment控制器创建的应用方法_ev.mp4

模块三:ReplicaSet 控制器

  1. 创建 ReplicaSet 类型应用方法及扩容演示
  • 视频教程:创建replicaset类型应用方法及扩容演示_ev.mp4

模块四:DaemonSet 控制器

  1. 创建 DaemonSet 类型应用方法及版本升级演示
  • 视频教程:创建daemonset类型应用方法及版本升级演示_ev.mp4

模块五:StatefulSet 控制器

  1. StatefulSet 控制器作用
  • 视频教程:statefulset控制器作用_ev.mp4
  1. 无状态应用与有状态应用
  • 视频教程:无状态应用与有状态应用_ev.mp4
  1. StatefulSet 部署应用特点
  • 视频教程:statefulset部署应用特点_ev.mp4
  1. StatefulSet 部署应用 yaml 组成
  • 视频教程:statefulset部署应用yaml组成_ev.mp4
  1. StatefulSet 部署应用及访问验证
  • 视频教程:statefulset部署应用及访问验证_ev.mp4
  1. 对 StatefulSet 已部署应用滚动更新及扩缩容
  • 视频教程:对statefulset已部署应用滚动更新及扩缩容_ev.mp4

模块六:Job 控制器

  1. Job 控制器介绍及应用案例
  • 视频教程:job控制器介绍及应用案例_ev.mp4

模块七:CronJob 控制器

  1. CronJob 控制器介绍及应用案例
  • 视频教程:cronjob控制器介绍及应用案例_ev.mp4

模块八:Kubernetes 服务暴露

  1. IngressNginx Controller
  • Ingress 作用
    • 视频教程:ingress作用_ev.mp4
  • Ingress 控制器种类
    • 视频教程:ingress控制器种类_ev.mp4
  • IngressNginx Controller 位置
    • 视频教程:ingressnginxcontroller位置_ev.mp4
  • IngressNginx Controller 部署
    • 视频教程:ingressnginxcontroller部署_ev.mp4
  • IngressNginx Controller 资源对象应用案例
    • 视频教程:ingress资源对象应用案例_http_ev.mp4
    • 视频教程:ingress资源对象应用案例_http_uri_ev.mp4
    • 视频教程:ingress资源对象应用案例_https_ev.mp4
    • 视频教程:ingress资源对象应用案例_http_nodeport_ev.mp4
  • IngressNginx Controller 1.4.0
    • 视频教程:ingressnginxcontroller1.4.0版本部署_ev.mp4
  • 基于 IngressNginx 实现灰度发布
    • 视频教程:ingressnginx实现灰度发布原理_ev.mp4
    • 视频教程:ingressnginx实现灰度发布场景_ev.mp4
    • 视频教程:ingressnginx实现灰度发布思路_ev.mp4
    • 视频教程:负载均衡器metallb及ingressnginx部署_ev.mp4
    • 视频教程:灰度发布系统可用性验证_ev.mp4
  1. Traefik 服务发现
  • Traefik 初识
    • 视频教程:traefik简介及特性_ev.mp4
    • 视频教程:traefik与nginxingress对比_ev.mp4
    • 视频教程:traefik核心概念及能力_ev.mp4
  • Traefik 部署
    • 视频教程:traefik部署前期准备_ev.mp4
    • 视频教程:traefik部署_ev.mp4
  • Traefik Dashboard 访问
    • 视频教程:traefikdashboard访问_原生ingress方式_ev.mp4
    • 视频教程:traefikdashboard访问_crdingressroute方式_ev.mp4
  • Traefik 基础应用
    • 视频教程:通过ingressroute暴露kubernetesdashboard_ev.mp4
    • 视频教程:七层代理http实现_ev.mp4
    • 视频教程:七层代理https实现_ev.mp4
    • 视频教程:四层代理whoamitcp_ev.mp4
    • 视频教程:四层代理mysql部署及traefik代理实现_ev.mp4
    • 视频教程:四层代理redis部署及traefik代理实现_ev.mp4
    • 视频教程:四层代理whoamiudp_ev.mp4
  • Traefik 中间件
    • 视频教程:middleware介绍及ipwhitelist_ev.mp4
  • Traefik 高级应用
    • 视频教程:负载均衡_ev.mp4
    • 视频教程:灰度发布_ev.mp4
    • 视频教程:流量复制_ev.mp4
  1. Kubernetes Gateway API
  • Gateway API 架构及概念
    • 视频教程:gatewayapi架构及概念_ev.mp4
  • Gateway API 功能开启及创建 GatewayClass
    • 视频教程:gatewayapi功能开启及创建gatewayclass_ev.mp4
  • 应用案例:通过 Gateway API 暴露 Traefik Dashboard
    • 视频教程:应用案例_通过gatewayapi暴露traefikdashboard_ev.mp4
  • 应用案例:通过 Gateway API 暴露集群内部署的 Web 应用
    • 视频教程:应用案例_通过gatewayapi暴露集群内部署的web应用_ev.mp4
  • 应用案例:金丝雀发布
    • 视频教程:应用案例_金丝雀发布_ev.mp4

本课程大纲覆盖了 Kubernetes 集群中用于管理应用实例的多种控制器,包括 Deployment、ReplicaSet、DaemonSet、StatefulSet、Job、CronJob,以及服务暴露机制,如 IngressNginx 和 Traefik,和 Kubernetes Gateway API 的应用。通过这些课程,学员将能够深入了解 Kubernetes 的自动化部署、扩展、维护和网络服务暴露策略,为高效地在 Kubernetes 环境中运行和管理应用奠定坚实的基础。

课程大纲:Kubernetes 配置与密钥管理、容器镜像仓库、安全机制、存储解决方案与项目上云部署


模块一:配置与密钥管理 ConfigMap

  1. ConfigMap 介绍
  • 视频教程:configmap介绍_ev.mp4
  1. 创建 ConfigMap 方法
  • 命令行提供参数创建
    • 视频教程:configmap创建_命令行提供参数_ev.mp4
  • 命令行通过文件创建
    • 视频教程:configmap创建_命令行通过文件创建_ev.mp4
  • 命令行通过文件提供键值创建
    • 视频教程:configmap创建_命令行通过文件提供键值创建_ev.mp4
  • YAML 资源清单文件方式创建
    • 视频教程:configmap创建_yaml资源清单文件方式_ev.mp4
  1. 使用 ConfigMap 方式
  • 作为环境变量使用
    • 视频教程:configmap使用方式_env_ev.mp4
  • 作为 Volume 使用
    • 视频教程:configmap使用方式_volume_ev.mp4
  1. ConfigMap 热更新
  • 视频教程:configmap热更新_ev.mp4

模块二:配置与密钥管理 Secret

  1. Secret 介绍及其分类
  • 视频教程:secret介绍及其分类_ev.mp4
  1. 创建 Secret 方法
  • 视频教程:secret创建方法_ev.mp4
  1. 使用 Secret 方法
  • 通过环境变量加载至 Pod
    • 视频教程:secret使用方法_通过环境变量加载至pod_ev.mp4
  • 通过 Volume 挂载至 Pod
    • 视频教程:secret使用方法_通过volume挂载至pod_ev.mp4

模块三:容器镜像仓库管理方案 Harbor

  1. Kubernetes 集群使用容器镜像仓库 Harbor
  • 在 Docker 主机部署 Harbor
    • 视频教程:在docker主机部署harbor_ev.mp4
  • 通过 Secret 使用 Harbor 仓库中镜像
    • 视频教程:通过secret使用harbor仓库中镜像_ev.mp4
  • 通过 ServiceAccount 使用 Harbor 仓库中镜像
    • 视频教程:通过serviceaccount使用harbor仓库中镜像_ev.mp4

模块四:Kubernetes 安全机制

  1. Kubernetes 安全管理框架
  • 视频教程:k8s安全管理安全框架_ev.mp4
  1. Kubernetes 安全管理认证实践
  • 用户认证实践
    • 视频教程:k8s安全管理认证实践用户实践_ev.mp4
  • 集群认证
    • 视频教程:k8s安全管理认证实践集群认证_ev.mp4
  • 授权基础
    • 视频教程:k8s安全管理认证实践授权基础_ev.mp4
  • 授权案例
    • 视频教程:k8s安全管理认证实践授权案例_ev.mp4

模块五:Kubernetes 存储解决方案

  1. Kubernetes 存储卷
  • 视频教程:kubernetes存储卷_ev.mp4
  1. PV 与 PVC
  • 视频教程:pv与pvc_ev.mp4
  1. Kubernetes 存储动态供给
  • 视频教程:kubernetes存储动态供给_ev.mp4
  1. 存储解决方案 GlusterFS
  • 视频教程:kubernetes集群存储解决方案glusterfs_ev.mp4
  1. 存储解决方案 Ceph
  • 分布式存储快速入门
    • 视频教程:ceph分布式存储快速入门_ev.mp4
  • 分布式存储核心实战
    • 视频教程:ceph分布式存储核心实战_ev.mp4
  • 分布式存储综合实践
    • 视频教程:ceph分布式存储综合实践_ev.mp4

模块六:Kubernetes 项目上云部署

  1. Kubernetes 集群公共服务
  • 视频教程:kubernetes集群公共服务_ev.mp4
  1. 项目部署 Java 项目
  • 项目部署前准备工作
    • 视频教程:项目部署前准备工作_ev.mp4
  • 持久化存储准备工作
    • 视频教程:持久化存储准备工作_ev.mp4
  • 项目容器镜像仓库及项目源码准备
    • 视频教程:项目容器镜像仓库及项目源码准备_ev.mp4
  • 项目上云部署
    • 视频教程:项目上云部署_ev.mp4
  • 项目部署访问验证
    • 视频教程:项目部署访问验证_ev.mp4
  1. 项目部署 Python 项目
  • 视频教程:kubernetes集群python项目上云部署_ev.mp4
  1. 项目部署 Golang 项目
  • 基于 Golang 开发百万并发 IM 即时消息系统
    • 视频教程:基于golang开发百万并发im即时消息系统_ev.mp4

本课程大纲涵盖了 Kubernetes 配置与密钥管理的重要概念和实践,包括 ConfigMap 和 Secret 的使用,容器镜像仓库 Harbor 的部署和集成,以及 Kubernetes 的安全机制和存储解决方案。此外,还提供了详细的项目上云部署流程,包括 Java、Python 和 Golang 项目的部署案例,确保学员能够掌握在 Kubernetes 环境下高效管理配置、保护敏感数据、实施安全策略、利用存储资源,并成功部署各种类型的应用程序。通过本课程的学习,学员将能够增强 Kubernetes 集群的灵活性、安全性和可扩展性,同时掌握关键的云原生应用部署技能。

课程大纲:Kubernetes 集群节点及 Pod 日志收集方案与云原生中间件及包管理


模块一:Kubernetes 集群及 Pod 日志收集方案 ELK

  1. 收集日志必要性及收集方案介绍
  • 视频教程:收集日志必要性及收集方案介绍_ev.mp4
  1. ELK 集群部署及应用验证
  • 视频教程:elk集群部署及应用验证_ev.mp4
  1. 使用 ELK 收集日志应用案例
  • 收集 Kubernetes 集群节点系统日志
    • 视频教程:收集kubernetes集群节点系统日志_ev.mp4
  • 收集 Kubernetes 集群节点应用程序日志
    • 视频教程:收集kubernetes集群节点应用程序日志_ev.mp4
  • 收集 Pod 中容器日志
    • 视频教程:收集pod中容器日志_ev.mp4

模块二:Kubernetes 集群及 Pod 日志收集方案 EFK

  1. EFK 介绍
  • 视频教程:efk介绍_ev.mp4
  1. EFK 部署
  • 获取资源清单文件
    • 视频教程:资源清单文件获取_ev.mp4
  • Elasticsearch 部署
    • 视频教程:elasticsearch部署_ev.mp4
  • Fluentd 部署
    • 视频教程:fluentd部署_ev.mp4
  • Kibana 部署及访问验证
    • 视频教程:kibana部署及访问验证_ev.mp4

模块三:Kubernetes 云原生中间件上云部署

  1. 企业级中间件类应用部署案例 Zookeeper
  • 视频教程:zookeeper部署_ev.mp4
  • 视频教程:zookeeper部署验证_ev.mp4
  • 视频教程:zookeeper可用性验证_ev.mp4
  1. 企业级中间件类应用部署案例 Kafka
  • 视频教程:kafka部署_ev.mp4
  • 视频教程:k8s集群中kafka可用性验证_ev.mp4
  1. 企业级中间件类应用部署案例 RocketMQ
  • RocketMQ 介绍
    • 视频教程:rocketmq_介绍_ev.mp4
    • 视频教程:rocketmq_概念及部署方式介绍_ev.mp4
  • RocketMQ 部署
    • 视频教程:rocketmq_部署环境说明_ev.mp4
    • 视频教程:rocketmq_服务镜像准备_ev.mp4
    • 视频教程:rocketmq_部署描述文件准备_ev.mp4
    • 视频教程:rocketmq_部署及访问验证_ev.mp4

模块四:Kubernetes 云原生包管理方案 Helm

  1. Helm 介绍
  • 引入 Helm 原因
    • 视频教程:引入helm原因_ev.mp4
  • Helm 是什么
    • 视频教程:helm是什么_ev.mp4
  • Helm 作用及核心概念
    • 视频教程:helm作用及核心概念_ev.mp4
  • Helm 架构
    • 视频教程:helm架构_ev.mp4
  • Helm 安装
    • 视频教程:helm安装_ev.mp4
  1. Helm 基础使用
  • 添加及删除 Chart 仓库
    • 视频教程:添加及删除chart仓库_ev.mp4
  • 仓库中 Chart 搜索
    • 视频教程:仓库中chart搜索_ev.mp4
  • Release 发布案例 MySQL
    • 视频教程:release发布案例mysql_ev.mp4
  • 查看应用资源及仓库中 Chart 特性
    • 视频教程:查看应用资源及仓库中chart特性_ev.mp4
  • 删除 Release
    • 视频教程:删除release_ev.mp4
  • 定制参数部署应用案例 MySQL
    • 视频教程:定制参数部署应用案例mysql_ev.mp4
  • 对已发布 Release 进行升级及回滚操作
    • 视频教程:对已发布release进行升级及回滚操作_ev.mp4
  • Helm Chart 更多部署方式
    • 视频教程:helmchart更多部署方式_ev.mp4
  1. Helm Chart 包开发
  • Chart 目录结构
    • 视频教程:chart目录结构_ev.mp4
  • 创建不可配置的 Chart
    • 视频教程:创建不可配置的chart_ev.mp4
  • 创建可配置的 Chart
    • 视频教程:创建可配置的chart_ev.mp4
  • Chart 包托管至 Harbor 方案
    • 视频教程:chart包托管至harbor方案_ev.mp4
  1. Helm 应用商店 Kubeapps
  • 视频教程:应用商店kubeapps部署及访问_ev.mp4
  • 视频教程:通过应用商店kubeapps部署应用案例_nginx_mysql_ev.mp4

本课程大纲涵盖了 Kubernetes 集群日志收集方案 ELK 和 EFK 的实践,以及云原生中间件如 Zookeeper、Kafka 和 RocketMQ 的上云部署,最后深入介绍了 Kubernetes 云原生包管理方案 Helm 的使用和 Chart 开发,包括 Helm 的基础操作、Chart 包的开发和托管,以及如何利用 Kubeapps 这样的应用商店来部署应用。通过本课程的学习,学员将掌握 Kubernetes 环境下的日志收集、中间件部署和应用包管理的关键技能,提升在云原生环境中的运维和开发效率。

课程大纲:Kubernetes 原生配置管理与网络解决方案、PaaS 平台、公有云容器服务


模块一:Kubernetes 原生配置管理 Kustomize

  1. Kustomize 引入与概念
  • 探讨 Kubernetes 原生配置管理的重要性。
  • 介绍 Kustomize 的基本功能和使用场景。
  1. Kustomize 实战
  • 学习如何使用 Kustomize 进行配置的基线定义和叠加。
  • 实践 Kustomize 的基础命令和常用用法。
  1. Kustomize 高级应用
  • 探索 Kustomize 的高级特性,如条件编译和资源替换。
  • 实施 Kustomize 与 GitOps 的结合使用。

模块二:Kubernetes 网络解决方案

1. 网络解决方案 Flannel

  1. Flannel 部署
  • 了解 Flannel 的工作原理和优势。
  • 演示如何在 Kubernetes 集群中部署 Flannel。
  1. Flannel 方案详解
  • 深入理解 Flannel 的网络模型。
  • 探讨 Flannel 在不同场景下的配置和优化。

2. 网络解决方案 Calico

  1. Calico CNI 方案
  • 解析 Calico 的 CNI 插件及其在网络策略上的优势。
  • 演示 Calico 的部署步骤。
  1. Calico 部署
  • 指导如何在 Kubernetes 集群中部署 Calico。
  • 讨论 Calico 的网络配置和最佳实践。
  1. Calico 应用实战
  • 通过实例展示 Calico 的使用和故障排查。
  • 探讨 Calico 在复杂网络环境下的应用案例。

3. Underlay 网络方案 HybridNet

  1. HybridNet 实践
  • 介绍 HybridNet 的设计理念和架构。
  • 实施 HybridNet 在 Kubernetes 集群中的部署和配置。

4. 双栈协议方案 Antrea (IPv4 & IPv6)

  1. Antrea 双栈方案
  • 解释 Antrea 如何支持 IPv4 和 IPv6 双栈网络。
  • 演示 Antrea 的部署过程和配置。

模块三:基于 Kubernetes 的 PaaS 云平台

1. PaaS 云平台 Rancher

  1. Rancher 容器云管理平台
  • 介绍 Rancher 的功能和架构。
  • 展示 Rancher 的安装和基本操作。
  1. 构建 Rancher 高可用平台
  • 讨论如何基于 Kubernetes 构建 Rancher 的高可用集群。
  • 实践 Rancher 高可用配置和维护。

2. PaaS 云平台 KubeSphere

  1. All-in-One 模式安装 KubeSphere
  • 指导如何在 Linux 主机上安装 KubeSphere。
  • 展示 KubeSphere 的初始设置和配置。
  1. 在 Kubernetes 集群中安装 KubeSphere
  • 介绍在现有 Kubernetes 集群中部署 KubeSphere 的步骤。
  • 探讨 KubeSphere 的集群管理功能。
  1. KubeSphere 多租户系统应用
  • 讨论 KubeSphere 的多租户模型和资源隔离策略。
  • 实践多租户环境下的权限管理和资源分配。
  1. KubeSphere 应用发布初体验
  • 展示如何使用 KubeSphere 发布和管理应用程序。
  • 探讨 KubeSphere 的应用市场和部署策略。

模块四:主流公有云容器服务

1. 阿里云容器服务 ACK

  1. ACK 初识
  • 介绍阿里云容器服务 ACK 的概述和优势。
  • 探讨 ACK 的核心特性和应用场景。
  1. 基于阿里云 ECS 自建 K8s 集群
  • 指导如何在阿里云 ECS 上搭建自己的 Kubernetes 集群。
  • 实践阿里云 ECS 上的 Kubernetes 集群管理。

本课程大纲覆盖了 Kubernetes 生态系统中重要的配置管理工具 Kustomize,网络解决方案如 Flannel、Calico、HybridNet 和 Antrea,以及基于 Kubernetes 的 PaaS 平台 Rancher 和 KubeSphere,还包括了公有云容器服务阿里云 ACK 的介绍和实践。通过学习本课程,学员将能够深入理解 Kubernetes 的核心组件和扩展功能,掌握高效的配置管理和网络策略制定,以及在云平台上构建和管理 Kubernetes 集群的技能。

课程大纲:基于 Kubernetes 构建 DevOps 一体化平台及应用实践


模块一:Kubernetes 编排与 DevOps 基础

  1. Kubernetes 入门
  • Kubernetes 介绍
    • 视频教程:kubernetes介绍_ev.mp4
  • Kubernetes 管理容器方式
    • 视频教程:kubernetes管理容器方式_ev.mp4
  • Kubernetes 架构概览
    • 视频教程:kubernetes架构_ev.mp4
  1. Kubernetes 集群安装与管理
  • 基于 Kuboard 安装 Kubernetes 集群
    • 视频教程:基于kuboard安装kubernetes集群_ev.mp4
  • 安装 Kuboard 图形管理工具
    • 视频教程:安装kuboard图形管理工具_ev.mp4
  1. Kubernetes 核心资源操作
  • Namespace 操作
    • 视频教程:namespace操作_ev.mp4
  • Pod 操作
    • 视频教程:pod操作_ev.mp4
  • Pod 运行多容器与图形界面查看
    • 视频教程:pod运行多容器&图形界面查看_ev.mp4
  • Deployment 控制器
    • 视频教程:deployment控制器_ev.mp4
  1. Kubernetes 服务与 Ingress
  • Service 操作(上)
    • 视频教程:service操作(上)_ev.mp4
  • Service 操作(下)
    • 视频教程:service操作(下)_ev.mp4
  • Ingress 配置
    • 视频教程:ingress_ev.mp4
  • 准备部署时的 YAML 文件
    • 视频教程:准备部署时的yaml文件_ev.mp4
  1. Docker 私有镜像仓库配置
  • 视频教程:配置docker私有镜像仓库_ev.mp4
  1. Jenkins 整合 Kubernetes
  • 视频教程:jenkins整合kubernetes_ev.mp4
  1. 自动化 CI 操作
  • 视频教程:自动化ci操作_ev.mp4

模块二:DevOps 概念与工具链

  1. DevOps 概述
  • DevOps 的诞生与发展
    • 视频教程:devops的诞生_ev.mp4
  • DevOps 管理软件生命周期
    • 视频教程:devops管理软件生命周期_ev.mp4
  1. Code 阶段工具
  • Git & GitLab 安装与配置
    • 视频教程:git&gitlab安装_ev.mp4
  1. Build 阶段工具
  • Maven 安装与配置
    • 视频教程:maven安装&配置_ev.mp4
  1. Operate 阶段工具
  • Docker 介绍与安装
    • 视频教程:docker介绍和安装_ev.mp4
  1. Integrate 工具
  • Jenkins 介绍与安装
    • 视频教程:jenkins介绍_ev.mp4
    • 视频教程:安装jenkins_ev.mp4
  • Jenkins 配置与使用
    • 视频教程:配置jenkins_ev.mp4
  1. Jenkins 实现 CI/CD
  • Jenkins 实现基础 CI 操作
    • 视频教程:jenkins实现基础ci操作_ev.mp4
  • Jenkins 实现基础 CD 操作
    • 视频教程:jenkins实现基础cd操作_ev.mp4
  1. SonarQube 代码质量检测
  • SonarQube 介绍与安装
    • 视频教程:sonarqube介绍和安装_ev.mp4
  • SonarQube 基本使用
    • 视频教程:sonarqube基本使用_ev.mp4
  • Jenkins 集成 SonarQube
    • 视频教程:jenkins集成sonarqube_ev.mp4
  1. Harbor 私有镜像仓库
  • Harbor 镜像仓库介绍与安装
    • 视频教程:harbor镜像仓库介绍&安装_ev.mp4
  • Harbor 基本操作
    • 视频教程:harbor基本操作_ev.mp4
  • Jenkins 内部使用 Docker
    • 视频教程:jenkins容器内部使用docker_ev.mp4
  • Jenkins 实现制作自定义容器镜像并推送至 Harbor
    • 视频教程:jenkins实现制作自定义容器镜像并推送至harbor_ev.mp4
  • 目标服务器脚本文件准备
    • 视频教程:目标服务器脚本文件准备_ev.mp4
  • 完成基于 Harbor 的最终部署
    • 视频教程:完成基于harbor的最终部署_ev.mp4

模块三:Jenkins 流水线自动化

  1. Jenkins 流水线任务初体验
  • 视频教程:jenkins流水线任务初体验_ev.mp4
  1. Jenkins 流水线任务脚本语法
  • 视频教程:jenkins流水线任务脚本语法初体验_ev.mp4
  1. Jenkinsfile 维护脚本
  • 视频教程:jenkinsfile维护脚本_ev.mp4
  1. Pipeline 操作
  • Pipeline – 拉取 GitLab 代码
    • 视频教程:pipeline-拉取gitlab代码操作_ev.mp4
  • Pipeline – Maven 构建项目
    • 视频教程:pipeline-maven构建项目_ev.mp4
  • Pipeline – SonarQube 检测代码质量
    • 视频教程:pipeline-sonarqube检测代码质量_ev.mp4
  • Pipeline – 通过 Docker 制作自定义容器镜像
    • 视频教程:pipeline-通过docker制作自定义容器镜像_ev.mp4
  • Pipeline – 推送镜像至 Harbor
    • 视频教程:pipeline-推送镜像至harbor_ev.mp4
  • Pipeline – 通知目标服务器部署项目
    • 视频教程:pipeline-通知目标服务器部署项目_ev.mp4
  • Pipeline – 构建后钉钉通知消息
    • 视频教程:pipeline-构建后钉钉通知消息_ev.mp4

本课程大纲旨在为学员提供一个全面的 Kubernetes 编排与 DevOps 一体化平台构建的知识体系,从 Kubernetes 的基础操作到 DevOps 的工具链整合,再到 Jenkins 流水线的自动化,帮助学员掌握如何在 Kubernetes 集群上实现持续集成和持续部署的完整流程。通过理论讲解与实操演练相结合的方式,学员将能够在实际项目中运用所学知识,提高软件开发与部署的效率和质量。

课程大纲:基于 KubeSphere 构建企业新一代自动化 CI/CD 应用平台


模块一:KubeSphere DevOps 平台准备与入门

  1. DevOps 概念与 KubeSphere DevOps
  • DevOps 概念介绍
    • 视频教程:devops介绍_ev.mp4
  • CI/CD 流程概述
    • 视频教程:ci_cd介绍_ev.mp4
  • KubeSphere DevOps 平台账号准备
    • 视频教程:kubespheredevops使用前账号准备_ev.mp4
  1. KubeSphere DevOps 凭证管理
  • 视频教程:kubespheredevops_凭证管理_ev.mp4
  1. KubeSphere DevOps 流水线创建与配置
  • 创建流水线方法及准备工作
    • 视频教程:kubespheredevops_创建流水线方法及准备工作介绍_ev.mp4
  • 流水线阶段介绍
    • 视频教程:kubespheredevops_流水线阶段介绍_ev.mp4
  • 设置流水线:创建凭证
    • 视频教程:kubespheredevops_流水线设置_创建凭证_ev.mp4
  • 设置流水线:项目创建
    • 视频教程:kubespheredevops_流水线设置_项目创建_ev.mp4
  • 设置流水线:流水线创建
    • 视频教程:kubespheredevops_流水线设置_流水线创建_ev.mp4

模块二:KubeSphere DevOps 流水线自动化

  1. 流水线编辑与设置
  • 编辑流水线:拉取源代码
    • 视频教程:kubespheredevops_流水线设置编辑流水线拉取源代码_ev.mp4
  • 编辑流水线:单元测试
    • 视频教程:kubespheredevops_流水线设置编辑流水线单元测试_ev.mp4
  • 编辑流水线:代码检查分析
    • 视频教程:kubespheredevops_流水线设置编辑流水线代码检查分析_ev.mp4
  • 编辑流水线:构建并上传镜像
    • 视频教程:kubespheredevops_流水线设置编辑流水线构建并上传镜像_ev.mp4
  • 编辑流水线:保存制品
    • 视频教程:kubespheredevops_流水线设置编辑流水线保存制品_ev.mp4
  • 编辑流水线:应用发布到开发环境
    • 视频教程:kubespheredevops_流水线设置编辑流水线应用发布到开发环境_ev.mp4
  • 运行流水线
    • 视频教程:kubespheredevops_流水线设置编辑流水线运行流水线_ev.mp4

模块三:KubeSphere DevOps 生产环境发布

  1. 配置流水线发布应用至生产环境
  • 流水线介绍
    • 视频教程:kubespheredevops_配置流水线发布应用至生产环境_流水线介绍_ev.mp4
  • 前期准备
    • 视频教程:kubespheredevops_配置流水线发布应用至生产环境_前期准备_ev.mp4
  • 使用标签推送
    • 视频教程:kubespheredevops_配置流水线发布应用至生产环境_pushwithtag_ev.mp4
  • 应用发布至生产环境
    • 视频教程:kubespheredevops_配置流水线发布应用至生产环境_deploytoproduction_ev.mp4
  • 执行流水线
    • 视频教程:kubespheredevops_配置流水线发布应用至生产环境_执行流水线_ev.mp4

模块四:KubeSphere DevOps 高级功能

  1. SonarQube 集成到流水线
  • 视频教程:kubespheredevops_sonarqube集成到流水线_ev.mp4

本课程大纲旨在引导学员通过 KubeSphere 平台构建自动化 CI/CD 应用流程,从基础账号准备到流水线的自动化配置,再到生产环境的应用发布,涵盖 DevOps 的全流程实践。通过本课程的学习,学员将能够熟练掌握在 KubeSphere 上实现高效、自动化的软件开发、测试、构建、部署等环节,加速企业软件交付周期,提高软件质量和团队协作效率。

课程大纲:云原生多云持续交付 GitOps 实践


模块一:GitOps 概念与 DevOps 关联

  1. GitOps 介绍与 DevOps 的关系
  • 视频教程:gitops与devops之间的关系_ev.mp4
  1. 使用 GitOps 的原因
  • 视频教程:使用gitops原因_ev.mp4

模块二:GitOps 系统实现

  1. GitOps 实现方式介绍
  • 视频教程:gitops系统实现_实现方式介绍_ev.mp4
  1. 主机规划及主机准备
  • 视频教程:gitops系统实现_主机规划及主机准备_ev.mp4
  1. 工具安装
  • GitLab CE 安装
    • 视频教程:gitops系统实现_主机中工具安装_gitlab-ce_ev.mp4
  • Harbor 安装
    • 视频教程:gitops系统实现_主机中工具安装_harbor_ev.mp4
  • Kubernetes 集群安装
    • 视频教程:gitops系统实现_主机中工具安装_k8s集群安装_ev.mp4
  • Argo CD 安装
    • 视频教程:gitops系统实现_主机中工具安装_argocd安装_ev.mp4
  1. 工具集成配置
  • 配置主机使用 Harbor 容器镜像仓库
    • 视频教程:gitops系统实现工具集成配置配置主机使用harbor容器镜像仓库_ev.mp4
  • 为 GitLab Runner 安装 kustomize
    • 视频教程:gitops系统实现工具集成配置为gitlab-runner安装kustomize_ev.mp4
  • GitLab Runner 安装与配置
    • 视频教程:gitops系统实现_工具集成配置_gitlab-runner安装及配置_ev.mp4

模块三:GitOps 项目案例

  1. IDE 集成开发工具安装及项目源码说明
  • 视频教程:项目发布案例_ide集成开发工具安装及项目源码说明_ev.mp4
  1. Argo CD 项目及应用创建
  • 视频教程:项目发布案例_argocd项目及应用创建_ev.mp4
  1. 项目发布验证
  • 视频教程:项目发布案例_项目发布验证_ev.mp4

模块四:Argo CD 部署指南

  1. 负载均衡器 MetalLB 部署
  • 视频教程:argocd部署(2.9.1)指南_负载均衡器metallb部署_ev.mp4
  1. 服务代理 Ingress Nginx 部署
  • 视频教程:argocd部署(2.9.1)指南_服务代理ingressnginx部署_ev.mp4
  1. Argo CD 部署
  • 视频教程:argocd部署(2.9.1)指南_argocd部署_ev.mp4
  1. Argo CD 访问
  • 视频教程:argocd部署(2.9.1)指南_argocd访问_ev.mp4
  1. Argo CD 管理
  • 视频教程:argocd部署(2.9.1)指南_argocd管理_ev.mp4

模块五:通过 Argo CD 实现多 Kubernetes 集群项目发布

  1. 多 Kubernetes 集群 kubeconfig 文件准备
  • 视频教程:通过argocd实现多k8s集群项目发布_多k8s集群kubeconfig文件准备_ev.mp4
  1. Argo CD 注册 Kubernetes 集群
  • 视频教程:通过argocd实现多k8s集群项目发布_argocd注册k8s集群_ev.mp4
  1. 使用 Argo CD 多种方式部署应用
  • 视频教程:通过argocd实现多k8s集群项目发布_使用argocd多种方式部署应用_ev.mp4

模块六:通过 GitLab 和 Argo CD 实现项目发布

  1. 项目代码及项目部署 Helm 包准备
  • 视频教程:通过gitlab及argocd实现项目发布_项目代码及项目部署helm包准备_ev.mp4
  1. GitLab CE 安装
  • 视频教程:通过gitlab及argocd实现项目发布_gitlab-ce安装_ev.mp4
  1. 项目代码仓库准备
  • 视频教程:通过gitlab及argocd实现项目发布_项目代码仓库准备_ev.mp4
  1. GoLang 及 Docker 准备
  • 视频教程:通过gitlab及argocd实现项目发布_golang及docker准备_ev.mp4
  1. Argo CD 实现项目发布
  • 视频教程:通过gitlab及argocd实现项目发布_argocd实现项目发布_ev.mp4
  1. GitLab CI 实现容器镜像制作
  • 视频教程:通过gitlab及argocd实现项目发布_gitlabci实现容器镜像制作_ev.mp4

本课程大纲全面覆盖了 GitOps 的概念、系统实现、项目案例以及如何利用 Argo CD 和 GitLab 实现持续交付。通过学习本课程,学员将掌握 GitOps 的核心理念,学会在云原生环境中构建和维护自动化、声明式的持续交付流水线,以及如何在多云环境中部署和管理应用。这将极大提升学员在云原生和 DevOps 领域的专业技能和实践经验。

课程大纲:微服务项目部署与管理


模块一:SangoMall 微服务项目

  1. Kubernetes 集群公共服务
  • DNS 服务配置
    • 视频教程:kubernetes集群公共服务dns_ev.mp4
  • 容器镜像仓库服务 Harbor
    • 视频教程:kubernetes集群公共服务harbor_ev.mp4
  1. 负载均衡器 OpenELB
  • 视频教程:负载均衡器openelb_ev.mp4
  1. 云原生微服务网关 API Gateway (API Six)
  • 视频教程:云原生微服务网关apisix_ev.mp4
  1. KubeSphere 集成本地容器镜像仓库 Harbor
  • 视频教程:kubesphere集成本地容器镜像仓库harbor_ev.mp4
  1. 微服务中间件部署
  • 视频教程:微服务中间件部署_ev.mp4
  1. 微服务项目部署准备
  • 视频教程:微服务项目部署准备_ev.mp4
  1. 流水线部署微服务项目
  • 视频教程:流水线部署微服务项目_ev.mp4

模块二:严选微服务项目

  1. 第三方服务申请
  • 视频教程:第三方服务申请_ev.mp4
  1. 配置导入及数据库导入
  • 配置导入
    • 视频教程:配置导入_ev.mp4
  • 数据库导入
    • 视频教程:数据库导入_ev.mp4
  1. 严选商城项目中间件部署
  • 视频教程:严选商城项目中间件部署_ev.mp4
  1. 流水线基础环境准备
  • 视频教程:严选项目流水线基础环境准备_ev.mp4
  1. 中台及商城项目流水线编写及项目发布
  • 如何编写项目流水线
    • 视频教程:如何编写项目流水线_ev.mp4
  • 中台服务流水线编写及服务发布
    • 视频教程:严选中台服务流水线编写及服务发布_ev.mp4
  • 商城服务流水线编写及服务发布
    • 视频教程:严选商城服务流水线编写及服务发布_ev.mp4
  1. 前端项目流水线编写及项目发布
  • 视频教程:严选前端项目流水线编写及项目发布_ev.mp4

模块三:KubeSphere 运行 K8s 集群部署

  1. K8s 集群节点及公共服务节点准备
  • 视频教程:k8s集群节点及公共服务节点准备_ev.mp4
  1. K8s 集群节点及公共服务节点主机名及 IP 地址配置
  • 视频教程:k8s集群节点及公共服务节点主机名及ip地址配置_ev.mp4
  1. 部署前介绍
  • 视频教程:部署前介绍_ev.mp4
  1. 主机准备
  • 视频教程:主机准备_ev.mp4
  1. 容器运行时 Docker 准备
  • 视频教程:容器运行时docker准备_ev.mp4
  1. K8s 集群初始化
  • 视频教程:k8s集群初始化_ev.mp4
  1. 网络插件 Calico 部署及修改 kube-proxy 代理模式
  • 视频教程:网络插件calico部署及修改kube-proxy代理模式_ev.mp4
  1. DNS 服务
  • CoreDNS 级联本地 DNS 服务
    • 视频教程:coredns级联本地dns服务_ev.mp4
  1. 容器镜像仓库服务 Harbor
  • 视频教程:harbor部署_ev.mp4
  1. KubeSphere 部署
    • 持久化存储 NFS 准备
    • 视频教程:持久化存储nfs准备_ev.mp4
    • 存储动态供给配置
    • 视频教程:存储动态供给配置_ev.mp4
    • KubeSphere 中可插拔组件 DevOps 开启
    • 视频教程:kubesphere中可插拔组件devops开启_ev.mp4
  2. KubeSphere 多租户系统应用
    • 视频教程:kubesphere多租户系统应用_ev.mp4
  3. KubeSphere 集成本地容器镜像仓库 Harbor
    • 视频教程:kubesphere集成本地容器镜像仓库harbor_ev.mp4
  4. 云原生负载均衡器 OpenELB
    • 视频教程:云原生负载均衡器openelb_ev.mp4
  5. 云原生服务网关 API Gateway (API Six)
    • 视频教程:云原生服务网关apisix_ev.mp4

本课程大纲详细介绍了在 KubeSphere 和 Kubernetes 环境下部署微服务项目的全过程,包括集群公共服务配置、微服务中间件部署、流水线自动化、以及具体的项目部署实践。通过学习本课程,学员将掌握在现代云原生架构中,如何有效地设计、部署和管理复杂的微服务应用,以及如何利用 KubeSphere 的功能增强集群的可管理性和运维效率。

课程大纲:云原生监控系统与微服务治理


模块一:Prometheus 监控

  1. 二进制方式部署 Prometheus 监控系统
  • 视频教程:二进制方式部署prometheus监控系统_ev.mp4
  1. 二进制方式部署 Prometheus 监控系统告警
  • 视频教程:二进制方式部署prometheus监控系统告警_ev.mp4
  1. 容器化构建 Prometheus 监控系统
  • 视频教程:容器化构建prometheus监控系统_ev.mp4
  1. 容器监控方案 cAdvisor
  • 视频教程:容器监控方案cadvisor_ev.mp4
  1. K8s 监控方案 KSM (Kube-State-Metrics)
  • 视频教程:k8s监控方案ksm_ev.mp4
  1. Helm 安装 Prometheus 全家桶及应用案例
  • 视频教程:helm安装prometheus全家桶及应用案例_ev.mp4
  1. K8s 成本监控方案 Kubecost
  • 视频教程:k8s成本监控方案_ev.mp4
  1. 应用性能管理 APM 平台 SkyWalking
  • 视频教程:应用性能监控apm平台skywalking_ev.mp4
  1. OpenTelemetry 全链路状态跟踪
  • 视频教程:云原生应用全链路状态跟踪opentelemetry_ev.mp4
  1. 云原生应用可观测方案 Pixie
  • 视频教程:云原生应用可观测方案pixie_ev.mp4

模块二:Istio 微服务治理

1. Istio 快速入门 – Istio 基础

  1. 课程简介与脉络
  • 视频教程:课程简介_课程脉络_ev.mp4
  • 视频教程:课程简介_脉络解读1_ev.mp4
  • 视频教程:课程简介_脉络解读2_ev.mp4
  1. 技术演变与服务基础
  • 视频教程:istio基础技术演变技术变革_ev.mp4
  • 视频教程:istio基础服务基础服务网格细节_ev.mp4
  • 视频教程:istio基础服务基础服务治理+网格解读_ev.mp4
  • 视频教程:istio基础服务基础服务模式特点解读_ev.mp4
  1. 架构与组件解读
  • 视频教程:istio基础istio基础基础知识_ev.mp4
  • 视频教程:istio基础istio基础架构发展_ev.mp4
  • 视频教程:istio基础_istio基础_1.0架构解读_ev.mp4
  • 视频教程:istio基础_istio基础_1.1架构解读_ev.mp4
  • 视频教程:istio基础istio基础现状架构解读_ev.mp4
  • 视频教程:istio基础_组件解读_ev.mp4
  • 视频教程:istio基础_功能解读_ev.mp4
  • 视频教程:istio基础_crd解读_ev.mp4
  1. 微服务实践
  • 视频教程:istio基础技术演变微服务实践要点_ev.mp4
  • 视频教程:istio基础技术演变微服务实践方法_ev.mp4
  • 视频教程:istio基础技术演变微服务设计模式_ev.mp4
  1. 服务网格演变
  • 视频教程:istio基础服务基础服务网格演变_ev.mp4
  1. 小结
  • 视频教程:istio基础_小结_ev.mp4

2. Istio 快速入门 – Istio 部署

  1. K8s 集群环境准备与初始化
  • 视频教程:istio部署k8s集群环境准备_ev.mp4
  • 视频教程:istio部署k8s集群集群初始化_ev.mp4
  1. Istio 部署与环境解读
  • 视频教程:istio部署_istio部署_istioctl部署_ev.mp4
  • 视频教程:istio部署istio部署环境解读_ev.mp4
  • 视频教程:istio部署_istio部署_istio环境_ev.mp4
  1. Bookinfo 应用实践
  • 视频教程:istio部署_istio感受_bookinfo应用_ev.mp4
  1. Addons 部署与可视化访问
  • 视频教程:istio部署_istio感受_addons部署_ev.mp4
  • 视频教程:istio部署istio感受可视化访问_ev.mp4
  1. 集群通信与实践
  • 视频教程:istio部署_集群通信_rinetd简介_ev.mp4
  • 视频教程:istio部署_集群通信_rinetd配置解读_ev.mp4
  • 视频教程:istio部署_集群通信_rinetd实践_ev.mp4
  1. 小结
  • 视频教程:istio部署_小结_ev.mp4

3. Istio 快速入门 – Istio 原理

  1. Profile 环境与组件流程
  • 视频教程:istio原理_profile环境_profile简介_ev.mp4
  • 视频教程:istio原理组件流程简介_ev.mp4
  • 视频教程:istio原理_组件流程_envoy基本框架_ev.mp4
  1. 注入实践与流程梳理
  • 视频教程:istio原理注入实践自动注入sidecar实践_ev.mp4
  • 视频教程:istio原理注入流程注入细节_ev.mp4
  • 视频教程:istio原理流程梳理服务细节_ev.mp4
  1. 流量基础与实践
  • 视频教程:流量基础流量管理基础知识_ev.mp4
  • 视频教程:流量基础_内部流量_vs实践2_ev.mp4
  • 视频教程:流量基础_外部流量_gw实践1_ev.mp4
  1. 流量规则与调度策略
  • 视频教程:流量基础_流量规则_dr规则解读_ev.mp4
  • 视频教程:流量基础_流量规则_subset实践_ev.mp4
  • 视频教程:流量基础流量规则调度策略实践_ev.mp4
  1. 小结
  • 视频教程:流量基础_小结_ev.mp4

本课程大纲旨在为学员提供全面的云原生监控系统与微服务治理知识体系,包括 Prometheus 的部署与应用、Istio 的基础原理与实践操作。通过学习本课程,学员将能够掌握先进的云原生监控与微服务治理技术,有效提升在云原生环境下的系统监控能力和服务治理水平。

课程大纲:Service Mesh 实战之 Istio


模块一:Istio 概览与熔断及故障注入

  1. Istio 熔断和故障注入
  • 默认访问外部 URL
    • 视频教程:1-1默认访问外部url_ev.mp4
  • 熔断机制
    • 视频教程:2-2熔断_ev.mp4
  • 故障注入与终止故障
    • 视频教程:3-3故障注入与终止故障_ev.mp4
  1. Istio 流量镜像与可观测性
  • 流量镜像序列图
    • 视频教程:1-1流量镜像序列图_ev.mp4
  • 流量镜像讲解
    • 视频教程:2-2流量镜像的讲解_ev.mp4
  • 流量镜像总结
    • 视频教程:3-3流量镜像的总结_ev.mp4
  • 流量镜像日志
    • 视频教程:4-4流量镜像的日志_ev.mp4
  1. Istio 概述
  • 什么是 Service Mesh?
    • 视频教程:1-1.什么是servicemech?_ev.mp4
  • 为何学习 Service Mesh
    • 视频教程:2-2.为什么学servicemech_ev.mp4
  • 云原生概念解析
    • 视频教程:3-3.云原生概念_ev.mp4
  • 如何学习 Istio
    • 视频教程:4-4.怎么学istio_ev.mp4

模块二:Istio 基础环境安装与组件

  1. Istio 基础环境安装
  • 准备操作系统
    • 视频教程:1-1.准备操作系统_ev.mp4
  • VMBox 全局设定
    • 视频教程:2-2.vmbox全局设定_ev.mp4
  • 固定 IP 设定
    • 视频教程:3-3.固定ip设定_ev.mp4
  • 安装 Docker
    • 视频教程:4-4.安装docker_ev.mp4
  • 安装及配置 K8s
    • 视频教程:5-5.安装及配置k8s_ev.mp4
  • 配置 K8s
    • 视频教程:6-6.配置k8s_ev.mp4
  • 完成基础环境安装
    • 视频教程:完成基础环境安装_ev.mp4
  1. Istio 安装与 Bookinfo 示例
  • Istio 安装(步骤一)
    • 视频教程:1-1.istio安装(1)_ev.mp4
  • Istio 安装(步骤二)
    • 视频教程:2-2.istio安装(2)_ev.mp4
  • 部署样例程序
    • 视频教程:3-3.部署样例的程序_ev.mp4
  • 部署样例程序(图解)
    • 视频教程:4-4.部署样例的程序(图解)_ev.mp4
  • 部署指导
    • 视频教程:5-5.部署指导_ev.mp4
  1. Istio 组件介绍与 Kiali 安装
  • 导入镜像
    • 视频教程:1-1.导入镜像_ev.mp4
  • Geteway 问题
    • 视频教程:2-2.geteway问题_ev.mp4
  • 二级命令补全功能
    • 视频教程:3-3.二级命令补全功能_ev.mp4
  • 数据平面
    • 视频教程:4-4.数据平面_ev.mp4
  • 控制平面
    • 视频教程:5-5.控制平面_ev.mp4
  • Profile
    • 视频教程:6-6.profile_ev.mp4
  • Rinetd & Kiali
    • 视频教程:7-7.rinetdkiali_ev.mp4
  • 问题解答
    • 视频教程:8-8.问题解答_ev.mp4
  • Istio 版本发行日期
    • 视频教程:9-9.istio版本发行日期_ev.mp4

模块三:Istio 原理与流量管理

  1. Istio 原理介绍
  • 注入前后的区别
    • 视频教程:1-1.注入前后的区别_ev.mp4
  • 示例说明
    • 视频教程:2-2.示例说明_ev.mp4
  • 注入额外的变化(一)
    • 视频教程:3-3.注入额外的变化1_ev.mp4
  • 注入额外的变化(二)
    • 视频教程:4-4.注入额外的变化2_ev.mp4
  • K8s API Service
    • 视频教程:5-5.k8sapiservice_ev.mp4
  • 注入额外的变化
    • 视频教程:6-6..注入额外的变化_ev.mp4
  • 问题解答(一)
    • 视频教程:7-7.问题解答1_ev.mp4
  • 问题解答(二)
    • 视频教程:8-8.问题解答2_ev.mp4
  1. Istio 流量管理和命名空间
  • 前情回顾
    • 视频教程:1-1.前情回顾_ev.mp4
  • 流量管理目的
    • 视频教程:2-流量管理目的_ev.mp4
  • 流量管理详解(一)
    • 视频教程:3-流量管理1_ev.mp4
  • 流量管理详解(二)
    • 视频教程:4-流量管理2_ev.mp4
  • 流量管理详解(三)
    • 视频教程:5-流量管理3_ev.mp4
  • 总结
    • 视频教程:6-6.总结_ev.mp4
  1. Istio 虚拟服务与目标规则
  • 上集回顾
    • 视频教程:1-1.上集回顾_ev.mp4
  • 虚拟服务(一)
    • 视频教程:2-2.virtualservice1_ev.mp4
  • 虚拟服务(二)
    • 视频教程:3-3.virtualservice2_ev.mp4
  • 虚拟服务(三)
    • 视频教程:4-4.virtualservice3_ev.mp4
  • 路由
    • 视频教程:5-5.路由_ev.mp4
  • 虚拟服务概览
    • 视频教程:6-6.虚拟服务_ev.mp4
  • 总结及问题解答
    • 视频教程:7-7.总结及问题解答_ev.mp4
  1. Istio 超时、重试与灰度发布
  • 蓝绿发布
    • 视频教程:1-1蓝绿发布_ev.mp4
  • Protect Page 讲解
    • 视频教程:2-2protectpage讲解_ev.mp4
  • Ingress Gateway
    • 视频教程:3-ingressgateway_ev.mp4
  • 重试机制
    • 视频教程:4-4重试_ev.mp4
  1. Istio Egress Gateway
  • 服务网站 – 查看网关和 POD 服务的区别
    • 视频教程:1-1服务网站-查看网关和pod服务的区别_ev.mp4
  • 服务网络介绍
    • 视频教程:2-2服务网络的介绍_ev.mp4
  • 将外部服务纳入网络内部
    • 视频教程:3-3将外部服务纳入网络内部_ev.mp4

通过本课程,学员将全面了解 Istio Service Mesh 的核心概念、安装与配置流程、流量管理策略、可观测性工具的使用,以及高级特性如熔断、故障注入、超时和重试机制等。这将为学员在云原生环境下实施微服务治理提供坚实的理论与实践基础。

课程大纲:Kubernetes 多集群管理与云原生应用备份、Serverless 技术


模块一:Kubernetes 多集群管理方案

  1. 使用 kubeconfig 管理多集群
  • 视频教程:使用kubeconfig管理多集群_ev.mp4
  1. 集群联邦 Karmada
  • 视频教程:集群联邦karmada_ev.mp4
  1. Kubernetes 集群舰队管理方案 Kurator
  • 视频教程:k8s集群舰队管理_ev.mp4
  1. Cilium 多集群方案 ClusterMesh
  • Cilium 多集群方案介绍
    • 视频教程:cilium多集群方案clustermesh_ev.mp4

模块二:云原生应用备份与恢复方案

  1. Kubernetes 集群备份与恢复利器 Velero
  • 使用 Velero 实现对云原生应用的备份、恢复与迁移
    • 视频教程:使用velero实现对云原生应用备、恢复、迁移_ev.mp4

模块三:Serverless 技术

1. Serverless 深度实战之 Knative

  1. Tekton 自动发布 Knative 平台应用案例
  • 视频教程:tekton全自动发布knative平台应用案例_ev.mp4
  1. Tekton 初体验
  • 视频教程:tekton应用_初体验_ev.mp4
  1. Tekton 构建自定义 Tag 镜像应用案例
  • 视频教程:tekton应用_构建自定义tag镜像应用案例_ev.mp4
  1. Tekton 在流水线中使用 Workspace 应用案例
  • 视频教程:tekton应用_流水线中使用workspace应用案例_ev.mp4
  1. Tekton 使用 DIND 实现容器镜像构建应用案例
  • 视频教程:tekton应用_使用dind实现容器镜像构建应用案例_ev.mp4
  1. Tekton 使用 GitLab Webhook 触发 Tekton 自动构建应用案例
  • 视频教程:tekton应用_使用gitlabwebhook触发tekton自动构建应用案例_ev.mp4
  1. Tekton 实现自动流水线应用案例
  • 视频教程:tekton应用_使用tekton实现自动流水线应用案例_ev.mp4
  1. Tekton 与 ArgoCD 结合实现 GitOps
  • 视频教程:tekton应用_tekton与argocd结合实现gitops_ev.mp4
  1. Knative 平台应用可观测性
  • 视频教程:knative平台应用可观测性_ev.mp4
  1. Knative 平台应用日志收集分析
    • 视频教程:knative平台应用日志收集分析_ev.mp4
  2. Knative 平台环境说明
    • 视频教程:使用knative平台环境说明_ev.mp4
  3. 云原生应用领域介绍
    • 视频教程:现阶段云原生应用领域介绍_ev.mp4
  4. 引入 Serverless 的原因
    • 视频教程:为什么要引入serverless_ev.mp4
  5. Serverless 应用场景
    • 视频教程:serverless应用场景_ev.mp4
  6. Serverless 架构优缺点
    • 视频教程:serverless架构优缺点_ev.mp4
  7. Knative 介绍
    • 视频教程:knative介绍_ev.mp4
  8. Knative 在云原生应用领域的定位
    • 视频教程:knative在云原生应用领域的定位_ev.mp4
  9. Knative 与云原生平台的实践方式
    • 视频教程:knative与云原生平台的三个实践方式_ev.mp4
  10. Knative 部署及应用案例
    • 视频教程:knative部署及应用案例_ev.mp4

2. Serverless 之 OpenFaaS 函数即服务平台

  1. OpenFaaS 介绍
  • 视频教程:openfaas介绍_ev.mp4
  1. OpenFaaS 运行基础环境
  • 视频教程:openfaas运行基础环境_ev.mp4
  1. 使用 Helm 部署 OpenFaaS 及 Gateway 访问
  • 视频教程:使用helm部署openfaas及gateway访问_ev.mp4
  1. OpenFaaS 使用初体验
  • 视频教程:openfaas使用初体验_ev.mp4
  1. 使用模板开发和部署 Function
  • 视频教程:使用模板开发和部署function_ev.mp4
  1. 开发并部署 Python Function
  • 视频教程:开发并部署pythonfunction_ev.mp4
  1. OpenFaaS 自动扩缩容
  • 视频教程:openfaas自动扩缩容_ev.mp4

模块四:基于 Kubernetes 构建大数据生态圈

  1. 基于 Kubernetes 部署 Flink 实时计算平台
  • 视频教程:基于kubernetes部署flink实时计算平台_ev.mp4
  1. 基于 Kubernetes 部署 Spark 实时计算平台
  • 视频教程:基于kubernetes部署spark实时计算平台_ev.mp4
  1. 基于 Kubernetes 构建机器学习平台 Kubeflow
  • 视频教程:基于kubernetes构建机器学习平台kubeflow_ev.mp4

模块五:云原生数据服务

  1. 基于 Kubernetes 构建云原生数据基础设施平台 Kubeblocks
  • 视频教程:云原生数据服务基础设施平台kubeblocks_ev.mp4

通过以上课程,学员将深入理解 Kubernetes 多集群管理的最佳实践,掌握云原生应用的备份与恢复方案,探索 Serverless 技术如 Knative 和 OpenFaaS 的应用,以及如何利用 Kubernetes 构建大数据和机器学习平台,并构建云原生数据服务。这些技能将助力学员在云原生领域取得竞争优势,满足企业数字化转型的需求。

课程大纲:Kubernetes 应用二次开发


模块一:基于 Win10 打造 K8s 应用开发环境

  1. WSL 开启与轻量级虚拟机管理
  • 视频教程:wsl开启与轻量级虚拟机管理_ev.mp4
  1. Docker Desktop 安装及配置
  • 视频教程:docker-desktop安装及配置_ev.mp4
  1. GVM 及 Golang 安装
  • 视频教程:gvm及golang安装_ev.mp4
  1. GoLand 安装及项目配置演示
  • 视频教程:goland安装及项目配置演示_ev.mp4
  1. Kind 安装
  • 视频教程:kind安装_ev.mp4
  1. 使用 Kind 部署 K8s 集群
  • 视频教程:使用kind部署k8s集群_ev.mp4
  1. GoLand 开发过程中使用 Kind 部署的 K8s 集群
  • 视频教程:goland开发过程中使用kind部署的k8s集群_ev.mp4

模块二:K8s Operator 应用开发实战理论篇

1. 让 K8s 的价值起飞

  • 视频教程:开题介绍_ev.mp4
  • 视频教程:了解k8s_ev.mp4
  • 视频教程:了解operator_ev.mp4
  • 视频教程:环境介绍_ev.mp4
  • 视频教程:总结_ev.mp4

2. 认识 K8s Operator

  • 视频教程:dockerfile文件_ev.mp4
  • 视频教程:makefile文件_ev.mp4
  • 视频教程:main文件_ev.mp4
  • 视频教程:boilerplate文件_ev.mp4
  • 视频教程:groupversion-info文件_ev.mp4
  • 视频教程:app_types文件_ev.mp4
  • 视频教程:zz_generated-deepcopy文件_ev.mp4
  • 视频教程:app_controller文件_ev.mp4
  • 视频教程:suite_test文件_ev.mp4
  • 视频教程:config目录_ev.mp4
  • 视频教程:再说声明式api_ev.mp4
  • 视频教程:kustmoize介绍_ev.mp4
  • 视频教程:crd目录_ev.mp4
  • 视频教程:manager目录_ev.mp4
  • 视频教程:rbac目录_ev.mp4
  • 视频教程:prometheus目录_ev.mp4
  • 视频教程:default目录_ev.mp4
  • 视频教程:需求分析_ev.mp4
  • 视频教程:填充api定义_ev.mp4
  • 视频教程:填充业务逻辑_ev.mp4
  • 视频教程:创建返回内容_ev.mp4
  • 视频教程:认识kubebuilder_ev.mp4
  • 视频教程:创建返回内容补充更正_ev.mp4
  • 视频教程:运行前需要做的事_ev.mp4
  • 视频教程:编译运行_ev.mp4
  • 视频教程:总结_ev.mp4

3. Kubebuilder 工具命令

  • 视频教程:kubebuilder工具命令_ev.mp4
  • 视频教程:开始前的准备_ev.mp4
  • 视频教程:gvk介绍_ev.mp4
  • 视频教程:生成operator代码_ev.mp4
  • 视频教程:init命令_ev.mp4
  • 视频教程:createapi命令_ev.mp4
  • 视频教程:project文件_ev.mp4

4. 揭开 K8s Operator 的神秘面纱

  • 视频教程:level4-1的分析_ev.mp4
  • 视频教程:client-go介绍_ev.mp4
  • 视频教程:reflector分析-创建_ev.mp4
  • 视频教程:reflector分析-运行_ev.mp4
  • 视频教程:reflector分析-list-01_ev.mp4
  • 视频教程:reflector分析-list-02_ev.mp4
  • 视频教程:reflector分析-list-03_ev.mp4
  • 视频教程:reflector分析-list-总结_ev.mp4
  • 视频教程:reflector分析-再次同步_ev.mp4
  • 视频教程:reflector分析-watch-01_ev.mp4
  • 视频教程:环境创建_ev.mp4

综合实战演练

  • 视频教程:需求分析_ev.mp4
  • 视频教程:填充api定义_ev.mp4
  • 视频教程:填充业务逻辑_ev.mp4
  • 视频教程:创建返回内容_ev.mp4
  • 视频教程:编译运行_ev.mp4

本课程旨在为学员提供从环境搭建到深入理解 K8s Operator 的完整开发流程,涵盖理论知识与实战技巧,帮助学员掌握 Kubernetes 应用二次开发的核心能力。通过本课程的学习,学员将能够独立开发和维护复杂的 K8s 应用程序,提升在云原生领域的专业技能。

课程大纲:Kubernetes Operator 深度解析与实战进阶


模块三:揭开 Kubernetes Operator 的神秘面纱

10. Level 4 分析

  • 视频教程:level4的分析_ev.mp4

11. client-go 介绍

  • 视频教程:client-go介绍_ev.mp4

12. Reflector 分析

  • 创建过程分析
  • 运行机制
  • List 方法详解
    • part 1
    • part 2
    • part 3
    • 总结
  • 再次同步机制
  • Watch 方法详解
    • part 1
    • part 2

13. DeltaFIFOQueue 分析

  • 总览
  • Replace 方法分析
    • part 1
    • part 2
  • Resync 机制
  • Add/Update/Delete 方法分析

14. Cache Index 分析

  • 总览
  • Index 数据结构
  • 索引管理

15. SharedProcessor 分析

  • 数据结构与运行机制

16. Informer 分析

  • 各种 Informer 介绍
  • SharedInformerFactory 接口分析
  • SharedInformerFactory 实现分析
  • Informer 总结

17. kubebuilder 行为分析

  • Manager 创建详细分析
  • Cluster 创建详细分析
  • Controller 创建详细分析
  • DoController 创建详细分析
  • Level 1 分析
  • Dowatch 创建详细分析
  • Manager-start 详细分析
  • Controller-start 详细分析
  • 查询机制
  • 总结

模块四:Kubernetes Operator 应用开发实战进阶篇 – 手撸 SaaS 站

开篇与项目介绍

  • 视频教程:开篇介绍_ev.mp4
  • 视频教程:项目介绍_ev.mp4

需求分析与设计

  • 视频教程:需求分析_ev.mp4
  • 视频教程:详细设计-设计维度的整理_ev.mp4
  • 视频教程:详细设计-可行性研究01_ev.mp4
  • 视频教程:详细设计-可行性研究02_ev.mp4
  • 视频教程:详细设计-其他考虑_ev.mp4
  • 视频教程:详细设计-快速迭代_ev.mp4
  • 视频教程:详细设计-最终确定_ev.mp4

第一个版本的代码

  • 创建环境与总述
  • CRD 定义
    • part 1
    • part 2
  • Controller 逻辑
    • part 1 到 part 6
  • 创建资源模板
  • 创建资源
  • 单元测试
    • part 1 到 part 3
  • 私有函数完善
  • 资源问题解决
  • 子资源问题解决
  • 日志问题分析与解决
  • Status 处理
    • part 1 到 part 6
  • 总结

e2e 测试

  • Framework 设计与实现
  • Installer 编写
  • 测试用例规划与执行
  • 调试与优化
  • 总结

Webhook 实现

  • 开篇介绍
  • Webhook 实现与校验
  • 总结

HTTPS 支持

  • 方案介绍
  • 代码逻辑整理与编写
  • 总结

本课程将带领学员深入理解 Kubernetes Operator 的核心组件与工作机制,并通过实战项目,手把手指导如何构建和测试一个功能丰富的 SaaS 平台。从基础概念到高级特性,如 Webhook 和 HTTPS 支持,课程涵盖了开发高质量 Kubernetes Operator 的所有关键步骤。

课程大纲:Kubernetes Operator 应用开发实战进阶篇 & DevOps CI/CD 落地方案


模块五:Kubernetes Operator 应用开发实战进阶篇 – 手撸 SaaS 站

项目介绍与需求分析

  • 视频教程:项目介绍_ev.mp4
  • 视频教程:需求分析_ev.mp4

第一个版本的代码

  • 视频教程:创建环境_ev.mp4
  • 视频教程:总述_ev.mp4
  • 视频教程:CRD定义01_ev.mp4
  • 视频教程:CRD定义02_ev.mp4
  • 视频教程:Controller逻辑01至04_ev.mp4
  • 视频教程:创建资源模板_ev.mp4
  • 视频教程:创建资源_ev.mp4
  • 视频教程:单元测试01至03_ev.mp4
  • 视频教程:完成私有函数_ev.mp4
  • 视频教程:运行代码_ev.mp4
  • 视频教程:解决子资源问题_ev.mp4
  • 视频教程:解决子资源生命周期_ev.mp4
  • 视频教程:日志问题分析与解决_ev.mp4
  • 视频教程:处理Status01至06_ev.mp4
  • 视频教程:总结_ev.mp4

e2e 测试框架

  • 视频教程:tdd测试_e2e测试_ev.mp4
  • 视频教程:Framework设计与实现_ev.mp4
  • 视频教程:配置文件处理_ev.mp4
  • 视频教程:Kind配置处理_ev.mp4
  • 视频教程:加载配置_ev.mp4
  • 视频教程:设计Installer_ev.mp4
  • 视频教程:编写Installer-ev.mp4
  • 视频教程:了解测试_ev.mp4
  • 视频教程:主对象设计_ev.mp4
  • 视频教程:Flags方法实现_ev.mp4
  • 视频教程:Loadconfig方法实现_ev.mp4
  • 视频教程:Before方法实现_ev.mp4
  • 视频教程:After方法实现_ev.mp4
  • 视频教程:Mrun和Run方法实现_ev.mp4
  • 视频教程:Kubectlconfig生成_ev.mp4
  • 视频教程:补全Kubeconfig调用_ev.mp4
  • 视频教程:封装Provider_ev.mp4
  • 视频教程:完成创建和回收环境方法_ev.mp4
  • 视频教程:Testcontext_ev.mp4
  • 视频教程:BDD测试简介_ev.mp4
  • 视频教程:定义测试的入口函数_ev.mp4
  • 视频教程:完成入口函数Ev.mp4
  • 视频教程:调试Ev.mp4
  • 视频教程:添加扩展Client_ev.mp4
  • 视频教程:创建测试用例的框架_ev.mp4
  • 视频教程:规划测试用例01至02_ev.mp4
  • 视频教程:准备测试数据_ev.mp4
  • 视频教程:完成客户端_ev.mp4
  • 视频教程:测试创建的测试用例_ev.mp4
  • 视频教程:测试检查的测试用例_ev.mp4
  • 视频教程:运行测试并调试_ev.mp4
  • 视频教程:补全测试用例_ev.mp4
  • 视频教程:总结_ev.mp4

增加Webhook

  • 视频教程:开篇介绍_ev.mp4
  • 视频教程:增加Webhook_ev.mp4
  • 视频教程:完成Webhook_ev.mp4
  • 视频教程:校验Webhook_ev.mp4
  • 视频教程:总结_ev.mp4

开启HTTPS

  • 视频教程:方案介绍_ev.mp4
  • 视频教程:代码逻辑整理_ev.mp4
  • 视频教程:代码编写01至03_ev.mp4
  • 视频教程:添加e2e测试_ev.mp4
  • 视频教程:总结_ev.mp4

重构

  • 视频教程:重构_ev.mp4
  • 视频教程:废弃模板-Deployment_ev.mp4
  • 视频教程:废弃模板-Service_ev.mp4
  • 视频教程:废弃模板-Ingress_ev.mp4
  • 视频教程:重构调用_ev.mp4
  • 视频教程:状态更新01至02_ev.mp4
  • 视频教程:总结_ev.mp4

模块六:DevOps 应用开发实战之 CI/CD 落地方案

CI/CD 落地

  • 视频教程:课程目标_ev.mp4
  • 视频教程:什么是CI/CD_ev.mp4
  • 视频教程:本质上理解Pipeline_ev.mp4
  • 视频教程:需要具备哪些组件_ev.mp4
  • 视频教程:组件抽象_ev.mp4
  • 视频教程:一些Pipeline工具介绍_ev.mp4
  • 视频教程:Tekton概念_ev.mp4
  • 视频教程:Tekton介绍_ev.mp4
  • 视频教程:Tekton结果视图_ev.mp4

Tekton 操作

  • 视频教程:准备环境_ev.mp4
  • 视频教程:安装TektonPipeline及其他_ev.mp4
  • 视频教程:初识_ev.mp4
  • 视频教程:Trigger初识_ev.mp4
  • 视频教程:Task概览至总结_ev.mp4
  • 视频教程:Task指定参数至资源管理_ev.mp4
  • 视频教程:TaskRun配置至其他_ev.mp4
  • 视频教程:Task/TaskRun总结至思考_ev.mp4
  • 视频教程:Matrix_ev.mp4
  • 视频教程:Pipeline可选参数至参数详解_ev.mp4
  • 视频教程:PipelineRun可选参数至参数详解_ev.mp4
  • 视频教程:Pipeline/PipelineRun总结至设计思考_ev.mp4
  • 视频教程:工作区(Workspaces)特性至配置_ev.mp4
  • 视频教程:运行时验证身份_ev.mp4
  • 视频教程:PipelineResource_ev.mp4
  • 视频教程:总结_ev.mp4

CI/CD 落地实施

  • 视频教程:业务环境需求分析至测试_ev.mp4
  • 视频教程:创建环境-K8s集群搭建至环境总结_ev.mp4
  • 视频教程:Pipeline设计-步骤整理至详细设计_ev.mp4
  • 视频教程:Pipeline实现-编写任务至增加Trigger_ev.mp4
  • 视频教程:总结_ev.mp4

Argo CD

  • 视频教程:概念介绍至安装-ev.mp4
  • 视频教程:架构介绍-组件至全局位置_ev.mp4
  • 视频教程:安装-种类至对比_ev.mp4
  • 视频教程:执行安装至最后的准备_ev.mp4
  • 视频教程:组件介绍-Project至ApplicationSet_ev.mp4
  • 视频教程:编写-Project至Application_ev.mp4
  • 视频教程:链接CI-CD至完成最终的CI/CD_ev.mp4
  • 视频教程:总结_ev.mp4

此课程大纲旨在引导学员从理论到实践,全面掌握Kubernetes Operator的开发及DevOps CI/CD流程的实施,通过一系列精心设计的教程,学员将能够独立构建和部署复杂的应用系统。

课程大纲:云原生 DevOps 应用平台开发实战


模块七:CI/CD Operator 开发

开篇与需求分析

  • 视频教程:开篇介绍_ev.mp4
  • 视频教程:需求分析_ev.mp4

设计阶段

  • 视频教程:初始化功能_ev.mp4
  • 视频教程:账号体系规划_ev.mp4
  • 视频教程:ci-cdCRDAPI_ev.mp4
  • 视频教程:总体架构_ev.mp4
  • 视频教程:详细设计-API-PipelineRun_ev.mp4
  • 视频教程:详细设计-API-TemplateTemplateRun_ev.mp4
  • 视频教程:详细设计-API-其他_ev.mp4
  • 视频教程:详细设计-初始化_ev.mp4
  • 视频教程:详细设计-依赖需求_ev.mp4

准备环境与可行性研究

  • 视频教程:准备环境_ev.mp4
  • 视频教程:Tekton-Results的安装_ev.mp4
  • 视频教程:Tekton-Results的作用验证_ev.mp4

代码编写

  • 视频教程:模块划分_ev.mp4
  • 视频教程:Install模块-创建项目至调试总结及优化建议_ev.mp4
  • 视频教程:Pipeline模块-创建API至创建Controller10_ev.mp4
  • 视频教程:测试代码编写-Pipeline模块01至08_ev.mp4
  • 视频教程:处理幂等性_ev.mp4
  • 视频教程:Status处理_ev.mp4
  • 视频教程:生成PipelineRun模板01至02_ev.mp4
  • 视频教程:调试-Pipeline模块01至04_ev.mp4

模板与总结

  • 视频教程:补充-CI-Post_ev.mp4
  • 视频教程:总结-Pipeline模块_ev.mp4
  • 视频教程:e2e-Pipeline模块-创建Framework至完成依赖安装_ev.mp4
  • 视频教程:完成我们的Pipeline安装_ev.mp4
  • 视频教程:Pipeline测试用例编写_ev.mp4
  • 视频教程:PipelineRun模块-创建API至调试02_ev.mp4
  • 视频教程:总结-Pipeline-PipelineRun模块_ev.mp4
  • 视频教程:Template模块-创建Template-API至编写Code-Templaterun-Controller06_ev.mp4
  • 视频教程:调试-Templaterun_ev.mp4
  • 视频教程:总结_ev.mp4

模块八:云原生边缘计算 KubeEdge

K8s 集群部署

  • 视频教程:集群部署主机准备_ev.mp4
  • 视频教程:容器运行时Docker准备_ev.mp4
  • 视频教程:集群初始化及网络插件Calico部署_ev.mp4

KubeEdge 部署

  • 视频教程:K8s集群说明及负载均衡器MetalLB部署_ev.mp4
  • 视频教程:KubeEdge架构_ev.mp4
  • 视频教程:KubeEdgeCloudCore云端部署_ev.mp4
  • 视频教程:KubeEdgeEdgeCore边缘端部署_ev.mp4
  • 视频教程:通过KubeEdge部署应用到边缘端及验证_ev.mp4

模块九:Kubernetes 管理虚拟机 KubeVirt

KubeVirt 入门

  • 视频教程:Kubernetes管理虚拟机利器KubeVirt

模块十:Golang 开发入门精讲

Golang 语法精讲

  • 视频教程:马士兵老师介绍-Go语言至面向对象_ev.mp4
  • 视频教程:文件和操作至协程和管道_ev.mp4
  • 视频教程:网络编程至反射_ev.mp4

模块十一:Kubernetes 应用实战及源码剖析

Kubernetes 实战与源码剖析

  • 视频教程:准备工作至kubelet中的CgroupManager解读_ev.mp4
  • 视频教程:kubelet中的资源管理器CPUManager、MemoryManager、DeviceManager解读至kubeletPLEG对象和ContainerManager总结_ev.mp4
  • 视频教程:kubeletContainerRuntime和Sandbox容器至创建Init和App容器的后期工作_ev.mp4
  • 视频教程:kubelet中内置的CAdvisor至k8sJob和CronJob源码解读_ev.mp4
  • 视频教程:k8sDeployment源码解读至k8sStatefulSet源码分析_ev.mp4
  • 视频教程:Service的定义和概念至kube-proxyIptables和IPVS模式源码解读_ev.mp4
  • 视频教程:k8s网络底层原理至k8sIngress7层路由机制和Traefik源码解读_ev.mp4
  • 视频教程:k8s存储对象源码解读至k8sConfigMap和Secret解析_ev.mp4
  • 视频教程:k8sHPA扩容和Aggregator汇聚插件原理解读至k8sCRD开发_ev.mp4
  • 视频教程:Istio上手使用和Sidecar流量劫持原理解析至Envoy基础知识_ev.mp4
  • 视频教程:Istio组件分析至容器底层技术之镜像原理_ev.mp4

模块十二:VIP 直播课程

云原生(K8s核心)架构师VIP直播

  • 视频教程:云原生(K8s核心)架构师VIP直播至下一代容器镜像构建工具BuildKit_ev.mp4

云原生主题直播

  • 视频教程:容器运行时之争至如何突破K8s集群节点数量的限制_ev.mp4
  • 视频教程:如何利用国产化操作系统部署K8s集群至助力金三银四涨薪季,一起探讨K8s面试_ev.mp4

本课程大纲覆盖了从CI/CD Operator开发到云原生边缘计算,再到Kubernetes管理虚拟机、Golang开发以及Kubernetes应用实战与源码剖析的全方位内容,适合希望深入了解云原生领域并掌握其关键技术的开发者和架构师。通过理论讲解与实战演练相结合的方式,帮助学员构建扎实的技术基础,掌握前沿的云原生技术栈。

课程大纲:Prometheus 应用实战及源码剖析


模块一:Prometheus 基础入门到源码剖析

Prometheus 入门与实践

  • 视频教程:学习本课程的收益
  • 视频教程:学习目标
  • 视频教程:安装 Prometheus 和上手使用
  • 视频教程:Prometheus 基本概念介绍
  • 视频教程:Node Exporter 安装和使用
  • 视频教程:Grafana 安装和使用
  • 视频教程:黑盒探针 Blackbox Exporter 安装和使用
  • 视频教程:MySQLD Exporter 使用和源码改造
  • 视频教程:Process Exporter 安装和使用
  • 视频教程:Redis Exporter 安装和使用
  • 视频教程:Java 应用监控 JVM 实例
  • 视频教程:Pushgateway 使用
  • 视频教程:告警和 Alertmanager 简单使用
  • 视频教程:K8s 监控难点分析
  • 视频教程:K8s 监控环境搭建,YAML 讲解
  • 视频教程:K8s 容器基础资源指标采集原理和指标讲解
  • 视频教程:K8s 对象资源指标
  • 视频教程:K8s 服务组件指标
  • 视频教程:K8s 部署在 Pod 中业务埋点指标

Prometheus 高级概念

  • 视频教程:分析 Pull 模型在 K8s 中的应用,对比 Push 模型
  • 视频教程:K8s 接口鉴权、认证和在监控中的实现
  • 视频教程:K8s 服务发现原理解析
  • 视频教程:K8s 监控中标签 Relabel 的应用和 K8s 监控总结
  • 视频教程:主流服务发现类型介绍,监控系统和服务树 CMDB 如何打通
  • 视频教程:如何降低采集资源消耗
  • 视频教程:分位值作用和原理
  • 视频教程:采集端高可用实战
  • 视频教程:Go 实战项目动态分片解决 Pushgateway 高可用
  • 视频教程:如何使用非侵入式形式如日志接入 Prometheus

Prometheus 存储与优化

  • 视频教程:时序数据库存储模型
  • 视频教程:Facebook Gorilla 压缩算法原理
  • 视频教程:Prometheus 自研 TSDB 底层原理
  • 视频教程:集群 TSDB 原理和实战(一)
  • 视频教程:M3DB 原理和实战
  • 视频教程:Thanos 项目和组件源码解读
  • 视频教程:Kube-Prometheus 和 Prometheus Operator 原理和实战
  • 视频教程:Prometheus 核心接口源码解析
  • 视频教程:范围查询分阶段原理
  • 视频教程:Prometheus 接口开发实战
  • 视频教程:高基数查询和 Prometheus 预聚合原理和源码解读
  • 视频教程:查询提速实战提升查询速度 30-100 倍
  • 视频教程:告警触发 Prometheus 源码解读和告警触发模块高可用方案
  • 视频教程:Alertmanager 源码解读和实战
  • 视频教程:告警回调实战

模块二:容器云 – 云原生架构师面试宝典

Kubernetes 面试题集

  • 视频教程:大厂 Kubernetes 面试夺命九连问第一季
  • 视频教程:水平拉伸 Pod 失败什么原因
  • 视频教程:Docker 与虚拟机区别
  • 视频教程:Node 节点故障 Pod 自动迁移
  • 视频教程:修改容忍异常时间
  • 视频教程:Deployment 控制器升级和回滚部署
  • 视频教程:描述 K8s 存储卷分类、特征及作用
  • 视频教程:Kubectl 不能自动补全是什么原因
  • 视频教程:如何阻止 yum 或 apt 更新 Kubernetes 版本
  • 视频教程:Kube-Proxy 修改代理模式为 IPVS 方法
  • 视频教程:Kube-Proxy 代理模式 iptables 与 IPVS 区别
  • 视频教程:蓝绿部署应用发布(上)
  • 视频教程:蓝绿部署应用发布(下)
  • 视频教程:Kubernetes 静态 Pod
  • 视频教程:Kubernetes 集群数据持久化存储方式及 Dockerfile ADD 与 COPY 对比
  • 视频教程:Kubernetes 集群节点管理 Node 添加与平滑移除
  • 视频教程:Kubernetes 集群 svc 端口映射到集群节点端口报错如何处理及 Kubernetes 集群常用控制器及其特点

Kubernetes 配置与密钥管理

  • 资料文件:配置和密钥管理 ConfigMap

Kubernetes 容器镜像仓库管理方案

  • 资料文件:容器镜像仓库管理方案 Harbor

Kubernetes 存储解决方案

  • 资料文件:存储解决方案 GlusterFS

Kubernetes 项目上云部署

  • 资料文件:Kubernetes 集群公共服务
  • 资料文件:项目部署 Java 项目
  • 资料文件:项目部署 Python 项目
  • 资料文件:项目部署 GoLang 项目

Kubernetes 集群节点及 Pod 监控方案

  • 资料文件:集群节点及 Pod 监控 Prometheus

Kubernetes 集群节点及 Pod 日志收集方案

  • 资料文件:集群及 Pod 日志收集 ELK
  • 资料文件:集群及 Pod 日志收集 EFK

Kubernetes 云原生包管理方案

  • 资料文件:包管理方案 Helm 应用商店

Kubernetes PaaS 云平台

  • 资料文件:PaaS 云平台 Rancher
  • 资料文件:PaaS 云平台 KubeSphere

DevOps 项目发布一体化平台构建及应用实践

  • 资料文件:基于 Kubernetes 集群构建大中型企业 CI/CD 应用平台

Serverless 技术

  • 资料文件:Serverless 深度实战之 Knative

GoLang 开发入门精讲

  • 资料文件:GoLang 语法精讲
  • 资料文件:GoWeb 二期新更

云原生生态介绍

  • 资料文件:云原生介绍

虚拟化与云计算

  • 资料文件:虚拟化技术
  • 资料文件:云计算

轻量或工业级容器管理工具 Containerd

  • 资料文件:容器管理工具 Containerd

Kubernetes 服务暴露

  • 资料文件:Ingress 服务发现 Traefik

本课程大纲涵盖了从 Prometheus 基础入门到高级概念,再到存储与优化的全面内容,同时也提供了 Kubernetes 面试宝典、配置管理、容器镜像管理、存储解决方案、项目上云部署、监控与日志收集、包管理、PaaS 平台、DevOps 发布平台、Serverless 技术、GoLang 开发、云原生生态、虚拟化与云计算、容器管理工具以及 Kubernetes 服务暴露等方面的深入学习资料。适合希望深入了解 Prometheus 监控系统及 Kubernetes 生态的工程师和技术领导者。

THE END
抢沙发
头像
提交
头像

昵称

取消
昵称