目录

什么是Dory-Engine

什么是Dory-Engine
  • Dory-Engine概览

什么是Dory-Engine

Dory-Engine概览

Dory-Engine 是一个非常简单的开源k8s远程开发环境,使用场景如下:

../../images/what-is-dory.png

  1. 开发人员使用个人开发电脑上的IDE进行开发和调试
  2. 开发人员把源代码推送到git代码仓库中
  3. git代码仓库接收到新提交的源代码,并触发Dory-Engine流水线,Dory-Engine自动拉取源代码,并使用docker启动编译环境,把源代码编译成可执行程序
  4. Dory-Engine自动把编译的可执行程序打包成容器镜像
  5. Dory-Engine自动把镜像推送到镜像仓库中
  6. Dory-Engine调用k8s的api接口执行应用部署,k8s拉取镜像仓库中的容器镜像,启动应用程序
  7. 如果应用程序需要使用例如数据库这样的中间件,开发人员也可以通过Dory-Engine快速部署中间件到k8s中
  8. 应用程序和中间件已经在k8s中成功部署,开发人员可以使用Dory-Engine提供的调试工具在k8s中进行联调测试,在真实环境中快速验证自己开发的源代码

Dory-Engine快速演示: 使用k8s快速搭建远程开发环境

视频主要内容包括:

  1. 创建开发项目 - 介绍如何使用Dory-Engine快速创建一个项目开发环境
  2. 设置流水线 - 介绍如何进行源代码编译、镜像打包、k8s部署,以及如何通过流水线开关灵活执行流水线
  3. 执行流水线 - 介绍修改源代码,并如何通过流水线快速编译、打包、部署到k8s,并验证代码修改的效果
  4. 部署中间件到k8s - 介绍如何通过Dory-Engine,不到一分钟把一个mysql数据库部署到k8s中
  5. 在k8s中进行联调测试 - 介绍如何使用Dory-Engine的调试组件对部署在k8s中的应用进行日志跟踪和调试
  • 简单高效:
    • 不用学: 不用学习复杂的k8s技术原理,5分钟即可快速上手部署应用
    • 不用配: 不需要配置任何代码仓库、镜像仓库和k8s连接参数
    • 不用写: 不需要编写任何k8s部署清单和流水线脚本