天天看點

初識|阿裡雲Serverless雲開發平台

阿裡雲的雲開發平台 一站式的研發平台

在阿裡雲的雲開發平台,可以一站式支援整個研發團隊進行線上應用研發工作。使用阿裡雲賬号登入平台以後,進入到平台之後我們可以選擇不同的項目團隊,就能看到雲開發平台的應用清單操作界面,在這個界面大家可以看到一些簡單的入口,那麼下文将按順序分别介紹一下。

初識|阿裡雲Serverless雲開發平台

在應用清單操作界面的頂部,有個非常重要的幫助文檔入口。進入這個入口可以找到平台提供的重要文檔,例如《完整的快速入門》,文檔将指引首次登入的開發者如何建立團隊和管理團隊,如何應用産品或開發部署等,基本上涵蓋了一個完整研發生命周期的全部内容指導。

模版化的場景解決方案輕松上手

初識|阿裡雲Serverless雲開發平台

團隊協同裡重點介紹了說在整個研發平台,團隊怎麼建立,團隊的成員角色是怎樣子的,以及怎麼将一個開發任務配置設定給一個具體的開發成員。

場景與解決方案裡包含基礎Helloworld等雲原生的Serverless的應用模版,講解如何在雲開發平台建立和部署。2020年9月雲栖大會期間我們組織了Hello World上手會懂,旨在幫助大家通過簡單的Hello World,一個标準的程式員或者開發者的通用語言,來快速感覺雲原生Serverless應用如何開發。

在這個入口裡有很多場景和解決方案。比如天貓精靈的方案怎麼開發,比如基于前端的NodeJS的一系列的應用架構怎麼快速遷移上來?比如說EggJS、Express、KOA、NextJS、Nuxt以及更多的應用,都可以通過這些方式快速遷移上來。還有阿裡巴巴的Serverless架構,Midway Serverless,以及基于Midway Serverless系列怎麼操作資料庫的RDS、OTS等等。除此之外, Python語言的開發遷移、PHP的開發遷移,以及Java的SpringCloud,SpringBoot,SpringMVC等等的遷移。

基于阿裡雲的智能視覺平台提供的開放能力,我們可以做很多有趣的應用。比如,阿裡巴巴自研的從圖像智能生成代碼的ImgCook的應用,通過ImgCook生成一個H5,這個H5的背後是一個上傳圖檔和識别圖檔的功能,是以通過阿裡雲智能服務可以實作很多有趣的創意。

  • OSS檔案浏覽器直傳方案,它可以實作與往常不一樣的檔案上傳。它向開發者展示了如何在應用、存儲、分離的情況下實作檔案上傳。
  • 高階的開發輔助裡有Codeup代碼托管的詳細使用方法介紹,以及Java的線上流水線Flow的使用方法介紹。如果你有深度學習的需求,或想更多地挖掘阿裡雲雲開發平台的服務能力,可以多點開看看這個入口。

服務條款裡介紹了阿裡雲雲開發平台是通過什麼方式為大家提供服務的。其中費用與賬單中,開發者可以檢視在這個平台上已經應用開發部署了哪些資源和使用了哪些服務,費用一欄是與之對應的。如何計費、怎麼支付,這裡都有詳細的介紹。

作為一名合格的開發者,閱讀文檔是一件很重要的事情。雲開發平台的幫助文檔裡,可以為大家解答了很多重要的問題。

如何實作團隊協同和應用管理?

初識|阿裡雲Serverless雲開發平台

在阿裡雲标志的左側有9個點的入口,點開是一個可以展開的團隊協同的界面。界面裡有制品倉庫、流水線、代碼管理一系列團隊協同的工具,點開任何一個工具都可以應用到團隊中。

作為開發者可以基于工作台建立一些任務,并對一些任務和項目進行管理。比如代碼管理,每一個應用都會給使用者配置設定一個代碼倉庫,通過代碼管理可以詳細地了解應用的代碼倉庫是什麼樣子,以及針對它的所有更細節的操作你都可以實作。如果想做更多的團隊協同,可以通過雲開發平台左上角9個點的入口展開菜單,去做更多的事情。

建立團隊

阿裡雲平台登入後,可以通過左側的目前團隊檢視自己所在的團隊及團隊所給予的權限。這就保障了大家在做任務或想建立應用的時候,及時了解自己的權限,避免不必要的時間浪費。

初識|阿裡雲Serverless雲開發平台

團隊和應用管理

産品線管理、應用管理、應用模闆以及成員管理,是當你有一定的權限後才能看到完整的入口。舉個例子,如果在目前團隊隻是開發者,這裡的視圖就會發生變化,因為開發者沒有權限管理和建立應用。

以上所介紹的就是團隊協同的概念及應用。當大家把團隊整個搬上來時,可以給每一位團隊成員配置設定權限。那麼如何把團隊搬上平台,怎麼給團隊成員配置設定權限?

邀請團隊成員

初識|阿裡雲Serverless雲開發平台

在當下團隊下打開成員清單,可以看一張視圖,主體是目前團隊所有成員,右上角有兩個入口,一個是添加阿裡雲子賬号成員,一個是點選複制邀請連結,邀請其他阿裡雲主賬号,這兩個有什麼差別呢?

點選複制邀請連結,是指邀請其他阿裡雲主賬号。意味着你邀請的人首先擁有阿裡雲的賬号,他接受邀請加入你的團隊之後,也是用他的阿裡雲賬号登入。由于他是獨立的阿裡雲賬号,作為團隊管理者你可能對他沒法做管控,這種情況适用像開源的共建項目的互相協同。這種方式就會比較靈活,每個人都用自己的賬号登入。

當受邀人打開連結後,會看到顯示邀請人姓名的提示界面,點選同意加入團隊後,等待審批。邀請人這邊界面會提示有新使用者申請加入,審批同意後受邀人即可通過阿裡賬戶登入團隊。

邀請阿裡雲子賬号成員,是指邀請你主賬号之下建立的子賬号。首先我們可以通過前往建立ram子賬号入口,選擇主賬号人并給他建立子賬戶,并在建立過程中勾選控制選項,并設定登陸密碼。子賬号建立生效後,隻需勾選此子賬号,就完成了子賬号邀請工作。

大家在加入團隊後可以按配置設定的任務進行執行,實作協同開發。所有團隊成員角色和他們對應的權限,可以是應用開發者、應用管理者以及團隊管理園等權限,通過第一點所提到的幫助文檔裡團隊協同中檢視。

線上調試和一件部署

管理者進入應用清單,點選建立應用并選擇開發語言完成建立應用。建立應用後進入代碼倉庫,将我們選擇的初始化腳手架檔案内置到代碼倉庫中,等待配置設定。

初識|阿裡雲Serverless雲開發平台

當應用建立完畢後,點選應用後三個點,選擇開發者管理,選擇并勾選目标開發員,任務配置設定成功。新加入的成員系統會預設為應用開發者,作為團隊擁有者可以因需調整成員的權限。

初識|阿裡雲Serverless雲開發平台

當成員在進行開發任務的時候,團隊擁有者可以打開界面與之同步進行開發,這就是有趣的結對程式設計。完成代碼開發後,可直接點選日常部署。

初識|阿裡雲Serverless雲開發平台

如果部署成功,狀态位置就會顯示已部署。

初識|阿裡雲Serverless雲開發平台

部署的應用如果想下線并停止服務也很簡單,隻需點選當下應用,并确認下線停止服務即可。如果是真實的線上服務應用,這個操作要非常謹慎。

初識|阿裡雲Serverless雲開發平台

當部署的應用出錯了,我們可以通過運維監控入口進入,檢視運維監控的面闆。可選擇需要檢視的運維日志及監控環境。同樣在上文提及的第一點,通過幫助文檔的快速入門中學習怎麼檢視日志和測試。