智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

云時代的研發環境:實施路徑

來源:網絡

點擊:995

A+ A-

所屬頻道:新聞中心

關鍵詞: 云計算,IT技術

    在云計算的時代大背景下,我們推薦采用研發技術棧管理平臺來集中管理組織中的技術棧,允許基于一個技術棧創建開發測試PaaS和生產PaaS兩個PaaS服務,從而支撐開發、測試、生產三種運行時環境。通過三種運行時環境的區分,技術棧管理平臺實質上設置了一條標準的精益軟件生產流水線,為軟件研發生命周期中的三個核心工種——開發、測試、運維——布置了標準的“工位”。在實施技術棧管理平臺時,從這三個核心工種之中的任何一個切入,都可以優先建設該工種對應的工位,從而拉動整條云化生產流水線的實施。

    從開發切入,打造規范的軟件開發底座

    在數字化的大背景下,眾多IT組織都面臨技術能力短缺的境況。尤其是傳統企業的IT部門,需要用有限的研發專業技能交付越來越多、變化越來越頻繁的IT系統,還需要管理外包合作方的團隊,對于開發底座規范化的要求日益顯著。這些開發團隊常見的一些挑戰包括:

    ■技術實踐能力有限,不能保證每個項目采用業界最佳的框架與工具組合。

    ■開發流程不規范,代碼質量關注不夠,技術債累積嚴重。

    ■外包團隊管理乏力,對外包團隊的開發實踐缺乏約束。

    實施技術棧管理平臺以后,整個組織可以識別并聚焦幾種具有普遍代表性的軟件形態(例如“Java微服務”、“Java Web應用”、“安卓移動應用”等),集中技術骨干力量,搭建項目基礎架構,以技術棧的形式固化下來。開發團隊要啟動一個項目時,只需要從技術棧管理的PaaS平臺上選擇自己需要的技術棧,就可以立即生成自己的構建運行時,其中包括代碼倉庫、應用基礎框架、依賴軟件、自動化構建工具等。基于這個構建運行時,開發團隊可以基于已經搭好的腳手架立即開始編寫代碼,并在PaaS云上進行基本的驗證,然后提交到團隊代碼倉庫。團隊的技術領導者不需要考慮開發環境應該如何配置,開發人員也不需要在自己的電腦上做任何環境準備工作,從而極大地降低了項目啟動的技術門檻。

    作為對開發工位的規范要求,技術棧中會規定“提交門”的質量標準,達不到質量標準的代碼將無法提交到團隊代碼庫中。這個實踐與持續集成一樣,都是源自豐田生產方式的“安燈”實踐:如果出現質量隱患,應該立即停線修復,而不是讓帶著質量隱患的生產線繼續運轉。在一般的開發團隊中,提交門的質量標準至少包括(1)代碼能通過編譯;(2)代碼能通過靜態質量檢查。通過引入代碼復雜度、代碼規范性檢查等基本質量標準,能促使開發團隊關注代碼質量,避免基本的技術債不斷累積。水平較高的團隊會在提交門中包含單元測試,單元測試不通過、或單元測試覆蓋率達不到標準的代碼將無法提交。

    如果需要引入外包團隊來協助開發,外包團隊可以直接從技術棧管理PaaS服務商獲得自己的構建運行時,絕大部分的開發規范可以用提交門驗證的形式來承載,從而將組織的質量要求固化到開發環境中,降低規范化管理外包團隊的難度和成本。

    從測試切入,建立云測試平臺

    在數字化、互聯網化的IT大背景下,軟件系統上線的周期不斷縮短,兩周一迭代已經成為眾多團隊的標準配置,一些創新型業務已經要求將上線周期縮短到一周、幾天、甚至一天幾次。不斷縮短的上線周期,使很多IT組織在測試方面的問題暴露出來:

    ■測試自動化程度低,手工回歸測試跟不上頻繁上線的節奏。

    ■測試環境爭用,環境管理工作量大。

    ■性能、安全等非功能性需求的測試投入不足,到項目晚期才開始測試。

    如果這些問題是一個組織當前最大的痛點,技術棧管理平臺的實施也可以從測試工位開始入手,為整個組織打下堅實的質量保障基礎。測試和開發的技術骨干可以一同選擇適宜的自動化測試工具,將其連接配置好,準備好自動化測試的腳手架,打包到技術棧的驗證運行時中。測試人員只需按照業務需求編寫自動化測試例,并放在技術棧中規定的“驗證門”環節自動執行。當系統最重要的功能都能被自動化測試覆蓋,測試人員就能從繁重的手工回歸測試中解脫。

    自動化測試需要可靠且可復制的測試環境來執行,這正是云計算的優勢所在。在技術棧管理PaaS中定義了測試運行時環境后,每當測試人員或自動化的驗證門要執行自動化測試例時,就會從云中取出一個測試運行時,其中除了被測系統的依賴軟件外,還包含了配置好的各種測試工具。被測系統會被加載到測試運行時環境中,執行自動化測試例,收集測試報告,然后測試運行時環境就會被銷毀回收。整個過程中不需要測試人員手工管理測試環境,也不需要與其他測試或開發人員共用一套環境。

    一旦測試人員不用“人肉回歸”大部分軟件功能,他們就可以把更多的精力投入非功能性測試。性能測試、安全性測試等非功能性測試所需的工具集同樣可以被內建在技術棧中,方便測試人員日常工作。同時,測試人員還可以把非功能性測試編寫成自動化的測試例,將其加入驗證門的測試集,從而使非功能性需求也持續得到保障,以免在項目晚期才發現重大性能或安全問題。

    從運維切入,構建高響應運維能力

    同樣,數字化、互聯網化的大背景也對運維團隊提出了新的挑戰。從業務客戶的角度,他們不僅希望自己的需求能盡快上線被用戶使用,而且還希望及時獲得來自用戶的反饋,幫助他們做出調整。在一些領先的企業,運維更是能支持業務客戶針對真實用戶進行快速的受控實驗,從而驗證自己的業務假設。在這些新的要求下,很多IT組織的運維團隊暴露出了能力上的不足:

    ■運維自動化程度低,需要大量手工操作,工作量大,可靠性低,容易出錯。

    ■系統監控不完備,出現故障時不能及時發現和快速排錯。

    ■生產系統的信息不能快速轉換成業務洞見,無法支持頻繁的線上受控實驗。

    技術棧管理平臺的實施同樣可以從運維工位入手,以打造高效的DevOps體系為優先目標。

    你說的是哪種DevOps?

    由于歷史原因,如今大家在談起“DevOps”這個詞時,其中包含的可能是三重相關但不同的含義:

    1、如何借助基礎設施即服務、運維自動化等手段,加快代碼部署到生產環境的速度。

    2、如何借助日志和監控手段,及時把生產環境的情況反饋到開發團隊。

    3、如何借助端到端的埋點、數據采集、分析和可視化,把用戶行為反饋到業務。

    以運維視角優先切入時,技術棧的建設就自然地偏向運維工具。在支持計算資源彈性分配的IaaS層(例如基于ScaleWorks的私有云)之上,將自動化配置管理工具(例如Chef、Puppet、Ansible)及其他常用的運維工具打包在應用運行時中,運維人員可以隨時從技術棧管理的PaaS服務中獲得完整且配置好的應用運行時,再從通過了測試驗證(可能是手工驗證)的發布候選鏡像中選擇一個版本放入應用運行時,即可快速完成應用的部署上線。生產環境的配置以代碼形式記錄,可以由技術能力較強的DevOps團隊專門維護,從而省去了大多數運維人員手動管理運行時環境的工作量與風險。

    在應用運行時環境中,可以根據軟件系統的特征預先配置好日志工具(例如ELK、Splunk)和服務指標監控工具(例如Collectd),使開發團隊無需額外工作就能獲得豐富有用的生產環境信息。一些水平更高的團隊會在應用運行時環境中設置更智能化的運維功能(例如基于Hystrix的服務熔斷機制),使運維更具響應力。

    應用運行時環境中還可以植入端到端綜合語義監控所需的工具設置,從而支持對業務場景埋點和分析,甚至是結合流量路由技術進行受控實驗,用數據為業務決策提供支撐。業務有了縮短反饋周期的訴求,運維有了快速響應變化的能力,兩端夾擊可以倒逼研發環節提升響應力、縮短交付周期,這也是研發組織變革的一個套路。

    小結

    技術棧管理平臺的目標是為現代IT組織創造云環境下的精益軟件生產流水線。但對于很多組織而言,這條流水線并非一步到位,而是一個分階段建設的過程。在這條流水線上,開發-測試-運維三個核心工位都可以成為實施技術棧管理的切入點。從組織當前最顯著的痛點出發,選擇一個工位開始實施云化的技術棧管理平臺,并依循瓶頸理論拉動其他工位的逐步改進,這對于眾多不以IT能力見長的組織而言,是一條可行的云化、數字化道路。

    (審核編輯: 林靜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 液压支架配件|液压支架立柱|液压支架千斤顶|液压支架换向阀|液压支架乳化油|液压支架密封件-山东卓力生产厂家 | 厦门电脑维修_上门维修电脑_笔记本电脑维修_办公设备维修 - 耐诚 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 模压机|硫化机|平板硫化机生产厂家-南通海利特橡塑机械有限公司 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 机械设备回收_二手机器回收_设备拆除回收_广州益美机械设备回收公司 | 厦门空压机-厦门空压机出租-厦门钻机出租-厦门岩立盛机电设备有限公司 | 植绒布工厂,植绒布现货批发-深圳市金峰盛植绒制品有限公司 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 上海巧质家具有限公司| 软化水设备_锅炉软水设备_全自动软化设备【安装维护、更换树脂】-青岛水处理设备厂家 | 上海中医医院_上海名老中医专家门诊_上海徐浦中医医院 | 纸带过滤机,磁性分离器,排屑器-烟台通赫机床辅机有限公司 | 正拓夏令营官网-中小学生军事夏令营-研学军旅训练拓展夏令营 | 原子灰厂家—长兴宝迪环保科技有限公司【官网】 | 辉煌食品,辉煌罐头-山东辉煌食品有限公司 | 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 西安防静电地板_防静电地板厂家_防静电地板价格_OA网络地板_写字楼架空地板_机房墙板安装-红梅防静电地板厂家直销 | 江门市金环电器有限公司 | 机械设备回收_二手机器回收_设备拆除回收_广州益美机械设备回收公司 | 输送带_山东输送带厂家_橡胶传送带-山东中输输送机械有限公司 | 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 | 酸碱废气中和塔-酸雾废气吸收塔-酸雾废气处理塔|首页-广州市佰镀通风设备有限公司 | 吉林市发布(雾凇融媒)官网| 重庆惠程信息科技股份有限公司| 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 柱状_椰壳_蜂窝_果壳_粉状活性炭_活性炭厂家 - 銮桦净化 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 售后服务认证-五星级物业售后服务体系认证证书-ISO27001信息安全管理体系认证证书查询认E云-湖北省贯标企业管理咨询有限公司 | 精密机械加工_零件加工_机械零部件加工厂_高精密零件加工定制—深圳精密机械加工厂 | 萍乡市信源电瓷制造有限公司--官网|萍乡市信源电瓷|萍乡电瓷厂|萍乡绝缘子-萍乡市信源电瓷制造有限公司 | 陕西柱塞泵厂家_智能张拉设备_桥梁施工设备_千斤顶_液压分裂棒_液压分裂枪|陕西中拓矿山设备有限公司 | 长沙广告设计公司|长沙广告制作|湖南户外广告制作|商业美陈就找湖南盛翔文化传媒有限公司老品牌高品质 | 昆明纸箱厂-礼盒定制-包装盒定做-纸箱厂-云南包掌柜包装有限公司 | 潍坊亿宏重工机械有限公司,破碎机,高性能立磨机,颚式破碎机,锤式破碎机反击式破碎机,重锤式破碎机,高性能反击式破碎机,圆锥式破碎机,给料机系列,链板给料机系列,简易给料机系列,振动给料机 | 石笼网|镀锌石笼网|石笼网价格|包胶涂塑石笼网箱-河北海峰石笼网厂 | 天津高压泵-高压清洗机-高压柱塞泵-厂家-价格-天津高压泵格瑞德 天津翻译公司盖章|022-58385822| 翰文博译(天津)商务咨询有限公司 | 庭院大门,铝艺大门厂家,别墅庭院大门「免费设计」汉兰达庭院门厂家 | 途远VR+_成都VR全景制作_成都360全景漫游_成都720全景航拍_成都途远科技有限公司 | 新零售策划-全渠道策划-品牌营销全案策划-上海韬慧管理咨询有限公司 | 山东中橡新材料有限公司-专业色素炭黑厂家-生产销售各种色素炭黑-用途广泛-价格优势-供应稳定 |