云原生技术开发手册(新坑~待填)

2020-02-19 11:19:27 浏览数 (1)

项目地址:https://github.com/shikanon/cloudnative-technical-manual

有兴趣的可以给个star,不过是新坑,不确定什么时候能填完。

????

章节目录

  • 基础篇
    • 基本概念
      • 什么是云原生
      • 后端软件架构的发展演变
      • 云原生发展历史
    • 云原生开发工程师的职责和基础技能
      • 云原生的技术范畴
      • 云原生开发工程师的工作职责
      • 云原生应用开发流程
    • 软件开发规范
      • 代码开发规范
        • 前端开发规范
        • 后端开发规范
        • 数据库设计规范
      • 代码管理规范
        • 代码分支管理规范
        • 代码提交规范
        • CI/CD的使用规范
      • 代码审计规范
        • 如何做好code review
        • 代码审计目标和原则
        • 代码安全性审计
    • 运维规范及注意事项
  • 进阶篇
    • 云原生的基石:容器与虚拟化技术
    • 容器编排:Kubernetes
      • Kubernetes架构
      • Kubernetes安装
      • Kubernetes资源对象
      • Pod和容器设计模式
      • 无状态应用编排Deployment
      • 工作任务Job和DaemonSet
      • 有状态应用编排StatefulSet
      • 应用配置config
      • 存储资源Volume
      • Kuberntes网络及策略控制
    • Kubernetes开放接口
      • 容器运行时接口CRI
      • 容器网络接口CNI
      • 容器存储接口CSI
    • Kubernetes集群故障排查
      • 常见的问题排查命令
      • Pod异常排查
      • 网络异常排查
      • 持久化异常排查
    • 持续集成与持续交付
      • 代码管理: gitlab
      • CI/CD: Jenkins 和 git runner
      • 镜像管理: harbor
    • 服务网格: Istio
      • 什么是服务网格
      • Istio架构
      • Pilot服务发现
      • Gateway网关
      • 限流与熔断
      • 灰度发布
      • 分布式追踪
    • 监控系统:Prometheus
      • Prometheus架构
      • 搭建Prometheus系统
      • 监控应用程序
    • 机器学习工具集Kubeflow
      • kubeflow核心组件
      • TFJob
      • 模型部署:TF-Serving
      • 任务编排:Argo
      • 搭建kubeflow系统
  • 实战篇
    • 向云原生迁移的第一个项目
      • 事前准备工作
        • 项目预研与集群规划
        • 准备集群环境
      • 容器化改造
      • 搭建自有镜像仓库
      • 编写资源配置文件
      • 构建持续集成环境

0 人点赞