
|
课程培训
|
云原生开发与实践培训:基于kubernetes的方式6
云原生开发与实践培训大纲:基于Kubernetes的方式
培训对象: 后端开发工程师、微服务开发者、架构师、云原生应用开发人员、平台工程师
培训目标: 系统掌握云原生应用开发的核心理念与方法论,熟练运用Kubernetes原生API与工具链进行应用开发、调试与部署,深入理解容器化设计模式、配置管理、可观测性集成等开发实践,具备从零构建云原生应用并交付到K8s平台的全栈能力
培训内容:
一、云原生理念与开发范式:云原生定义与CNCF技术栈,云原生与传统应用开发的区别,面向云的设计思维(弹性/韧性/无状态/可观测),十二要素应用法则与云原生实践,基于Kubernetes的开发模式演进 二、Kubernetes核心资源与开发模型:Kubernetes核心资源对象(Pod/Deployment/Service/Ingress),声明式API与控制器模式,工作负载资源选择策略(无状态/有状态/批处理/守护进程),服务发现与负载均衡机制,开发视角的K8s对象设计 三、容器化应用开发实践:高效Dockerfile编写准则(层缓存/最小化/安全),多阶段构建与基础镜像选择,容器化应用配置规范,进程管理与优雅退出处理,JVM/Python/Go等语言容器化最佳实践 四、Pod设计模式与多容器应用:Pod容器设计模式(Sidecar/Ambassador/Adapter),边车容器应用场景(日志收集/代理/监控),初始化容器与临时容器应用,Pod资源请求与限制配置,Pod安全上下文与只读根文件系统 五、配置与密钥管理:ConfigMap设计模式与应用,环境变量配置与挂载文件方式,Secret敏感信息管理策略,不可变配置与版本管理,外部配置中心集成(Apollo/Nacos),配置热加载与动态更新机制 六、存储抽象与有状态应用开发:存储卷类型与适用场景,PV/PVC设计与应用绑定,StatefulSet有状态应用部署模式,持久化存储与数据生命周期,CSI接口与云存储集成,数据库类应用云原生开发挑战 七、服务网格与东西向通信:服务网格架构与Sidecar代理原理,Istio流量管理(VirtualService/DestinationRule),服务间通信安全(mTLS与授权策略),可观测性数据自动采集(指标/日志/链路),开发者视角的服务网格能力 八、API网关与南北向流量:Ingress与Gateway API演进,API网关功能(路由/认证/限流/转换),Kong/APISIX/Nginx Ingress选型对比,开发者API发布流程,JWT认证与插件扩展 九、可观测性集成开发:应用日志结构化输出规范,分布式上下文传递与链路标识,指标暴露格式(Prometheus),健康检查接口设计与自定义探针,可观测性数据与业务指标关联,OpenTelemetry埋点规范 十、云原生数据层与中间件:消息队列云原生部署(Kafka/RabbitMQ),缓存系统(Redis)容器化实践,数据库Operator模式应用,分布式事务与最终一致性设计,云原生中间件开发模式 十一、开发者工作流与调试:本地开发环境搭建(Minikube/Kind/K3s),Telepresence远程调试,开发到生产的配置差异管理,Skaffold持续开发工作流,Nocalhost云原生开发环境,IDE插件与开发效率工具 十二、测试策略与质量保障:单元测试与容器化测试环境,集成测试与K8s环境模拟,契约测试(Pact)应用,端到端测试流水线设计,混沌测试与韧性验证,测试数据管理与隔离 十三、CI/CD与GitOps开发集成:镜像构建与版本管理策略,开发自测流水线设计,GitOps模式下的应用发布流程,Helm Chart开发与版本化,Kustomize环境差异化配置,开发者自助发布能力建设 十四、安全开发实践:镜像安全扫描集成,依赖项漏洞检测,容器运行时安全配置,Pod安全策略与准入控制,密钥管理安全实践,供应链安全(SLSA框架) 十五、性能分析与优化:应用性能剖析工具集成,CPU/内存资源优化实践,启动速度与弹性效率优化,JVM/Go运行时调优,K8s层面性能瓶颈分析,成本优化视角的资源配置 十六、综合实战项目交付:云原生应用完整开发流程(需求分析-设计-编码-部署-观测),微服务架构应用容器化改造,配置与可观测性能力集成,GitOps发布流水线构建,生产环境故障演练与复盘 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|