認識DevOps

文章推薦指數: 80 %
投票人數:10人

DevOps 是一種企業文化、自動化和平台設計的方式,藉由提供快速、高品質的服務,並仰賴步調快速且可重複運用的IT 服務,以提升業務價值和應對能力。

DevOps 的目的是將 ... Skiptocontent Featuredlinks Console Support Developers Partners Redhat.com Startatrial Products Solutions Services&support Resources RedHat&opensource MoreRedHat Console Support Developers Partners Redhat.com Startatrial Enteryourkeywords Contactus 繁體中文 Selectalanguage 简体中文EnglishFrançaisDeutschItaliano日本語한국어PortuguêsEspañol Account Login LoginYourRedHataccountgivesyouaccesstoyourmemberprofileandpreferences,andthefollowingservicesbasedonyourcustomerstatus: CustomerPortal RedHatConnectforBusinessPartners Usermanagement CertificationCentral RegisternowNotregisteredyet?Hereareafewreasonswhyyoushouldbe:BrowseKnowledgebasearticles,managesupportcasesandsubscriptions,downloadupdates,andmorefromoneplace. Viewusersinyourorganization,andedittheiraccountinformation,preferences,andpermissions. ManageyourRedHatcertifications,viewexamhistory,anddownloadcertification-relatedlogosanddocuments. EdityourprofileandpreferencesYourRedHataccountgivesyouaccesstoyourmemberprofile,preferences,andotherservicesdependingonyourcustomerstatus. Foryoursecurity,ifyou'reonapubliccomputerandhavefinishedusingyourRedHatservices,pleasebesuretologout. Logout Account Login Hero Jumptosection Jumptosection Skiptocontent 產品介紹 企業作業系統及管理平台 RedHatEnterpriseLinux RedHatJBossEnterprise ApplicationPlatform RedHatOpenStackPlatform RedHatVirtualization 企業應用程式服務 RedHatApplicationServices portfolio RedHatIntegration RedHatProcessAutomation RedHatRuntimes 企業雲端運算 RedHatOpenShift Red HatEdge RedHatEnterpriseLinux RedHatHyperconverged Infrastructure RedHatOpenStackPlatform Red HatQuay 企業資料儲存解決方案 RedHatCephStorage RedHatGlusterStorage RedHatHyperconverged Infrastructure RedHatOpenShiftDataFoundation 企業應用程式開發 RedHatApplicationServices portfolio RedHatCodeReadyStudio RedHatCodeReadyWorkspaces RedHatJBossEnterprise ApplicationPlatform RedHatOpenShift 企業自動化與管理 RedHatAnsibleAutomation Platform RedHatAdvanced ClusterManagementforKubernetes RedHatInsights RedHatProcessAutomation RedHatSatellite RedHatSmartManagement Seeall products Openhybridcloud Buyproductsonline Subscriptionmodel 解決方案 解決方案 公家機關 金融服務業 在API經濟中勝出 數位參與 營運效率 電信業 現代化、遷移、創新 整合、管理與貨幣化服務 提供顧客想要的數位體驗 服務供應商專用的自動化技術 醫療保健和生命科學 資源分享 資源分享 認識Linux 認識Linux容器 認識虛擬化 認識自動化 什麼是資料儲存? 認識API 認識企業整合 認識雲端運算 認識雲端原生應用程式 認識OpenStack 認識IT管理 認識資訊安全 認識DevOps 認識微服務 認識中介軟體 認識行動科技 服務與支援 支援服務 支援服務價值 諮詢服務 創新實驗室 認識RedHat 公司簡介 公司概觀 開源故事 訂閱常見問題 「DevOps」是由英文的「開發」和「營運」兩字組合而成,不過,它所代表的觀念和實務,其實要比這兩個單字本身的涵義更豐富,DevOps還涵蓋安全性、協作型工作方式、資料分析,以及其它許多內容。

但,DevOps究竟是什麼?DevOps是指加速流程的方式,而任一想法(例如一項新軟體功能、強化功能的請求或錯誤修復等)皆可利用DevOps加速從開發到部署的生產環境流程,為使用者提供價值。

在採用這些方式時,開發團隊和作業團隊必須要能時時溝通,並在處理工作上,對自己的隊友抱持同理心。

同時,擴展性和靈活配置也是不可或缺的,DevOps能透過自助服務和自動化,讓最需要職權的人員掌握所需權責。

而在標準開發環境中編寫程式的開發人員若能與IT部門密切合作,就可加速軟體創建、測試和發布,但卻不會犧牲可靠性。

當然,如此一來,系統就必須更常更換程式碼,並使用更多動態基礎架構。

由於傳統的管理策略無法滿足這種需求,因此您需要做出一些改變,來為自己創造優勢。

了解如何善用RedHat®OpenShift®加速創新與開發 VideoofOpenAnswers:ScalewithDevOpsDevOps可加快某個想法從開發到部署的腳步。

在應用程式的整個生命週期中,DevOps的核心有賴例行任務的自動化和各項環境的標準化。

而容器雖能提供標準化的環境,但您還需要一個提供內建自動化和支援所有基礎架構的平台來管理這些環境。

RedHatOpenShift4即屬企業級Kubernetes平台,能有效支援您的各項DevOps計劃。

了解OpenShift有哪些用途DevOps仰賴開放原始碼理念,以及透明、敏捷工作方式的協作文化來運作。

在我們為期五天的 DevOps文化與實務運作(DO500) 專業課程中,您能充分探索DevOps與敏捷價值之間的交互作用。

開放原始碼軟體專案的文化,可視為形塑DevOps文化的藍圖,而開放原始碼社群的合作方式,就是自由共享資訊。

由於這種做法有助企業文化革新,例如提高決策透明度、消弭對失敗的恐懼以鼓勵創新實驗,或是實施鼓勵信任和合作的獎勵制度等,因而許多企業組織希望借助數位轉型諮詢服務,以支援此類計劃。

雖然採取正確的領導方式和獎勵計劃,就能為您的開發和作業團隊建立開放文化,但只有當這種文化遍及整個企業時,採用DevOps才會最有效。

雖然DevOps這個名稱的本義是開發和營運,但其實它的原理適用於所有人員。

RedHat的文化即是建立在開放和透明的基礎上,而且已讓我們成功運作了超過25年之久。

在協助客戶建立開放文化上,我們早已具備多年豐富經驗,能引領您將DevOps的優點付諸實現。

進一步了解企業轉型相關資訊第1季第4集:DevOps_打破藩籬請聽SaronYitbarek、ScottHanselman和GordonHaff在本集的〈CommandLineHeroes〉Podcast中,與我們分享DevOps文化、流程、平台與工具等觀點聆聽第1季第4集開發現代應用程式的方式與過去不同了。

對許多採用靈活方式開發軟體的團隊而言,DevOps並非事後諸葛。

實際上,「提前並持續提供軟體,以滿足客戶」即是《敏捷宣言》(AgileManifesto)12項原則中的第一條。

這也正是為何持續整合與持續部署(CI/CD)對DevOps團隊如此重要的原因。

但僅僅改變您的開發和作業流程是不夠的,您還需要運用系統思考,以盡可能完善您提供軟體的方式。

也就是說,DevOps最終會改變企業中請求開發工作的部門,以及支援終端使用者的團隊。

終端使用者持續為企業提供意見反映的作業循環則成為關鍵。

除了工作「方式」外,您還需要改變作業流程,因為連帶您的工作「內容」也會發生變化。

DevOps不只關乎加速創建老舊的相同單一軟體,而在於創建更適用於持續推陳出新的新型軟體。

這就是為何DevOps團隊常會選用微服務架構來創建軟體,並將這些服務與 API 連結在一起的原因。

團隊若能專注於創建較小型的功能元件,就能以更快的速度提供成品,因此,您必須將重心放在管理這些服務和API的方式,並制訂出統整一切的敏捷整合等策略。

進行這些變更可能需要付出很多心力,但只要採用適合的技術,您就能立即著手進行。

自動化有助您加速流程,而且最後還能將您的DevOps工作量遷移到雲端。

根據IDC研究(註1)顯示,有85%的IT領導者表示自動化對他們的DevOps策略至關重要。

這是因為自動化能使基礎架構承受隨DevOps而來的持續程式碼變更,同時讓環境能輕鬆地連續擴展。

自動化能為企業減輕重複例行性任務的負擔,讓您最優秀的員工得以專注於最重要的事項。

我們的專家群能協助您開發貴企業所需的各類實務、工具和文化,以便更有效率地將既有的應用程式加以現代化,並建構新的應用程式。

1「自動化、DevOps和多雲世界的各種需求」,IDC撰文,2018年3月。

資料來源:https://www.redhat.com/cms/managed-files/cm-idc-automation-devops-demands-multicloud-world-f10589-201803-en.pdf選用支援您作業流程的工具,是成功運用DevOps的關鍵。

若您的作業團隊希望能與快速的開發週期同步,那麼就要使用高度靈活的平台,並像開發團隊處理程式碼一樣地使用基礎架構才行。

手動部署不但緩慢,而且還容易出錯。

而自動化技術則有助您簡化平台的配置和部署工作。

網站可靠性工程(SRE)能利用軟體和自動化技術來管理由人力操作的各種任務,並進一步支援DevOps團隊達成各項目標。

 容器能讓您在開發、測試和生產環境間,更輕易地移動應用程式。

開發人員可使用容器將他們的應用程式打包,並與運作所需的應用程式檔案、作業環境、相依函式庫(dependentlibrary)和各項配置等一切隔離開來。

進一步瞭解容器如何把工作變簡單DevOps可與Linux®容器緊密結合,為您的團隊提供雲端原生開發方式所需的基礎技術。

容器能架構一個用於開發、交付、整合和自動化的統整環境。

Kubernetes是讓Linux容器能自動運作的現代化方式。

Kubernetes可協助您輕鬆有效率地管理跨公有、私有或混合雲運作Linux容器的叢集。

若能在容器內外部選擇可靠的平台,像是 RedHat® EnterpriseLinux 和RedHat OpenShift®,就能確保您在最需要擴展和自動化的階段不會失敗。

有了適合的平台,您在文化和流程上所做的變更就能發揮最大效益。

 VideoofTechnicallySpeaking:Containersandhybridcloud 採用DevOps最大的效益,是提供一個持續整合和持續部署的管線(CI/CD)。

CI/CD有助您頻繁地提供客戶應用程式,並以盡可能減少人員介入的方式,來驗證軟體品質。

具體地說,CI/CD在整合和測試階段、再到交付和部署的整個應用程式生命週期中,引進了持續自動化和持續監控的能力,以便您快速識別並更正問題和缺陷。

而這些環環相扣的作業程序,就稱之為「CI/CD管線」,通常是由開發和作業團隊以敏捷方式共同提供支援。

參閱更多內容若想在今日的市場中競爭,您需要的不只有技術,還必須評估企業文化、流程和平台成熟度,並了解自身在數位轉型的過程中,需要採取哪些步驟。

進行評估 VideoofRedHatConsulting:ReadytoInnovateAssessment正如我們之前所提,DevOps牽涉到的,不僅是開發和作業團隊而已。

為了能充分利用DevOps,企業必須考量安全性對應用程式的生命週期有何影響,亦即您必須從規劃階段,就開始考量核心安全措施,同時也必須將某些安全功能予以自動化,以防止DevOps工作流程變慢。

而選擇合適的工具來整合安全機制,則有助您達成DevOps的各項安全目標。

但有效的DevOps安全機制所需要的,不只有新式工具而已,還必須以DevOps的文化革新為基礎,才能盡快整合資安團隊的工作。

雖然DevOps可藉由縮小開發和作業之間的落差來加快速度,但卻可能因規劃不周的安全計劃而功虧一簣。

以往安全措施是在開發的最後階段,專門由一組獨立的團隊所負責。

如今,在合作式的DevOps架構中,安全機制是屬於大家的責任,並且從一開始就應加以整合。

進一步瞭解DevSecOps VideoofOpenAnswers:DevSecOps  如果您想充分善用DevOps的靈活和反應性,就必須確保資安措施能在應用程式的整體生命週期中發揮作用。

CI/CD在整合和測試階段、再到交付和部署的整個應用程式生命週期中,引進了持續自動化和持續監控的能力DevOps工程師的獨特技能與專業能改變企業組織內部的協作、創新和文化。

產品介紹在這段密集、高度專注並與RedHat專家共同實作的進駐期間,您會了解如何利用敏捷方式和各項開放原始碼工具,來處理貴公司各種經營層面的問題。

我們的策略顧問能協助您全盤瞭解貴企業組織、分析疑難問題,並利用全方位且符合經濟效益的解決方案,協助您克服種種挑戰。

相關文章認識DevOpsRedHatOpenShift的雲端原生CI/CD什麼是部署自動化?什麼是DevOps自動化?DevOps工程師的角色為何?什麼是CI/CD管線?​什麼是敏捷方式?什麼是應用程式生命週期管理(ALM)?什麼是藍綠部署(BlueGreenDeployment)?什麼是CI/CD?什麼是持續交付?什麼是DevSecOps?什麼是GitOps?什麼是SRE(網站可靠性工程)?資源分享利用DevOps技術進行企業自動化善用RedHatAnsibleAutomationPlatform簡化CI/CD管線分析師資料451ResearchPathfinder報告:成功善用DevOps分析師資料進行DevOps自動化分析師資料在公部門領域加速運用DevOps 取得更多相關資料 免費訂閱我們的電子報〈RedHatShares〉 訂閱 ©2022RedHat,Inc.



請為這篇文章評分?