PaaS 全流程实战
📚
30章 · 从开发到运营
01
PaaS平台概述
什么是PaaS
与IaaS/SaaS区别
Cloud Foundry
OpenShift
Kubernetes
核心价值
02
PaaS架构设计
整体架构
分层设计
基础设施层
容器编排层
应用服务层
开发者门户
API Server
etcd
03
容器技术基础
Docker核心
镜像/容器/仓库
Dockerfile最佳实践
Compose
网络与存储
04
Kubernetes核心概念
Pod
Service
Deployment
StatefulSet
ConfigMap
Secret
Namespace
RBAC
05
Kubernetes集群搭建
kubeadm
高可用架构
Calico/Flannel
Rook/Longhorn
06
PaaS应用打包与发布
容器化流程
多阶段构建
镜像瘦身
Harbor
安全扫描
07
CI/CD 持续集成/部署
Jenkins Pipeline
GitLab CI
ArgoCD GitOps
蓝绿部署
金丝雀发布
08
PaaS服务目录设计
服务目录概念
MySQL/Redis/RabbitMQ
Operator模式
生命周期管理
09
PaaS开发者门户
功能设计
API网关 Kong/APISIX
自助服务
文档/SDK生成
10
PaaS多租户设计
隔离策略
命名空间/资源配额
租户管理
监控与计费
11
PaaS日志管理
Fluentd/Logstash
Elasticsearch
Kibana
日志告警
12
PaaS监控与告警
Prometheus
Grafana
Alertmanager
Exporter开发
13
PaaS弹性伸缩
HPA
VPA
Cluster Autoscaler
自定义指标伸缩
14
PaaS安全体系
容器安全
网络策略/mTLS
Vault密钥管理
合规审计
15
PaaS备份与容灾
Velero备份
跨集群同步
多活架构
灾难恢复演练
16
PaaS性能优化
资源调度优化
eBPF/DPDK
本地SSD
应用层调优
17
PaaS成本管理
Kubecost
预留/Spot实例
资源利用率
成本分摊
18
PaaS运维自动化
Python/Go脚本
ChatOps
故障自愈
运维知识库
19
PaaS版本升级与迁移
K8s升级策略
组件升级
跨集群/跨云迁移
回滚方案
20
PaaS与微服务架构
微服务拆分
Consul/Nacos
Istio服务网格
限流熔断
21
PaaS与Serverless
Serverless原理
Knative
函数计算平台
冷启动优化
22
PaaS与边缘计算
边缘场景
K3s
边缘节点管理
数据同步
23
PaaS与AI/ML
MLOps平台
模型训练容器化
GPU调度
模型版本管理
24
PaaS与大数据
Spark/Flink on K8s
数据湖/数据仓库
Airflow编排
25
PaaS与DevSecOps
安全左移
Terraform/Pulumi
OPA Gatekeeper
合规自动化
26
PaaS平台测试
单元测试 Go Test
Testcontainers
Cypress/Selenium
Locust/k6
27
PaaS文档与培训
Swagger/OpenAPI
用户手册
培训课程设计
认证体系
28
PaaS平台运营
SLA/SLO/SLI
用户增长
社区运营
商业变现
29
PaaS故障排查
CrashLoopBackOff
Node NotReady
etcd故障
kubectl/k9s/stern
30
PaaS平台未来趋势
WebAssembly
eBPF
多云/混合云
AIOps
开源生态