课程内容关系图
-
第一章:容器化基础
- 云计算简单概念
- 测试安装 Nginx
- 服务器的安全组设置
- 按量付费优点
- 私有网络 VPC 实战
- Docker 基础概念
- 开通华为服务器
- Docker 安装
- 镜像操作
- 容器操作
- 修改容器内容
- 提交改变
- 镜像保存
- 镜像推送
- 挂载主机目录
- 补充内容
- 进阶:创建 Java 应用、部署 Redis、Redis 设置密码访问、统计访问人数场景、Dockerfile 构建任意应用镜像、应用分享与启动
- Docker 入门实战完成
-
第二章:Kubernetes 基础
- Kubernetes 简介
- Kubernetes 集群工作方式
- Kubernetes 架构解析
- Kubernetes 组件交互逻辑
- Kubernetes 集群安装逻辑
- Kubernetes 集群搭建
- 开通服务器
- Docker 安装
- 准备环境
- 安装集群三大件
- 初始化主节点
- 主节点完成
- Worker 节点加入集群
- 集群自我修复能力测试
- 补充内容
- 部署 Dashboard
- Kubernetes 核心实战
- 操作 namespace
- 理解 Pod
- 命令行创建 Pod
- 配置文件创建 Pod
- 可视化操作 Pod
- 多容器 Pod 细节
- 使用 Deployment 部署应用
- Deployment 多副本、扩缩容、自愈、滚动更新、版本回退
- Service 服务发现 ClusterIP 方式、NodePort 方式
- Ingress 原理及安装、域名访问、路径重写、限流
- 网络模型总结
- 存储介绍、Deployment 使用 NFS、PV 与 PVC 使用
- ConfigMap 使用
- Secret 场景示例
- Kubernetes 核心实战小结
-
第三章:使用 KubeSphere 简化 Kubernetes 集群部署
- 升配与重置系统
- 安装 Kubernetes 集群
- 安装默认存储类型
- 安装 metrics-server
- 全功能安装完成
- 单节点上 KubeKey 一键安装完整平台
- 多节点上 KubeKey 一键安装集群
-
第四章:KubeSphere 单集群功能介绍与使用
- 基础架构以及多租户实践
- 用户管理
- 企业空间管理
- 项目管理
- 应用部署三要素
- 部署 MySQL、Redis、ElasticSearch 服务以及负载均衡网络
- 通过应用商店部署 RabbitMQ、Zookeeper 服务
- "若依" 微服务项目实战
- 部署本地 Nacos 服务
- 导入本地数据库
- 本地启动项目
- 上云部署要素及流程
- 上云迁移数据库
- 上云 Nacos 服务部署分析及高可用部署
- 上云配置准备、镜像制作与推送、Dockerfile 修改、服务部署
- DevOps 基础以及 DevOps 的落地
- "尚医通" 微服务项目简介、演示、DevOps 实战
- Sentinel 服务部署
- MongoDB 服务部署
- MySQL 数据初始化
- Nacos 配置提取
- 创建可视化流水线工程
- 流水线拉取代码、编译、构建镜像、推送镜像、部署到 dev 环境
- 问题解决(内存不足、文件编码、就绪探针)
- 系统邮件功能
- 后端部署完成、vue-admin 前端项目部署
- 最后优化
- Webhook 自启动流水线
- 第一期结束小结
- 基础架构以及多租户实践
-
第五章:使用 KubeKey 部署与运维 K8s 与 KubeSphere 集群
- 课程简介
- KubeKey 实践
- KubeKey 简介
- 部署高可用 Kubernetes 集群
- 集群配置文件详解
- 增删集群节点
- 集群证书管理
- 启用可插拔组件
- 节点管理
-
第六章:DevOps 基础与实践
- DevOps 基础
- Git 版本控制与基本概念
- Git 基本命令使用示例
- DevOps 元素周期表
- DevOps 实践
- DevOps 生命周期
- 流水线准备
- 质量扫描、单元测试、制品管理
- 自动测试构建
- 自动部署
- Source-to-Image 发布应用
- Binary-to-Image 发布应用
- Jenkinsfile 创建流水线
- Argo CD 相关内容
- 功能介绍、实验环境安装
- 自建应用模拟开发场景
- GitHub 自动化部署
- 数据加密、钩子使用
- app of apps 模式、多集群添加
- ApplicationSet 理论知识、生成器
- 管理员配置讲解
- DevOps 基础
-
第七章:Kubernetes 集群与云原生应用管理
- KubeSphere 多节点备份与恢复
- Kubernetes 集群 Master、Worker 节点启停
- 集群重启与恢复
- KubeSphere 应用调度、调试
- 部署 WordPress
- Helm 及应用仓库简介
- Helm 应用开发
- KubeSphere 应用全生命周期实践
- 应用仓库管理
- 应用管理场景
- Kubernetes Federation 介绍
- KubeSphere 多集群介绍
- 跨多集群应用发布
-
第八章:微服务部署与流量治理
- SpringCloud 与 Kubernetes 基础概念
- KubeSphere 部署 SpringCloud 全家桶
- 微服务概念回顾
- 传统微服务架构的挑战
- ServiceMesh 概念与架构
- Istio 简介、安装
- Bookinfo 演示
- Istio 核心概念解读
- 虚拟服务和目标规则使用
- KubeSphere 启用服务治理
- KubeSphere 灰度发布
-
第九章:Kubernetes 云原生可观测性
- 集群日志生产部署最佳实践
- 集群日志检索与落盘日志收集
- 常见问题及解决办法
- Prometheus 安装使用、PromQL 介绍
- Prometheus 告警处理
- Prometheus Operator 安装使用与高级配置
- KubeSphere 监控功能与使用
- KubeSphere 应用状态监控
- Kubernetes 集群状态监控
- KubeSphere 基于租户的告警与通知