容器化运维培训课程大纲(选修)
专题划分
专题一:容器化运维基础
专题二:Docker容器管理与运维
专题三:容器网络与存储运维
专题四:Kubernetes集群部署与升级
专题五:Kubernetes工作负载运维
专题六:Kubernetes网络与Ingress运维
专题七:Kubernetes存储与数据管理
专题八:容器安全与合规运维
专题九:容器监控与日志管理
专题十:容器化CI/CD与GitOps
专题十一:服务网格(Istio)运维实践
专题十二:容器化故障排查与性能优化
专题一:容器化运维基础
-
容器化运维与传统运维的区别与优势
-
容器核心技术:Namespace、Cgroups、UnionFS
-
容器运行时对比:Docker、containerd、CRI-O、Podman
-
容器镜像结构:分层、manifest、配置
-
容器生命周期管理:创建、启动、停止、删除
-
容器资源限制:CPU、内存、磁盘IO限制配置
-
容器日志管理:标准输出、日志驱动、日志轮转
-
容器数据持久化:数据卷、绑定挂载、tmpfs
-
容器网络基础:bridge、host、none、overlay
-
容器镜像仓库操作:登录、推送、拉取、标签管理
-
容器运维工具:Portainer、Lazydocker、ctop
-
容器化改造最佳实践:12要素应用、环境变量配置
专题二:Docker容器管理与运维
-
Docker架构解析:客户端、守护进程、containerd、runc
-
Dockerfile编写规范与优化技巧(多阶段构建、层缓存)
-
Docker Compose多容器编排:服务定义、网络、卷
-
Docker Swarm集群模式:节点管理、服务部署、滚动更新
-
Docker私有仓库搭建:Harbor部署、镜像复制、垃圾回收
-
Docker镜像安全扫描:Trivy、Clair集成
-
Docker守护进程配置:镜像加速、日志驱动、存储驱动
-
Docker网络高级配置:自定义网络、容器间通信
-
Docker存储驱动选择:overlay2、devicemapper对比
-
Docker容器监控:cAdvisor、Prometheus采集Docker指标
-
Docker日志收集:Fluentd/Logstash驱动配置
-
综合实战:基于Docker Compose部署WordPress并配置持久化
专题三:容器网络与存储运维
-
容器网络模型:CNM(Docker)与CNI(K8s)对比
-
Docker网络驱动:bridge、overlay、macvlan、ipvlan
-
Overlay网络原理:VXLAN、GENEVE封装
-
跨主机容器通信方案:Flannel、Calico、Weave
-
网络策略与隔离:基于标签的网络访问控制
-
容器存储驱动机制:映射、挂载、卷插件
-
容器卷管理:创建、备份、恢复、迁移
-
分布式存储集成:Ceph RBD、GlusterFS、NFS
-
容器存储性能调优:IOPS、带宽限制
-
容器存储监控:容量、性能、健康状态
-
存储快照与克隆技术:CSI快照功能
-
综合实战:部署Calico网络策略并测试跨节点通信
专题四:Kubernetes集群部署与升级
-
Kubernetes架构组件详解:API Server、Controller Manager、Scheduler、etcd
-
集群部署方式:kubeadm、二进制、托管云服务(EKS/AKS/GKE)
-
高可用集群设计:多Master负载均衡、etcd集群
-
集群节点管理:添加、删除、隔离、维护
-
集群版本升级策略:版本兼容性、升级顺序、回滚
-
集群证书管理:证书续期、轮换、备份
-
集群资源管理:Namespace、资源配额(ResourceQuota)、LimitRange
-
节点资源管理:节点污点(Taints)、标签、节点维护
-
集群访问控制:kubeconfig、RBAC、ServiceAccount
-
集群备份与恢复:etcd备份、Velero应用备份
-
多集群管理:KubeFed、Cluster API
-
综合实战:使用kubeadm部署高可用K8s集群并升级版本
专题五:Kubernetes工作负载运维
-
Pod生命周期管理:创建、调度、运行、终止
-
Pod健康检查:livenessProbe、readinessProbe、startupProbe
-
控制器管理:Deployment、StatefulSet、DaemonSet、Job/CronJob
-
滚动更新与回滚策略:maxSurge、maxUnavailable、历史版本
-
水平自动伸缩(HPA):基于CPU/内存/自定义指标
-
垂直自动伸缩(VPA):资源推荐、自动调整
-
资源请求与限制:服务质量(QoS)等级
-
调度策略配置:节点亲和性、Pod亲和性/反亲和性
-
优先级与抢占:PriorityClass、抢占策略
-
作业管理与批处理:并行度、重试策略、TTL
-
有状态应用运维:StatefulSet持久化、有序扩缩容
-
综合实战:部署无状态应用并配置HPA自动伸缩
专题六:Kubernetes网络与Ingress运维
-
Kubernetes网络模型:每个Pod一个IP、Pod间直接通信
-
Service类型与实现:ClusterIP、NodePort、LoadBalancer、ExternalName
-
Service底层实现:iptables、IPVS模式对比
-
Ingress控制器选型:Nginx Ingress、Traefik、Contour
-
Ingress资源配置:路由规则、TLS终止、注解配置
-
网络策略(NetworkPolicy):入站/出站规则、标签选择器
-
多集群网络互联:Submariner、Cilium Cluster Mesh
-
负载均衡器集成:MetalLB(裸金属)、云厂商LB
-
服务发现:CoreDNS配置、自定义DNS
-
网络性能优化:MTU调整、连接追踪优化
-
网络故障排查工具:tcpdump、netshoot、kubectl exec
-
综合实战:配置Ingress与NetworkPolicy实现外部访问和内部隔离
专题七:Kubernetes存储与数据管理
-
存储卷类型:emptyDir、hostPath、configMap、secret、持久卷
-
PV/PVC体系:静态供给、动态供给、回收策略
-
存储类(StorageClass)配置:provisioner、参数、绑定模式
-
有状态应用存储:StatefulSet的VolumeClaimTemplate
-
CSI驱动机制:接口规范、动态供给、快照/克隆
-
常用存储插件:NFS、Ceph RBD、云存储(EBS/PD)
-
数据备份与恢复:Velero配置、备份计划、恢复演练
-
数据迁移工具:Stash、Restic
-
存储性能监控:容量、IOPS、延迟监控
-
存储容量规划与告警
-
本地持久化存储:Local PV配置与限制
-
综合实战:配置StorageClass动态供给并部署有状态应用
专题八:容器安全与合规运维
-
容器安全威胁模型:镜像漏洞、运行时攻击、配置风险
-
镜像安全扫描:Trivy、Clair、Harbor扫描
-
镜像签名与验证:Notary、Cosign
-
容器运行时安全:非root运行、只读文件系统、能力(Capabilities)限制
-
Kubernetes安全配置:RBAC最小权限、Pod安全上下文
-
Pod安全策略(PSP)与PodSecurity准入控制器
-
网络安全策略:NetworkPolicy、服务网格mTLS
-
容器运行时监控:Falco异常行为检测
-
合规性检查:CIS Benchmark for Kubernetes、kube-bench
-
镜像仓库安全:访问控制、加密传输、镜像清理
-
供应链安全:SBOM(软件物料清单)、可信构建
-
综合实战:配置Pod安全上下文与NetworkPolicy实施最小权限
专题九:容器监控与日志管理
-
容器监控体系:指标、日志、追踪
-
Prometheus监控架构:Pull模型、服务发现、指标存储
-
常用Exporter:node_exporter、cadvisor、kube-state-metrics
-
PromQL查询语言:基础查询、聚合、函数
-
Grafana可视化:数据源配置、仪表盘设计、告警配置
-
告警管理:Alertmanager配置、路由、抑制、静默
-
容器日志采集方案:EFK(Elasticsearch+Fluentd+Kibana)
-
Loki轻量级日志聚合:Promtail采集、LogQL查询
-
日志生命周期管理:轮转、归档、保留策略
-
分布式追踪:Jaeger、SkyWalking与Istio集成
-
监控与日志告警联动:基于日志的告警配置
-
综合实战:部署Prometheus+Grafana监控K8s集群
专题十:容器化CI/CD与GitOps
-
容器化CI/CD流程:镜像构建、测试、部署
-
Jenkins Pipeline集成Docker:动态Agent、Docker构建
-
GitLab CI/CD:.gitlab-ci.yml配置、Runner部署
-
镜像构建优化:缓存复用、并行构建、多架构构建
-
容器镜像版本管理:标签策略、不可变镜像
-
CI/CD中安全扫描集成:镜像扫描、密钥检测
-
GitOps理念:声明式配置、版本控制、自动同步
-
ArgoCD部署与配置:应用定义、同步策略、Webhook
-
Flux CD原理与部署:Helm集成、自动化更新
-
蓝绿部署与金丝雀发布实践:Istio流量控制
-
CI/CD与K8s集成:Kubectl插件、Helm部署
-
综合实战:基于GitLab CI + ArgoCD实现GitOps
专题十一:服务网格(Istio)运维实践
-
服务网格架构:数据平面(Envoy)、控制平面(Istiod)
-
Istio安装配置:Profile选择、sidecar注入、多集群
-
流量管理:VirtualService、DestinationRule、Gateway
-
高级路由:金丝雀发布、A/B测试、请求镜像
-
弹性能力:超时、重试、熔断、限流配置
-
可观测性集成:Prometheus指标、Grafana、Kiali拓扑
-
分布式追踪:Jaeger集成、请求追踪配置
-
安全能力:mTLS自动加密、授权策略(AuthorizationPolicy)
-
Istio运维管理:配置校验、版本升级、性能调优
-
多集群服务网格:跨集群服务发现、流量镜像
-
服务网格排障工具:istioctl analyze、Envoy日志
-
综合实战:部署Istio并实现金丝雀发布与mTLS
专题十二:容器化故障排查与性能优化
-
故障排查方法论:问题现象、影响范围、根因定位
-
Pod启动故障排查:镜像拉取失败、CrashLoopBackOff
-
Pod网络故障排查:DNS解析、Service连通性
-
存储故障排查:PV挂载失败、权限问题、容量满
-
节点故障处理:NotReady状态、资源耗尽
-
性能瓶颈定位:CPU/内存/磁盘/网络热点分析
-
容器资源竞争排查:CPU throttle、OOM Kill
-
应用性能分析:Arthas、async-profiler、JVM监控
-
网络延迟与丢包排查:tcpdump、Wireshark分析
-
集群控制平面故障:API Server延迟、etcd慢查询
-
性能优化实践:内核参数调优、镜像瘦身、启动加速
-
综合实战:模拟容器化应用故障并完成全链路排查
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获