云原生培训课程大纲(选修)
专题划分
专题一:云原生基础与容器技术
专题二: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核心概念与架构
-
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)并部署第一个应用
专题三:Kubernetes工作负载与调度
-
Deployment设计原理:滚动更新、回滚、副本管理、暂停/恢复
-
StatefulSet有状态应用管理:有序部署、稳定网络标识、持久化存储
-
DaemonSet守护进程应用:节点亲和性、默认调度、滚动更新
-
Job与CronJob批处理任务:并行度、重试策略、TTL控制
-
HPA(水平自动伸缩):基于CPU/内存/自定义指标
-
VPA(垂直自动伸缩):资源推荐、自动调整requests/limits
-
调度器工作原理:调度策略、预选/优选算法、自定义调度器
-
节点亲和性(nodeAffinity)与反亲和性(podAntiAffinity)
-
污点(Taints)与容忍度(Tolerations):节点独占、特殊负载调度
-
资源质量管理:requests/limits、服务质量(Guaranteed/Burstable/BestEffort)
-
Pod优先级与抢占:PriorityClass、抢占策略
-
综合实战:部署一个有状态应用并配置HPA
专题四:Kubernetes网络与存储
-
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安全与运维
-
Kubernetes安全架构:RBAC、准入控制、安全上下文
-
认证与授权:ServiceAccount、用户证书、RBAC角色绑定
-
安全上下文(SecurityContext):容器用户、特权模式、能力管理
-
Pod安全策略(PSP/PodSecurity)与OPA Gatekeeper
-
镜像安全:镜像扫描、签名验证(Notary/Cosign)
-
运行时安全:Falco异常行为检测、Seccomp/AppArmor配置
-
etcd安全:加密传输、访问控制、备份恢复
-
Kubernetes审计日志:配置、采集、分析
-
集群升级策略:版本兼容性、升级顺序、回滚方案
-
备份与容灾:Velero备份/恢复、etcd备份、应用迁移
-
资源监控与告警:Metrics Server、Prometheus集成
-
综合实战:配置RBAC与Pod安全策略
专题六:微服务架构与Spring Cloud
-
微服务设计原则:单一职责、自治性、去中心化、基础设施自动化
-
微服务拆分策略:领域驱动设计(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)实践
-
服务网格定义与价值:透明代理、流量管理、可观测性、安全
-
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流水线
-
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)技术
-
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实现策略即代码
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获