賽程介紹

Terraform 模闆征集大賽現火熱招募中!!!本次大賽邀請所有對Terraform感興趣的開發者加入“阿裡雲 Terraform Module”建設隊伍,全程線上自主報名和送出作品。足不出門,動動指尖就可提升自身影響力,更有價值兩千元的AirPods Pro耳機和Logitech無線鍵盤大獎拿回家,優秀的模闆提供者還有開放平台官網展示機會。還在等什麼?快快報名參加吧!
點選報名
Terraform是什麼?
Terraform是由HashiCorp公司于2014年推出的一個開源項目,是一個典型的IaC工具。阿裡雲作為國内第一家與 Terraform 內建的雲廠商,經過兩年多的努力,目前已經提供了超過 148 個 Resource 和 98 個 Data Source,覆寫計算,存儲,網絡,負載均衡,CDN,容器服務,中間件,通路控制,資料庫等超過30款産品,現公開有獎征集 Terraform Module。參賽前請詳細閱讀以下活動規則,大獎輕松拿回家~~~
1.活動規則
1.1 代金券申請規則:
為了解決您參加活動的雲資源使用問題,大賽組委會将提供價值300元的全站雲資源代金券。請于12月06日前點選”
代金券申請“,上傳Module的簡單介紹或初步架構圖,同時提供您開發Module的阿裡雲的賬号ID(
具體可登入阿裡雲官網個人中心檢視)。
活動稽核專家将在3個工作日對稽核通過的申請賬号ID發放代金券。(注:同質化的架構圖,以第一個申請者為準發放代金券)。使用有效期為一個月,上限100張,先到先得!
1.2 Terraform Module編寫規則:
為了保證所提供的Module的品質和使用體驗,編寫的Module請盡量實作如下幾條規則,會幫助您更快速的通過獎品評審:
- 所送出的Module可以是對已注冊Module https://registry.terraform.io/ 的重構和完善,也可以是對ROS模闆或者其他友商模闆的轉換,也可以基于自定義的架構。來源不限,但要保證所要實作的Module必須從實際使用場景出發,以解決某種使用需求為目标,為Module使用者提供“開箱即用”的體驗;
- 所送出的Module隻能包含對阿裡雲資源的管理,在此基礎上,所使用的Resource和Data Source 可以包含由其他Provider提供的;
- 每個Module需要包含一個README(英文),并且README中至少要包含Module的場景化描述,所涉及到的阿裡雲資源的介紹,Module背後的資源拓撲圖,Module中所有的入參和出參的介紹,詳細可參考官方提供的Module Demo: terraform-provider-demo ;
- 架構圖中所使用的圖示推薦使用阿裡巴巴官方提供的圖示,可在 https://www.iconfont.cn/ 中查詢并下載下傳;
- 每個Module都需要顯示地聲明Provider,并在Provider中設定參數
,以實作對所編寫Module的打标,同時Provider需要支援對Region的自定義設定。詳細可參考Module Demo:terraform-provider-demo:configuration_source=<Github ID>/<Module 名字字尾>
- 每個Module都需要配置 Terratest測試
- 每個Module需要通過“terraform fmt”指令來格式化代碼;
- 每個Module都應該在Terraform Version 0.12.x 上開發。
1.3 Module送出規則
參賽者完成模闆編寫後,請送出Terraform Module至Github,并盡快根據
官方釋出規則完成對Module的注冊和釋出,同時請于截止日期12月12号前通過點選“
送出模闆”上傳模闆URL以确認送出,獎品評審會在此處送出資訊後啟動,請務必按時确認送出。(注:送出至GitHub的Module将是開源的狀态)
Module送出模闆
1.4 獎品評審規則:
收到Module送出确認申請後,大賽組委會技術專家将其進行稽核和評比,稽核結果将以郵件/電話/釘釘群的方式通知。最終的獎品評審分為“優秀獎評審”和“特等獎評審”,優秀獎提供50份Logitech無線鍵盤,先到先得;特等獎提供3份最新款Apple AirPods Pro耳機,由按照特等獎評審規則評選出的Module品質最高的前3名獲得。本次大賽最終解釋權歸阿裡雲開放平台所有。(注:特等獎獲得者不占用優秀獎名額,每個參賽選手最多可擷取一份獎品。)
4.1 優秀獎評審規則:
- 态度端正,Module代碼無抄襲行為;
- 每個Module應包括完整的包含README(英文編寫),Module代碼,Module的Terratest測試;
- 符合評審專家對“優秀Module”的判定規則。
4.2 特等獎評審規則:
- 包含所有優秀獎評審規則;
- Module的可用性:所送出的Module需要通過内部的CI機制進行驗收,不通過的會以郵件的方式或者Github Issues的方式進行回報。可持續送出和完善,直到驗收通過;
加分項:
- 含README(中文):除了英文的README,還寫了一個中文的README-ZH;
- Module Example:為Module配備了相應的Example,幫助開發者熟悉和使用Module;
- Terratest測試case的數量多,覆寫面廣:Terratest的case越多,覆寫面越廣,Module的穩定性越高,評分越高;
- 基于對Module的打标,Module的實際調用量越多,評分越高。
2.相關教程
1.Terraform Module開發指南:
https://yq.aliyun.com/articles/642624
2.Terraform 相關課程:
https://developer.aliyun.com/article/720999?spm=a2c6h.12873581.0.0.31631f1e18J5nN&groupCode=openapi3.阿裡雲現有Module:
https://registry.terraform.io/browse/modules?provider=alicloud3.活動交流
釘釘掃碼參加比賽:
釘釘掃碼加入交流群,專家為你答疑解惑:
關注“阿裡雲開放平台公衆号”了解更多最新資訊: