最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

對(duì)平臺(tái)工程感到陌生嗎?嘗試一個(gè)簡(jiǎn)潔的自助服務(wù)層

2023-07-13 22:43 作者:岱軍  | 我要投稿

在不創(chuàng)建復(fù)雜的新設(shè)置的情況下證明你的平臺(tái)價(jià)值。

翻譯自 New to Platform Engineering? Try a Thin Self-Service Layer 。

隨著越來(lái)越多的公司評(píng)估是否應(yīng)該投入平臺(tái)工程,其中最大的問(wèn)題之一是從何處開(kāi)始。著手構(gòu)建一個(gè)內(nèi)部開(kāi)發(fā)平臺(tái)可能是一項(xiàng)艱巨的任務(wù):云原生計(jì)算基金會(huì)的白皮書(shū)中列出了 13 個(gè)能力,涵蓋了從開(kāi)發(fā)環(huán)境和 API 到可觀測(cè)性和制品存儲(chǔ)等方面。因此,了解要構(gòu)建的內(nèi)容本身就是一項(xiàng)任務(wù)。

這就是為什么建議將你的平臺(tái)視為一個(gè)不斷發(fā)展的產(chǎn)品,而不是一個(gè)有終點(diǎn)的項(xiàng)目。然而,并非每個(gè)人都有幸能夠從一開(kāi)始就組建一個(gè)完整的產(chǎn)品團(tuán)隊(duì)來(lái)進(jìn)行內(nèi)部項(xiàng)目。那么應(yīng)該怎么辦呢?

Legal-tech 初創(chuàng)公司 Relativity 通過(guò)一個(gè)自助服務(wù)操作,將一個(gè)需要數(shù)周時(shí)間的流程縮短為幾個(gè)小時(shí),將其平臺(tái)推向了大聯(lián)盟。團(tuán)隊(duì)沒(méi)有重新架構(gòu)基礎(chǔ)設(shè)施和服務(wù),而是在現(xiàn)有平臺(tái)之上創(chuàng)建了內(nèi)部開(kāi)發(fā)者門(mén)戶作為一個(gè)簡(jiǎn)潔的層。

通過(guò)在現(xiàn)有基礎(chǔ)上添加一個(gè)簡(jiǎn)潔的層,實(shí)現(xiàn)自助服務(wù)功能,是驗(yàn)證你的平臺(tái)潛力并迅速產(chǎn)生價(jià)值的好方法。這種精益方法的好處是雙重的:你為開(kāi)發(fā)人員提供了實(shí)實(shí)在在的價(jià)值,推動(dòng)了你的平臺(tái)的有機(jī)采用。而且你可以向利益相關(guān)者提供具體數(shù)據(jù),為更大的項(xiàng)目奠定基礎(chǔ)。

自助服務(wù)和黃金路徑

在請(qǐng)求基礎(chǔ)設(shè)施時(shí),開(kāi)發(fā)人員與 DevOps 之間的工單交互是平臺(tái)工程的核心承諾之一。但是自助服務(wù)能力不僅僅是授予資源訪問(wèn)權(quán)限。自助服務(wù)通常是提供黃金路徑的理想途徑,可以幫助鞏固實(shí)踐并減輕開(kāi)發(fā)人員的認(rèn)知負(fù)擔(dān)。

為開(kāi)發(fā)人員提供選擇自己工具的自主權(quán)可以提高其創(chuàng)造力和生產(chǎn)力。然而,在一個(gè)不斷向左移動(dòng)的世界中,這意味著開(kāi)發(fā)人員必須找出如何將 CI/CD、QA、安全性和其他關(guān)注點(diǎn)整合到他們的代碼庫(kù)中。另一方面,這種動(dòng)態(tài)導(dǎo)致了需要支持碎片化技術(shù)棧的 DevOps 和系統(tǒng)管理員。雙方最終會(huì)一次又一次地重新發(fā)明輪子,增加安全和合規(guī)風(fēng)險(xiǎn),并最終面臨過(guò)度勞累的問(wèn)題。

自助服務(wù)能力可以緩解開(kāi)發(fā)人員和運(yùn)維人員的這種情況。通過(guò)黃金路徑,開(kāi)發(fā)團(tuán)隊(duì)可以獲得構(gòu)建應(yīng)用程序的可靠方式,并專注于開(kāi)發(fā)業(yè)務(wù)價(jià)值,而不是重寫(xiě)部署設(shè)置。此外,專注于提供內(nèi)置最佳實(shí)踐的自助服務(wù)能力是有意義的,否則你可能面臨大量低性能應(yīng)用程序和資源的問(wèn)題。

開(kāi)發(fā)者門(mén)戶:平臺(tái)的簡(jiǎn)潔層

在面向?qū)ο缶幊讨?,facade 模式用于將復(fù)雜的結(jié)構(gòu)抽象在一個(gè)公開(kāi)有限和范圍功能的類后面。在某種程度上,開(kāi)發(fā)人員和 DevOps 使用的工單系統(tǒng)就是 facade 模式的一個(gè)例子:平臺(tái)的復(fù)雜性被掩蓋在一個(gè)委婉的聊天背后。

相反,可以使用基于 Backstage 的開(kāi)發(fā)者門(mén)戶作為平臺(tái)的 facade 。開(kāi)發(fā)者門(mén)戶可以提供多種好處,但我只想專注于自助服務(wù)的動(dòng)力:軟件模板。

Backstage 中的軟件模板(也稱為腳手架)使用類似于 GitHub Actions 的語(yǔ)法,使用 YAML 編寫(xiě)。它們?cè)试S你定義用戶必須填寫(xiě)的輸入,以便運(yùn)行模板,然后指定要執(zhí)行的步驟。通常,你可以通過(guò)復(fù)制一個(gè)樣板庫(kù)或代碼片段開(kāi)始,然后在多個(gè)云服務(wù)中運(yùn)行操作,例如在 PagerDuty 中注冊(cè)服務(wù)或執(zhí)行 Terraform 腳本。

即使你自行托管,使用 scaffolder 啟動(dòng) Backstage 也可以很簡(jiǎn)單,而且通過(guò) Roadie.io 等托管的 Backstage 解決方案可以更加輕松。通過(guò)腳手架,你可以為開(kāi)發(fā)人員提供一個(gè)統(tǒng)一的入口點(diǎn),以查找自助服務(wù)選項(xiàng),甚至可以讓 DevOps 將他們的流程集成到一個(gè)統(tǒng)一的用戶界面下。

自助服務(wù)涉及政治因素

通過(guò)腳手架將各種工具整合到一個(gè)統(tǒng)一的門(mén)戶中是一個(gè)相對(duì)低成本的舉措。你不需要龐大的預(yù)算或面臨復(fù)雜的技術(shù)問(wèn)題才能開(kāi)始。你將在定義和實(shí)施特定自助服務(wù)操作時(shí)遇到最多的工作和挑戰(zhàn)。

第一步是確定低懸果實(shí):哪些流程對(duì)于開(kāi)發(fā)人員和運(yùn)維人員而言造成了最大的困擾?如果你無(wú)法對(duì)你的軟件交付生命周期進(jìn)行正式的用戶體驗(yàn)研究,花些時(shí)間與開(kāi)發(fā)人員交流,找出摩擦點(diǎn)。

一旦你選擇了一個(gè)對(duì)軟件模板有重大影響的使用案例,就開(kāi)始與所有相關(guān)方進(jìn)行協(xié)商。你將發(fā)現(xiàn)自己在旅程開(kāi)始時(shí)要處理重大的內(nèi)部政治問(wèn)題。畢竟,“黃金路徑”對(duì)基礎(chǔ)設(shè)施、可靠性、安全性、法律以及其他相關(guān)團(tuán)隊(duì)來(lái)說(shuō)意味著不同的東西。

重要的是要提供一個(gè)足夠健壯的自助服務(wù)操作;你不希望人們生成復(fù)雜的應(yīng)用程序或配置錯(cuò)誤的資源。建立合理的標(biāo)準(zhǔn)和基線政策,使團(tuán)隊(duì)在部署到生產(chǎn)環(huán)境時(shí)感到滿意,并使開(kāi)發(fā)人員輕松自如。

然而,要注意不要過(guò)度規(guī)定。如果你試圖推動(dòng)一個(gè)過(guò)于嚴(yán)格的模板,開(kāi)發(fā)人員可能會(huì)完全避免使用它。此外,你不可能涵蓋組織中的所有用例,因此確保開(kāi)發(fā)人員可以自定義如何使用你的模板。

結(jié)論:模板是活的

將 Backstage 的腳手架設(shè)置為抽象你基礎(chǔ)設(shè)施復(fù)雜性的簡(jiǎn)潔層,可以是向開(kāi)發(fā)人員和利益相關(guān)者證明你的平臺(tái)價(jià)值的一種資源有效的方式。

Lunar Bank 就是這種模式的一個(gè)例子。這家廣受歡迎的斯堪的納維亞銀行使用腳手架作為開(kāi)發(fā)人員請(qǐng)求資源的獨(dú)家接觸點(diǎn)。在 Lunar ,開(kāi)發(fā)人員甚至無(wú)法創(chuàng)建 GitHub 倉(cāng)庫(kù),而不使用確保金融機(jī)構(gòu)需要的嚴(yán)格合規(guī)級(jí)別的軟件模板。

開(kāi)始自助服務(wù)的一種方式是確定一個(gè)減少開(kāi)發(fā)人員和運(yùn)維人員摩擦的使用案例。然后,采取外交角色,就安全性、運(yùn)維、基礎(chǔ)設(shè)施和其他需要為生產(chǎn)發(fā)布做出貢獻(xiàn)的團(tuán)隊(duì)的黃金標(biāo)準(zhǔn)達(dá)成一致。

一旦得到所有人的認(rèn)可,將這個(gè)共同決定作為一個(gè)軟件模板在 Backstage 中實(shí)施,并向你的開(kāi)發(fā)人員提供。內(nèi)部開(kāi)發(fā)者倡導(dǎo)會(huì)起到很大的作用!向他們展示你知道他們的困境,并為他們解決問(wèn)題努力。請(qǐng)記住,正確實(shí)現(xiàn)自助服務(wù)能力是一個(gè)迭代的過(guò)程,所以一定要聽(tīng)取開(kāi)發(fā)人員的反饋。



本文使用 文章同步助手 同步

對(duì)平臺(tái)工程感到陌生嗎?嘗試一個(gè)簡(jiǎn)潔的自助服務(wù)層的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
南漳县| 赤水市| 都兰县| 璧山县| 镇雄县| 瓮安县| 安顺市| 犍为县| 乐陵市| 东丰县| 郯城县| 万全县| 类乌齐县| 汨罗市| 公主岭市| 绥中县| 正宁县| 衡阳县| 三河市| 同仁县| 怀集县| 长治市| 合川市| 巴彦淖尔市| 两当县| 宁都县| 建湖县| 长子县| 枣强县| 承德市| 保定市| 通许县| 当雄县| 辽中县| 东阿县| 万山特区| 锡林浩特市| 峨山| 鹤岗市| 中卫市| 乌拉特前旗|