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 基于租户的告警与通知
相关推荐
pshdhx_albert1 小时前
AI agent实现打字机效果
java·http·ai编程
&&Citrus2 小时前
【CPN学习笔记(二)】Chap2 非分层颜色 Petri 网——从一个简单协议开始读懂 CPN
笔记·学习·php·cpn·petri网
沉鱼.442 小时前
第十二届题目
java·前端·算法
赫瑞3 小时前
数据结构中的排列组合 —— Java实现
java·开发语言·数据结构
小橘子8313 小时前
(学习)Claude Code 源码架构深度解析
学习·程序人生·架构
周末也要写八哥4 小时前
多进程和多线程的特点和区别
java·开发语言·jvm
惜茶5 小时前
vue+SpringBoot(前后端交互)
java·vue.js·spring boot
JamesShi1685 小时前
中国云计算市场由阿里云、华为云和腾讯云三大巨头主导,今天给大家分享一下它们之间的区别
云计算
diablobaal5 小时前
云计算学习100天-第102天-Azure入门4
学习·云计算·azure
AI_零食5 小时前
Flutter 框架跨平台鸿蒙开发 - 自定义式按钮设计应用
学习·flutter·ui·华为·harmonyos·鸿蒙