Dory-Engine 是一個簡單得嚇人的應用上雲引擎
給應用開發者一種全新的ServerLess風格的使用體驗,無需編寫複雜的Kubernetes應用部署組態檔,僅需要幾項所見即所得的設定(編譯構建設定、映象打包設定、容器釋出設定),即可輕鬆把應用從原始碼 編譯 ➡ 打包 ➡ 釋出 到Kubernetes雲原生環境。
DORY 名字的來由:DORY = DevOps Orechstration YML,是一種DevOps編排定義語言DSL的簡稱,通過這種極簡的DSL編排定義語言,應用開發者可以快速定義自己的應用上雲流程。
DORY的核心能力: 把應用從原始碼 編譯 ➡ 打包 ➡ 釋出 到雲原生環境
DORY可以通過docker容器,支援各種程式語言的編譯構建打包,應用開發者只需要選擇編譯構建環境即可。
DORY的核心上雲流程為: 編譯 ➡ 打包 ➡ 釋出,應用開發者可以通過自定義步驟擴充套件自己的上雲流程,例如在編譯前進行程式碼掃描,在釋出後進行自動化介面測試。
DORY會自動開通設定好整個上雲工具鏈(程式碼倉庫、依賴與製品倉庫、容器映象倉庫),自動開通好應用釋出的kubernetes名稱空間,應用開發者僅需關注應用的開發與交付即可。
DORY(社群版)內建支援把應用釋出到kubernetes雲原生環境,使用者也可以通過自定義步驟,把應用釋出到主機環境。
DORY(企業版)內建支援把應用釋出到kubernetes雲原生環境、OpenStack、VmWare、主機環境,內建支援通過GitOps的方式管理資料庫指令碼,並對應用的資料庫進行指令碼注入或者指令碼回滾。
DORY(企業版)內建整合istio服務網格能力,通過幾項非常簡單的設定,即可實現跨多個微服務的藍綠髮布、金絲雀釋出、AB測試等產品級服務編排能力。
DORY的功能演示視訊: