JAVA 程序员-云计算学习路径

课程内容关系图

  1. 第一章:容器化基础

    • 云计算简单概念
    • 测试安装 Nginx
    • 服务器的安全组设置
    • 按量付费优点
    • 私有网络 VPC 实战
    • Docker 基础概念
    • 开通华为服务器
    • Docker 安装
    • 镜像操作
    • 容器操作
    • 修改容器内容
    • 提交改变
    • 镜像保存
    • 镜像推送
    • 挂载主机目录
    • 补充内容
    • 进阶:创建 Java 应用、部署 Redis、Redis 设置密码访问、统计访问人数场景、Dockerfile 构建任意应用镜像、应用分享与启动
    • Docker 入门实战完成
  2. 第二章: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 核心实战小结
  3. 第三章:使用 KubeSphere 简化 Kubernetes 集群部署

    • 升配与重置系统
    • 安装 Kubernetes 集群
    • 安装默认存储类型
    • 安装 metrics-server
    • 全功能安装完成
    • 单节点上 KubeKey 一键安装完整平台
    • 多节点上 KubeKey 一键安装集群
  4. 第四章:KubeSphere 单集群功能介绍与使用

    • 基础架构以及多租户实践
      • 用户管理
      • 企业空间管理
      • 项目管理
    • 应用部署三要素
    • 部署 MySQL、Redis、ElasticSearch 服务以及负载均衡网络
    • 通过应用商店部署 RabbitMQ、Zookeeper 服务
    • "若依" 微服务项目实战
      • 部署本地 Nacos 服务
      • 导入本地数据库
      • 本地启动项目
      • 上云部署要素及流程
      • 上云迁移数据库
      • 上云 Nacos 服务部署分析及高可用部署
      • 上云配置准备、镜像制作与推送、Dockerfile 修改、服务部署
    • DevOps 基础以及 DevOps 的落地
    • "尚医通" 微服务项目简介、演示、DevOps 实战
      • Sentinel 服务部署
      • MongoDB 服务部署
      • MySQL 数据初始化
      • Nacos 配置提取
      • 创建可视化流水线工程
      • 流水线拉取代码、编译、构建镜像、推送镜像、部署到 dev 环境
      • 问题解决(内存不足、文件编码、就绪探针)
      • 系统邮件功能
      • 后端部署完成、vue-admin 前端项目部署
      • 最后优化
      • Webhook 自启动流水线
    • 第一期结束小结
  5. 第五章:使用 KubeKey 部署与运维 K8s 与 KubeSphere 集群

    • 课程简介
    • KubeKey 实践
      • KubeKey 简介
      • 部署高可用 Kubernetes 集群
      • 集群配置文件详解
      • 增删集群节点
      • 集群证书管理
      • 启用可插拔组件
      • 节点管理
  6. 第六章:DevOps 基础与实践

    • DevOps 基础
      • Git 版本控制与基本概念
      • Git 基本命令使用示例
      • DevOps 元素周期表
    • DevOps 实践
      • DevOps 生命周期
      • 流水线准备
      • 质量扫描、单元测试、制品管理
      • 自动测试构建
      • 自动部署
      • Source-to-Image 发布应用
      • Binary-to-Image 发布应用
      • Jenkinsfile 创建流水线
      • Argo CD 相关内容
        • 功能介绍、实验环境安装
        • 自建应用模拟开发场景
        • GitHub 自动化部署
        • 数据加密、钩子使用
        • app of apps 模式、多集群添加
        • ApplicationSet 理论知识、生成器
        • 管理员配置讲解
  7. 第七章:Kubernetes 集群与云原生应用管理

    • KubeSphere 多节点备份与恢复
    • Kubernetes 集群 Master、Worker 节点启停
    • 集群重启与恢复
    • KubeSphere 应用调度、调试
    • 部署 WordPress
    • Helm 及应用仓库简介
    • Helm 应用开发
    • KubeSphere 应用全生命周期实践
    • 应用仓库管理
    • 应用管理场景
    • Kubernetes Federation 介绍
    • KubeSphere 多集群介绍
    • 跨多集群应用发布
  8. 第八章:微服务部署与流量治理

    • SpringCloud 与 Kubernetes 基础概念
    • KubeSphere 部署 SpringCloud 全家桶
    • 微服务概念回顾
    • 传统微服务架构的挑战
    • ServiceMesh 概念与架构
    • Istio 简介、安装
    • Bookinfo 演示
    • Istio 核心概念解读
    • 虚拟服务和目标规则使用
    • KubeSphere 启用服务治理
    • KubeSphere 灰度发布
  9. 第九章:Kubernetes 云原生可观测性

    • 集群日志生产部署最佳实践
    • 集群日志检索与落盘日志收集
    • 常见问题及解决办法
    • Prometheus 安装使用、PromQL 介绍
    • Prometheus 告警处理
    • Prometheus Operator 安装使用与高级配置
    • KubeSphere 监控功能与使用
    • KubeSphere 应用状态监控
    • Kubernetes 集群状态监控
    • KubeSphere 基于租户的告警与通知
相关推荐
江-小北1 分钟前
Java基础面试题04:Iterator 和 ListIterator 的区别是什么?
java·开发语言
wmd131643067124 分钟前
IDEA插件CamelCase,快速转变命名格式
java·ide·intellij-idea
捂月38 分钟前
Spring Boot 核心逻辑与工作原理详解
java·spring boot·后端
埋头编程~41 分钟前
【C++】踏上C++学习之旅(十):深入“类和对象“世界,掌握编程黄金法则(五)(最终篇,内含初始化列表、静态成员、友元以及内部类等等)
java·c++·学习
菜鸟起航ing1 小时前
Java中日志采集框架-JUL、Slf4j、Log4j、Logstash
java·开发语言·log4j·logback
Nightselfhurt1 小时前
RPC学习
java·spring boot·后端·spring·rpc
苹果醋31 小时前
vue3 在哪些方便做了性能提升?
java·运维·spring boot·mysql·nginx
孔汤姆1 小时前
部署实战(二)--修改jar中的文件并重新打包成jar文件
java·pycharm·jar
世伟爱吗喽2 小时前
NUXT3学习日记四(路由中间件、导航守卫)
学习
Abladol-aj2 小时前
并发和并行的基础知识
java·linux·windows