OpenShift 4.x HOL教程汇总

文章目录

  • OpenShift 4.x Hands-on Lab
  • GitOps
  • Istio Service Mesh系列
    • Service Mesh入门
    • Istio-Tutorial
    • Service Mesh教程
  • Knatvie系列
    • Knative入门
    • Knative-Tutorial
  • Quarkus和微服务
  • Tekton-CI/CD
  • Kafka/AMQ Streams
  • 其它

OpenShift 4.x Hands-on Lab

Hands-on Lab (0) - 教程说明和准备环境
Hands-on Lab (1) - 多种方法部署运行应用
Hands-on Lab (2) - 应用部署和切换策略(蓝绿、金丝雀和A/B、部署回滚)
Hands-on Lab (3) - 用ImageStream操作Image
Hands-on Lab (4-1) - 用Build、Builder Trigger、Webhook构建和更新镜像
Hands-on Lab (4-2) - 配置Gogs的Webhook
Hands-on Lab (5) - 用Jenkins Pipeline实现在不同运行环境中升迁部署应用
Hands-on Lab (6) - 基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline
Hands-on Lab (7) - 限制集群资源的使用量
Hands-on Lab (8) - 使用配置参数和环境变量
Hands-on Lab (9) - 用户身份认证和资源访问限制
Hands-on Lab (10) - 使用持久化存储
Hands-on Lab (11-1) - 使用Prometheus Operator监控应用
Hands-on Lab (11-2) - 4.3 新特性:用内置的Prometheus监控应用
Hands-on Lab (12) - 通过 KubeFed 配置 OpenShift 联邦集群
13. OpenShift 4 - 通过 REST API 操作 OpenShift
14. OpenShift 4 - 通过Service的nodePort访问应用
15. OpenShift 4 - 通过设置SDN的NetworkPolicy定义Pod访问策略
16. OpenShift 4 - 使用https协议访问Route
17. OpenShift 4.3 - 新特性 - 使用Helm部署OpenShift应用
18. OpenShift 4 - 高可靠运行MS SQL Server 2019数据库
19. OpenShift 4 - 配置基于Red Hat SSO的Identity Providers
20. OpenShift 4 - 配置OpenShift集群日志环境EFK
21. OpenShift 4 概念 (1) - ImageStream
22. OpenShift 4.3 - 获得ImageStream中使用的应用镜像离线包
23. OpenShift 4 - 向内部Image Registry推送Image

GitOps

GitOps(1)安装ArgoCD环境
GitOps(2)用ArgoCD部署应用
GitOps(3)用Helm+ArgoCD部署应用,并保持配置同步
GitOps(4)用ArgoCD向Multi-Cluster发布应用
GitOps(5)用ArgoCD配置其他OpenShift资源
GitOps(6)用ArgoCD部署MongoDB主从集群
GitOps(7)用ArgoCD部署Pacman应用集群
GitOps(8)用ArgoCD实现的应用迁移、金丝雀部署、DR
GitOps(9)使用ArgoCD Operator

Istio Service Mesh系列

Service Mesh入门

OpenShift 4 之Service Mesh入门

Istio-Tutorial

Istio-Tutorial (1) 教程说明和准备环境
Istio-Tutorial (2) 部署三个微服务
Istio-Tutorial (3) 监控微服务运行
Istio-Tutorial (4) 流量控制和灰度发布
Istio-Tutorial (5) 其它流量控制场景以及VirtualService和DestinationRule的关系
Istio-Tutorial (6) 服务恢复能力(重试、超时、断路器)
Istio-Tutorial (7) 利用VirtualService的故障注入实现混沌测试Chaos Testing
Istio-Tutorial (8) 在服务之间配置Mutual TLS双向传输安全
Istio-Tutorial (9) 访问限流
Istio-Tutorial (10) 访问白名单、黑名单
Istio-Tutorial (11) 控制Egress访问

Service Mesh教程

Service Mesh教程(1)- 创建Service Mesh运行环境
Service Mesh教程(2)- 部署Istio的微服务
Service Mesh教程(3)- 用Kiali监控微服务运行
Service Mesh教程(4)- 访问流量管理
Service Mesh教程(5)- 跟踪访问后端服务超时
Service Mesh教程(6)- DestinationRule的断路器Circuit Breaker和负载均衡功能
Service Mesh教程(7)- 访问微服务的Gateway,Virtual Service和DestinationRule

Knatvie系列

Knative入门

Knative(1) - 创建Knative无服务器架构环境
Knative(2) - 第一个Serverless应用
Knative(3) - 通过事件触发Serverless服务
OpenShift 4.3 之新特性 - 直接将Web应用当成Serverless运行

Knative-Tutorial

Knative-Tutorial(1) 创建Serverless运行环境
Knative-Tutorial(2) 部署Hello应用并基于Revision/Tag/Traffic实现蓝绿部署和恢复发布
Knative-Tutorial(3) 了解Knative Serving的核心对象
Knative-Tutorial(4) 自动扩展和收缩
Knative-Tutorial(5) Eventing之Source和Sink
Knative-Tutorial(6) Eventing之Channel和Subscription
Knative-Tutorial(7) Eventing之Broker和Trigger

Quarkus和微服务

Quarkus(1)创建第一个Quarkus应用
Quarkus(2)使用S2I部署Quarkus应用
Quarkus(3)用独立的Prometheus监控Quarkus应用
Quarkus(4)用集成的Prometheus监控Quarkus应用
Quarkus(5)用CodeReady Workspaces开发Quarkus云原生应用
OpenShift 4.4 - 用CodeReady开发云原生应用(1)- 将可执行Quarkus应用部署到OpenShift

Tekton-CI/CD

OpenShift 4 Tekton (1) - OpenShift Pipeline入门
OpenShift 4 Tekton (2) - Katacoda的Tekton Pipeline入门示例
OpenShift 4 Tekton (3) - 用Webhook实现CI/CD
OpenShift 4 Tekton (4) - Tekton实现包含Gogs+SonaQube+Nexus+Report+WebHook的Pipeline
OpenShift 4 Tekton (5) - 使用Workspaces为包含Maven Build的Pipeline提速
OpenShift 4 Tekton (6) - 将Tekton和ArgoCD集成

Kafka/AMQ Streams

OpenShift 4 之Kafka(1)-部署Strimzi Operator运行Kafka应用
OpenShift 4 之Kafka(2)-配置Kafka Bridge,通过HTTP访问Kafka Topic
OpenShift 4 之AMQ Streams(1) - 多个Consumer从Partition接收数据
OpenShift 4 之AMQ Streams(2) - 用Kafka Connect访问数据源
OpenShift 4 之AMQ Streams(3) - 用Kafka MirrorMaker在Kafka集群间复制数据
OpenShift 4 之AMQ Streams(4) - 用Prometheus监控Kafka

其它

OpenShift 4 - 用容器提升MySQL的可用性
容器入门(1) - 安装和使用Docker Registry
容器入门(2) - podman/docker
容器入门(3) - skopeo

你可能感兴趣的:(OpenShift,4)