GDS Digital Service Manual 中文翻譯網站 (beta)
by HPX-GOV 英國政府數位服務研究小組 GDS Study Group
Home » 英國政府數位服務設計手冊 » 建造軟體 (Making software) » 開發環境(Development environments)

開發環境(Development environments)

為敏捷式專案而準備的早期基礎架構

作為軟體開發人員,我們每天使用的環境,影響重大。以下是開發環境開啟範例計劃(服務轉換致力在政府數位化策略 )的指引,以:

  • 測試軟體選擇,以證明它們是有效的
  • 用新的方法快速試驗
  • 在生產式的架構中生產和測試軟體
  • 快速並迭代的開發
  • 開發過程中,不斷的測試與監控軟體

雖然這個文件沒有描述的生產環境的性能和特點,有一個普遍的假設,任何生產環境應使範例專案開發團隊:

  • 快速並迭代的做系統更新的發佈(亦即至少每天)
  • 生產過程中,連續的測試和監控的軟體

需求

有基本功能的開發環境,開發團隊將才能運行。

當前可用性

已經在運作的服務,且能夠很快上線給客戶(一般在5個工作日內)。

網際網路連線

網際網路連線的連入和連出的。這也將有助於遠端管理。

可自助的開通機器服務

我們應該可以自助遠端開通虛擬機器,而不是需要電話,傳真或電子郵件的人,因此需要配置虛擬機和存儲的自助服務方式。

適用的虛擬機規格

虛擬機最好可支援64位元架構,至少配備到4核心,16GB 記憶體 和300GB硬碟。

可選擇的作業系統環境

可以自由地挑選適用於專案需求的作業系統,而不是受限於某幾家廠商。

儲存在歐盟地區的資料中心

我們偏好將資料存儲在歐盟的資料中心,在英國內部是最佳,因此我們需要位於歐盟資料中心的開發環境。

服務級別協議(SLA)

服務供應商(無論是內部還是外部的)的合適服務級別協議,至少需保證99.5%的正常運行時間

開發團隊存取權

被核准的開發團隊成員應該有root權限來管理虛擬機(如安裝和配置軟體)。

最好具備

以下這些可選的功能,如果具備是最好,將會使軟體開發人員,更方便,生產力更高。

配置API

應該可以透過應用程式介面(API)對虛擬機器做儲存,負載平衡等的配置。任何的API都應該具有身份驗證機制,並可以讓開發成員透過網路存取(最好是通過VPN來設定(VPN))。

建立已經配置好環境的虛擬機範本

為了加快開發速度,我們希望能夠儲存的虛擬機模板從中新機器可以啟動。

防火牆和負載平衡服務

如果可能,可以使用中央管理的防火牆和/或負載均衡器的服務。

配置私人網絡

我們需要具備管理網際網絡以及所組成虛擬機群體的能力。而且應該有些虛擬機器是被設定成內部私人網路使用,不能於網際網路公開的

虛擬私人網絡

我們可以通透過VPN來選擇部份服務的公開。基礎設施服務應該至少不阻止,理想上可提供合適的管理服務。

翻譯:吳聲彥
校稿:Ken Lin
原始出處:https://www.gov.uk/service-manual/making-software/development-environment.html

請留言

你的email信箱不會被發布出來. Required fields are marked *

*