原創|實施案例|編輯:鄭恭琳|2018-05-11 10:13:12.000|閱讀 406 次
概述:了解GitHub Enterprise如何幫助澳大利亞最大的網絡業務之一發展壯大。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
REA Group是一家專注于房地產的跨國數字廣告公司,經過二十多年的發展,已經發展成為澳大利亞最大的網絡業務之一。REA目前經營澳大利亞領先的住宅和商業地產網站,realestate.com.au和realcommercial.com.au,以及全球各地的房地產網站。
REA的所有網站都設計有一個目的:使物業簡單、高效、無壓力。REA不斷壯大的開發團隊在構建推動公司實現這一目標的軟件方面具有基礎性。為了托管代碼、溝通、擴展和提出創造性的技術解決方案,REA開發人員使用GitHub Enterprise。
REA在過去的十年里經歷了巨大的增長。隨著開發團隊與公司其他成員一起成長,構建和管理軟件系統的數量也隨之增加。在2011年,技術主管Mike Rowe和REA的開發人員決定是時候重新思考他們的流程,并開始尋找可以與他們一起擴展的結構化版本控制系統。
隨著組織結構從集中式單元演變為分布式敏捷團隊,版本控制變得越來越重要。他們認為,GitHub Enterprise將使代碼審查更容易,并支持公司的發展和重組。“我們每周都在招人,”技術主管Mike Rowe說,“我們需要一個版本控制系統,可以擴展和幫助我們作為小型自治團隊工作,GitHub非常適合。”
為了管理開發者訪問,REA使用LDAP和Okta。“我們不需要每次使用GitHub時都要手動進行身份驗證,而是使用Okta作為單一登錄系統,”Mike解釋說,“它與我們的Active Directory相連,所以如果有人加入或離開團隊,我們可以一個地方管理他們的帳戶。”
REA的發展也使開發者有機會評估他們的技術基礎設施并找到合適的工具來支持他們的開發過程。Mike解釋說:“這只是一家成長型公司的本質——我們試著找到最佳的做事方式。”
該團隊已整合了持續集成(CI)選項,如Travis和Jenkins以及像Slack這樣的聊天應用程序。其基礎架構的最大變化之一是從他們自己的數據中心轉移到亞馬遜網絡服務(AWS),目標是構建最有彈性和可重現的環境。“我們已經改變了我們在技術和組織方面的工作方式,” Mike說,“如果沒有GitHub,要做的事情會更難。”
“我們改變了技術和組織方式的工作方式,如果沒有GitHub,這將會變得更加困難。”
Mike認為GitHub不僅是一個版本控制平臺,而且也是開發人員知道并重視軟件開發的一種方法。從招聘的角度來看,他認為與GitHub合作將REA設置為招聘IT職位的其他企業。
正如他所說的那樣,“使用GitHub是一種告訴開發者對Ruby和開源生態系統有興趣的開發者,他們可以繼續以他們已經工作的方式工作,而不會遇到笨重的企業系統——只是你已經知道的一個平臺。”
同樣,轉移到GitHub是一個歡迎切換到REA的開發人員熟悉的平臺。他們中的大多數已經使用了Git和GitHub,這使得向平滑過渡到更加靈活和協作的過程成為可能。“它工作得很好,”Mike說,“我們對此感到非常滿意。”
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn