📦 从零搭建 PaaS 平台完整实战
30 章 · 从入门到企业级落地
友好色系
📚 总章节
30
✅ 实战项目
30+
🎯 覆盖工具
60+
01
PaaS平台概述
什么是PaaS
PaaS vs IaaS/SaaS
Heroku
Cloud Foundry
OpenShift
核心价值
适用场景
02
云原生基础
云原生定义
容器化
微服务
DevOps
持续交付
12-Factor App
CNCF landscape
03
容器技术选型
Docker核心概念
镜像/容器/仓库
Dockerfile最佳实践
Docker Compose
runc
containerd
CRI-O
04
Kubernetes入门
K8s架构
Master/Node组件
Pod
Deployment
Service
Ingress
kubectl
Minikube
05
Kubernetes进阶
ConfigMap
Secret
PV/PVC
HPA自动伸缩
RBAC权限
06
容器镜像仓库
Harbor私有仓库
镜像同步复制
镜像安全扫描
GC策略
07
CI/CD 持续集成/部署
Jenkins Pipeline
GitLab CI
GitHub Actions
ArgoCD GitOps
08
基础设施即代码 (IaC)
Terraform
Ansible
Pulumi
Helm Charts
09
服务网格 (Service Mesh)
Istio架构
Pilot/Mixer/Citadel
VirtualService
DestinationRule
Kiali/Jaeger/Grafana
10
API网关选型
Kong网关
Traefik
APISIX
Nginx Ingress
11
日志收集与分析
EFK/ELK Stack
Elasticsearch
Fluentd/Logstash
Kibana
Loki
Sidecar模式
12
监控与告警
Prometheus
Grafana仪表盘
Alertmanager
Node Exporter
cAdvisor
13
链路追踪
Jaeger
OpenTelemetry
SkyWalking APM
Trace/Span分析
14
PaaS平台架构设计
分层架构
资源层/编排层/服务层/应用层
多租户隔离
高可用设计
多AZ/多Region
15
用户认证与授权
OAuth2.0/OIDC
Keycloak
LDAP集成
SSO单点登录
16
应用管理平台
Backstage开发者门户
应用模板/脚手架
环境管理
灰度发布/蓝绿部署
17
数据库服务 (DBaaS)
MySQL Operator
PostgreSQL高可用
Redis集群
MongoDB副本集
18
消息队列服务
Kafka Operator
RabbitMQ集群
RocketMQ高可用
消息轨迹/死信队列
19
对象存储服务
MinIO + S3 API
Ceph RGW
存储桶策略/生命周期
跨区域复制
20
DNS与证书管理
CoreDNS配置
cert-manager
Let's Encrypt
Ingress TLS
mTLS双向认证
21
资源配额与计费
ResourceQuota/LimitRange
多集群资源池化
计费模型设计
Kubecost成本分析
22
安全合规
Trivy/Clair
Falco/AppArmor
NetworkPolicy
kube-bench/kube-hunter
23
备份与容灾
Velero备份恢复
etcd快照
跨集群迁移
灾难恢复演练
24
PaaS平台测试
单元测试 (Go Test)
集成测试 (Testcontainers)
E2E测试 (Cypress/Playwright)
混沌工程 (Chaos Mesh/Litmus)
25
开发者体验 (DX)
CLI工具 (Cobra/Viper)
Swagger/OpenAPI
SDK生成
开发者门户自助服务
26
平台运维 (SRE)
SLO/SLI/SLA
错误预算管理
On-Call轮值
Runbook自动化
27
多云与混合云
K8s Federation
Cluster API
Crossplane
KubeEdge/OpenYurt
28
Serverless与FaaS
Knative Serving/Eventing
OpenFaaS
KEDA
Fission
29
AI/ML平台集成
Kubeflow MLOps
MLflow模型管理
NVIDIA GPU Operator
PyTorch/TensorFlow分布式训练
30
PaaS平台实战案例
从0到1企业级PaaS
需求分析/技术选型
架构设计/实施部署
运维优化/演进路线
常见问题总结