联系我们

课程大纲

模块1 – OpenShift简介

  • OpenShift架构
  • Kubernetes基础
  • 项目和命名空间
  • OpenShift开发者工作流
  • 使用Web控制台和CLI

模块2 – 容器化应用

  • 容器基础
  • 构建应用镜像
  • 镜像仓库
  • 镜像生命周期
  • 处理应用工件

模块3 – 部署应用

  • 创建应用部署
  • 滚动更新策略
  • 应用扩展
  • 配置管理
  • 密钥和ConfigMaps

模块4 – 应用网络

  • 服务
  • 路由
  • Ingress概念
  • 内部通信
  • 外部访问

模块5 – 持久化数据

  • 持久化存储概念
  • 持久化卷声明
  • 有状态应用
  • 数据管理注意事项

模块6 – 开发自动化

  • CI/CD基础
  • 自动化应用构建
  • 部署管道
  • 版本管理
  • 发布工作流

模块7 – 可观测性

  • 应用日志
  • 指标
  • 监控
  • 健康检查
  • 排查部署问题

模块8 – 应用安全

  • 安全应用配置
  • 管理密钥
  • 访问控制
  • 镜像安全
  • 安全最佳实践

模块9 – 云原生开发实践

  • 十二要素应用原则
  • 无状态应用设计
  • 环境特定配置
  • 可扩展性考虑
  • DevOps协作

模块10 – 实践项目

  • 构建一个容器化应用
  • 将其部署到OpenShift中
  • 配置网络
  • 存储应用数据
  • 实现自动化部署
  • 监控和排查应用问题

课程形式

  • 互动讲座和演示。
  • 大量实践练习。
  • 基于实际开发场景的实践实验室。

课程定制选项

  • 培训可以根据您组织使用的编程语言、框架和CI/CD工具进行定制。
  • 实验室可以适配客户的OpenShift环境或类似的基于Kubernetes的平台。

要求

  • 对容器概念的基本理解
  • 软件开发经验

受众

  • 开发人员
 35 小时

客户评论 (7)

即将举行的公开课程

课程分类