2019云原生技术指南:在OpenShift上构建CI/CD管道
需积分: 9 178 浏览量
更新于2024-12-06
收藏 41.71MB ZIP 举报
资源摘要信息:"cloud-native-workshop-v2m2-guides:CCN路演(Dev Track)模块2指南2019"
知识点详细说明:
1. OpenShift平台
OpenShift是Red Hat公司推出的一款开源容器应用平台,它基于Kubernetes构建,并提供了额外的功能,例如图形用户界面、内置的持续集成/持续部署(CI/CD)工具、多租户支持和应用生命周期管理等。在这个指南中,OpenShift被用来作为创建云本机应用程序和管理CI/CD管道的平台。
2. 云本机应用程序(Cloud Native Applications)
云本机应用程序指的是那些专为云环境设计的应用程序,它们通常具备微服务架构、容器化部署、自动化管理等特点。这些应用程序能够在分布式环境中灵活运行,并且具备高可用性和可扩展性。
3. Red Hat Application Rumties
Red Hat Application Runtimes是Red Hat推出的一组运行时环境,专门用于开发和部署云本机应用程序。它包括了Quarkus和Spring Boot,这两种框架分别代表了Java生态中的轻量级和高效运行时的解决方案。
4. Quarkus
Quarkus是一个为容器优化的Java框架,它允许开发者创建轻量级、快速启动的微服务。它结合了Spring Boot的便利性以及适应现代云环境的性能优化特性。
5. Spring Boot
Spring Boot是Spring框架的一个模块,旨在简化基于Spring的应用程序的初始搭建以及开发过程。Spring Boot使用“约定优于配置”的原则,让开发者可以快速搭建并运行应用程序。
6. CI/CD管道(持续集成/持续部署)
CI/CD是一种实践,它要求开发人员频繁地将代码集成到共享仓库中。这样,每次代码提交都会触发自动化构建和测试流程,进而可以实现持续部署到生产环境。在这个指南中,开发人员将学会使用OpenShift搭建CI/CD流程,以实现应用程序的自动化部署。
7. 调试和监视云原生应用程序
开发人员将在Web IDE(CodeReady Workspaces)中学习如何进行代码调试,并监视云原生应用程序的运行状态。CodeReady Workspaces是基于Eclipse Che的一个集成开发环境,它提供了开发人员一个在线的、基于浏览器的工作空间,以支持开发人员进行高效的代码开发和调试。
8. Ansible剧本(Ansible Playbook)
Ansible是一种自动化工具,广泛用于配置管理、应用部署、任务执行等。Ansible剧本是一系列定义好的、可重用的自动化任务集合,用于实现复杂的自动化场景。在这个指南中,提供了一个Ansible剧本示例,用于手动将实验指令部署到OpenShift集群中。
9. Web IDE(CodeReady Workspaces)
Web IDE是一种在线集成开发环境,它允许用户在Web浏览器中进行代码开发、编辑和调试。CodeReady Workspaces是Red Hat推出的一个开发工具,支持多用户开发环境,并提供丰富的开发工具和插件,方便开发者进行云端协作和代码开发。
10. OpenShift实验室说明
文档中提到了实验室说明,这通常是指在学习或培训过程中,为用户提供具体的操作指导和步骤,帮助用户完成特定的实验或实践任务。这里提到的实验室说明是为了指导用户在OpenShift上完成云本机应用程序的开发和部署。
综上所述,该文件是关于在OpenShift平台上使用Red Hat Application Runtimes,特别是Quarkus和Spring Boot框架开发云本机应用程序,并构建CI/CD管道的培训材料。它覆盖了调试、监视应用程序以及使用CodeReady Workspaces等关键概念。此外,还包括了使用Ansible剧本自动化部署的实践指导。通过这个模块,开发者可以学习到如何构建、调试和监视在云环境中运行的应用程序。
142 浏览量
2022-08-04 上传
2021-05-14 上传
403 浏览量
2021-01-30 上传
2021-05-08 上传
2021-05-22 上传
2021-05-08 上传
王萌昊
- 粉丝: 28
- 资源: 4578
最新资源
- java成神之路思维导图——Hollis.zip
- 三张高清蓝色点线电子线路背景图片PPT模板
- Fix_My_Code_Challenge
- 《如何成为优秀的产品经理》ppt读书笔记.rar
- 两张水彩花卉背景图片PPT模板
- 灰蓝网路商务公司网页模板
- 曼哈顿
- Fish-shader:在Godot引擎中为没有电枢或混合形状的鱼设置着色器动画-Gitlab上的主要仓库
- Test11.rar
- emojis:Unicode表情符号作为UTS#51规范
- 简化SQL-CSV导入/导出功能
- fun_stuff:有趣的额外东西
- 饿了么sign加密,js源码转python
- 富迪公司员工激励研究(论文+文献翻译)-论文.zip
- 《培训与开发》人力资源管理培训ppt模板.rar
- isolog:将节点控制台消息发送到客户端