课程大纲
容器技术简介
介绍软件如何在经过 OpenShift 容器平台编排的容器中运行。
创建容器化服务
利用容器技术部署服务。
管理容器
修改预构建的容器镜像以创建和管理容器化服务。
管理容器镜像
管理容器镜像的整个生命周期(从创建到删除)。
创建自定义容器镜像
设计 Dockerfile 和编写代码,构建自定义容器镜像。
部署容器化应用
在 OpenShift 容器平台上部署应用。
部署多容器应用
部署使用多容器镜像容器化的应用。
对容器化应用进行故障排除
对部署在 OpenShift 上的容器化应用进行故障排除。
通过 OpenShift 集群部署和管理应用
使用各种应用封装方法将应用部署到 OpenShift 集群并管理其资源。
设计 OpenShift 容器化应用
为应用选择容器化方法,并创建要在 OpenShift 集群上运行的容器。
发布企业级容器镜像
创建企业镜像仓库,并将容器镜像发布至企业镜像仓库。
构建应用
描述 OpenShift 构建过程,构建触发器并管理构建版本。
从 OpenShift 模板创建应用
描述模板的构成元素并创建多容器应用模板。
管理应用部署
监控应用的健康状况,并为云原生应用实施各种部署方法。
在 OpenShift 中实施持续集成和持续部署流程
通过 OpenShift 创建和部署 Jenkins 流水线,以促进持续集成和持续部署。
介绍微服务架构
介绍基于微服务的应用架构的各种组件和模式。
使用 Quarkus 实施微服务
在 OpenShift 容器平台上部署红帽 OpenShift 服务网格。
测试微服务
实施微服务的单元和集成测试。
部署基于微服务的应用
将 Quarkus 微服务应用部署到 OpenShift 集群。
使用 Quarkus 构建微服务应用
构建持久且可配置的分布式 quarkus 微服务应用。
测试微服务
实施微服务的单元和集成测试。
保护微服务
使用 OAuth 保护微服务。
监控微服务
使用指标、分布式跟踪和日志聚合功能来监控微服务的运转情况。
红帽 OpenShift 服务网格简介
介绍微服务架构和 OpenShift 服务网格的基本概念。
观察服务网格
利用 Jaeger 和 Kiali 来跟踪并可视化 OpenShift 服务网格。
控制服务流量
利用 OpenShift 服务网格来管理和路由流量
利用 OpenShift 服务网格发布应用
借助金丝雀(Canary)和镜像发布策略来发布应用。
通过混沌测试来测试服务弹性
通过混沌测试来测试 OpenShift 服务网格的弹性。
建立弹性服务
利用 OpenShift 服务网格策略来建立弹性服务。
保护 OpenShift 服务网格
利用 OpenShift 服务网格保护应用中的服务并进行加密。