专题一:云原生基础与容器技术
专题二:Kubernetes核心概念与架构
专题三:Kubernetes工作负载与调度
专题四:Kubernetes网络与存储
专题五:Kubernetes安全与运维
专题六:微服务架构与Spring Cloud
专题七:服务网格(Istio)实践
专题八:DevOps与CI/CD流水线
专题九:可观测性(监控/日志/追踪)
专题十:云原生存储与数据
专题十一:无服务器(Serverless)技术
专题十二:云原生安全与治理
云原生定义与核心理念:CNCF定义、不可变基础设施、声明式API
云原生技术体系全景:容器、编排、微服务、服务网格、DevOps、Serverless
容器技术原理:Namespace、Cgroups、UnionFS、容器运行时(containerd/runc)
Docker基础:镜像、容器、仓库、Dockerfile编写最佳实践
容器镜像构建优化:多阶段构建、基础镜像选择、层缓存利用
容器网络基础:Bridge、Host、Overlay网络模式
容器存储基础:数据卷、绑定挂载、临时存储
容器化应用改造:12要素应用、配置外化、日志处理
容器镜像仓库管理:Harbor部署、镜像同步、安全扫描
容器运行时安全:非root运行、只读文件系统、资源限制
Docker Compose多容器编排:服务定义、依赖管理、环境变量
综合实战:将传统应用容器化并部署到Docker环境
Kubernetes起源与设计哲学:Borg经验、声明式API、控制器模式
Kubernetes架构解析:Master组件(API Server、Scheduler、Controller Manager、etcd)
Node组件:kubelet、kube-proxy、容器运行时
API Server核心功能:认证、授权、准入控制、API聚合
etcd数据存储:raft一致性、数据备份与恢复
核心资源对象:Pod、Service、Volume、Namespace
Pod详解:Pod设计理念、容器共享网络/IPC/PID、静态Pod
控制器模式:ReplicaSet、Deployment、StatefulSet、DaemonSet、Job/CronJob
服务发现与负载均衡:Service类型(ClusterIP/NodePort/LoadBalancer)、Endpoint
Ingress控制器:HTTP路由、TLS termination、七层负载均衡
配置管理:ConfigMap、Secret、环境变量注入
综合实战:搭建K8s集群(kubeadm/minikube)并部署第一个应用
Deployment设计原理:滚动更新、回滚、副本管理、暂停/恢复
StatefulSet有状态应用管理:有序部署、稳定网络标识、持久化存储
DaemonSet守护进程应用:节点亲和性、默认调度、滚动更新
Job与CronJob批处理任务:并行度、重试策略、TTL控制
HPA(水平自动伸缩):基于CPU/内存/自定义指标
VPA(垂直自动伸缩):资源推荐、自动调整requests/limits
调度器工作原理:调度策略、预选/优选算法、自定义调度器
节点亲和性(nodeAffinity)与反亲和性(podAntiAffinity)
污点(Taints)与容忍度(Tolerations):节点独占、特殊负载调度
资源质量管理:requests/limits、服务质量(Guaranteed/Burstable/BestEffort)
Pod优先级与抢占:PriorityClass、抢占策略
综合实战:部署一个有状态应用并配置HPA
Kubernetes网络模型:每个Pod一个IP、Pod间直接通信
CNI(容器网络接口)原理:网络插件工作机制
主流CNI插件对比:Flannel(overlay)、Calico(BGP)、Cilium(eBPF)
Service底层实现:iptables、IPVS模式对比与配置
Ingress控制器选型:Nginx Ingress、Traefik、Contour
网络策略(NetworkPolicy)配置:入站/出站规则、标签选择器
多集群网络方案:Submariner、Cilium Cluster Mesh
存储卷(Volume)基础:emptyDir、hostPath、configMap/secret
PV/PVC体系:静态供给、动态供给、存储类(StorageClass)
常用存储插件:NFS、Ceph RBD、iSCSI、云存储(EBS/PD)
CSI(容器存储接口)原理与驱动示例
综合实战:配置NetworkPolicy和PVC动态供给
Kubernetes安全架构:RBAC、准入控制、安全上下文
认证与授权:ServiceAccount、用户证书、RBAC角色绑定
安全上下文(SecurityContext):容器用户、特权模式、能力管理
Pod安全策略(PSP/PodSecurity)与OPA Gatekeeper
镜像安全:镜像扫描、签名验证(Notary/Cosign)
运行时安全:Falco异常行为检测、Seccomp/AppArmor配置
etcd安全:加密传输、访问控制、备份恢复
Kubernetes审计日志:配置、采集、分析
集群升级策略:版本兼容性、升级顺序、回滚方案
备份与容灾:Velero备份/恢复、etcd备份、应用迁移
资源监控与告警:Metrics Server、Prometheus集成
综合实战:配置RBAC与Pod安全策略
微服务设计原则:单一职责、自治性、去中心化、基础设施自动化
微服务拆分策略:领域驱动设计(DDD)、限界上下文
Spring Cloud生态概览:服务注册发现、配置中心、网关、熔断
服务注册与发现:Eureka/Nacos原理、客户端负载均衡(Ribbon)
远程调用:OpenFeign声明式客户端、重试机制
网关路由:Spring Cloud Gateway、断言与过滤器
配置中心:Spring Cloud Config、Nacos配置管理
服务容错:Sentinel/Hystrix熔断降级、限流配置
分布式事务:Seata AT模式、TCC模式
链路追踪:Sleuth + Zipkin/SkyWalking集成
微服务部署模式:单体Jar、容器化、K8s部署
综合实战:基于Spring Cloud Alibaba构建微服务系统
服务网格定义与价值:透明代理、流量管理、可观测性、安全
Istio架构解析:数据平面(Envoy)、控制平面(Pilot、Mixer、Citadel)
Envoy代理原理:xDS协议、过滤器链、动态配置
Istio安装与配置:Profile选择、sidecar注入、多集群部署
流量管理:VirtualService、DestinationRule、Gateway配置
高级路由策略:金丝雀发布、A/B测试、蓝绿部署
超时、重试、熔断配置:流量治理最佳实践
可观测性集成:Prometheus指标、Grafana仪表盘、Kiali拓扑
分布式追踪:Jaeger集成、请求级追踪
安全能力:mTLS自动加密、授权策略(AuthorizationPolicy)
多集群网格:跨集群服务发现、流量镜像
综合实战:在K8s上部署Istio并实现金丝雀发布
DevOps核心理念:文化、自动化、度量、共享
CI/CD基础:持续集成、持续交付、持续部署的区别
版本控制与分支策略:GitFlow、GitHub Flow、Trunk Based
代码仓库管理:GitLab/GitHub企业版、Webhook配置
持续集成工具:Jenkins架构、Pipeline(声明式/脚本式)
Jenkins与K8s集成:动态Agent、Kubernetes Plugin
制品管理:Nexus/Harbor、版本管理、清理策略
持续部署策略:蓝绿部署、金丝雀发布、滚动更新
GitOps实践:ArgoCD、Flux原理、声明式应用同步
基础设施即代码(IaC):Terraform、Crossplane
配置即代码:Ansible、Helm Charts、Kustomize
综合实战:基于Jenkins+ArgoCD构建CI/CD流水线
可观测性三大支柱:指标、日志、追踪
Prometheus监控体系:Pull模型、数据模型、PromQL查询
Prometheus Operator:自动发现、规则配置、告警管理
Grafana可视化:仪表盘设计、数据源集成、告警配置
Loki日志聚合:轻量级日志存储、LogQL查询
Elasticsearch/Fluentd/Kibana(EFK)栈搭建
分布式追踪标准:OpenTelemetry、Jaeger架构
SkyWalking应用性能监控:服务拓扑、性能分析
业务可观测性:业务指标埋点、SLO监控
统一可观测性平台:Thanos、Cortex、Grafana Mimir
告警管理:Alertmanager路由、抑制、静默
综合实战:构建完整的监控+日志+追踪体系
云原生存储挑战:持久化、性能、数据一致性
存储分类:块存储、文件存储、对象存储
CSI驱动机制:接口规范、动态供给、快照/克隆
常用存储解决方案:Rook/Ceph、Longhorn、OpenEBS
有状态应用数据管理:StatefulSet与PVC模板
数据库容器化实践:MySQL、PostgreSQL、MongoDB Operator
消息队列容器化:Kafka on K8s(Strimzi)、RabbitMQ Operator
缓存系统容器化:Redis集群(Operator方式)
备份与恢复工具:Velero、Stash、Kasten K10
数据迁移策略:异构迁移、跨集群同步
云原生数据湖:JuiceFS、Alluxio
综合实战:使用Operator部署MySQL集群并备份恢复
Serverless定义与价值:按需分配、弹性伸缩、零运维
FaaS(函数即服务)原理:事件触发、冷启动、运行时长
主流FaaS平台:AWS Lambda、阿里云函数计算、腾讯云函数
Kubernetes原生Serverless:Knative Serving与Eventing
Knative Serving:Revision、Route、自动伸缩(KPA)
Knative Eventing:事件源、触发器、Broker
开源FaaS框架:OpenFaaS、Fission、Kubeless对比
Serverless应用开发:函数编写、依赖管理、本地调试
BaaS(后端即服务)集成:数据库、存储、认证
Serverless与CI/CD集成:函数版本、灰度发布
冷启动优化:预留实例、镜像预热、依赖精简
综合实战:基于Knative部署无服务器应用
云原生安全挑战:镜像安全、运行时安全、供应链安全
安全左移:开发阶段安全、镜像扫描、代码审计
容器镜像安全:漏洞扫描(Trivy/Clair)、签名(Cosign)
Kubernetes安全加固:API Server安全配置、etcd加密
运行时安全:Falco威胁检测、Seccomp/AppArmor配置
网络策略与零信任:服务间mTLS、细粒度授权
云原生策略引擎:OPA(Open Policy Agent)、Gatekeeper
合规性审计:CIS Benchmark、kube-bench、kube-hunter
供应链安全:SBOM(软件物料清单)、可信构建
多租户隔离:Namespace、资源配额、网络隔离
云原生治理框架:FinOps成本管理、可观测性标准
综合实战:基于OPA/Gatekeeper实现策略即代码