1、E-book實戰經驗談:系統管理員 IT 自動化指南 2第一章:破除常見的 IT 自動化迷思5 為什么我會害怕 IT 自動化8 破除 4 個 IT 自動化迷思11 如何自動化日常任務來避免出錯并節省時間第二章:IT 自動化的好處15 聊聊數字:讓你的團隊加入 IT 自動化的行列18 用自動化來抗衡增加的工作量21 掌控運維:打造全新的工作方式24 案例研究:用 IT 自動化節省時間第三章:如何成為 IT 自動化專家28 自動化架構師的崛起32 成功進行 IT 自動化所需的 8 種技能37 Linux 系統管理員提高收入和潛力的 6 種方法41“自動化優先”:轉變團隊心態的 5 種辦法總結:如何
2、開始 IT 自動化45 擁抱 IT 自動化:它對職業生涯的好處,以及入門途徑48 開始行動簡介34142744實戰經驗談:系統管理員 IT 自動化指南 31 2020 年 12 月 Qualtrics 和紅帽發表的IT 自動化與管理調查,樣本數為 838。作者:紅帽高級項目營銷經理 Emma Van Sant歡迎閱讀實戰經驗談:系統管理員 IT 自動化指南。這份文章合輯旨在分享多位業內專家在將 IT 自動化融入全球性企業和團隊過程中,一路收獲的興奮、挫折、成功和挑戰。很少有技術能像 IT 自動化一樣影響企業轉型。IT 自動化可以提高安全性和合規性,為不熟悉技術知識的人員簡化復雜任務,提高整個企
3、業的標準化水平,幫助企業擴展,提升持續交付水平,并降低運維復雜性和成本。但是,在采用全面 IT 自動化思維模式和方法時,這些業務優勢同樣會帶來一系列挑戰。從根本上來說,自動化實際上是關于“人”的活動。在我們紅帽團隊中流傳著這樣一句話,“技術容易,人不簡單”。雖然這種觀點無疑略過了采用新技術所帶來的技術困難,但很明顯,它其實不無道理。最近的一項研究結果表明,缺乏培訓、害怕改變和企業文化都是阻止自動化廣泛采用的主要障礙。調查中提到的十個障礙中有六個都是與“人和文化”相關的障礙,而并非技術壁壘。人是任何技術成功實施和采用的關鍵。如果沒有配合、培訓、支持、規劃和安全,任何自動化采用計劃都會走向失敗。這
4、本書就收錄了上述種種挑戰的真實故事,多位紅帽作者將在本書中分享他們在實現全面自動化目標的過程中,努力應對文化、情感和實踐的層層障礙的心得體會。他們當中,有人曾花費了數年時間在企業內實現自動化,也有人擁有數十年顧問經驗,幫助許多團隊實現和采用了自動化。當你成為企業的 IT 自動化專家時,這本書將是一個良好的開端,同時也會幫助你探尋自動化對你和自己事業的意義。簡介Emma Van Sant Emma 是紅帽全球 IT 自動化業務的高級項目營銷經理。在過去的七年里,她一直為捷克、德國和美國的 IT 企業工作。她始終熱忱地傳達開源解決方案的價值,幫助解決最具挑戰性的 IT 問題。簡介4實戰經驗談:系統
5、管理員 IT 自動化指南破除常見的 IT 自動化迷思第一章5 為什么我會害怕 IT 自動化8 破除 4 個 IT 自動化迷思11 如何自動化日常任務來避免出錯并節省時間第一章:破除常見的 IT 自動化迷思5來自三位 IT 人員的觀點及他們對 IT 自動化的共同焦慮。作者:紅帽咨詢高級架構師 Allen Eastwood新技術出現時,總是會伴隨很多美好的承諾,但經驗豐富的 IT 專業人員并不會被這些承諾沖昏頭腦。供應商銷售團隊推銷的解決方案內容,很多時候并不能完全解決你當前面臨的實際問題或挑戰,二者之間很容易存在脫節。面臨重大變化,感到焦慮在所難免。在與客戶合作的經歷中,我們發現多個崗位的人都很
6、關注 IT 自動化。高管作為對預算決策負最直接責任、需要在開支上簽名的人,IT 高管往往最關心兩件事。首先,他們會想知道在付出成本后會得到什么。其次,他們會想了解問題是如何解決的并非在詳細的技術層面上做了什么,而是在實施方案后,某個流程如何改進或問題怎樣得到了補救。幸運的是,鑒于 IT 自動化的性質,這些問題比其他軟件解決方案更容易解答。合適的 IT 自動化項目會精確定位要自動化的耗時手動流程。根據任務及其復雜程度,人們通??梢怨烙嫽蛴嬎銣蚀_的成本或時間。您可以首先通過迅速確定為大型流程提供支撐的不同任務,再以“積木式”方法自動化上述任務,當流程自動化后,隨著流程的推進和總收益的增加,再逐步確
7、定改進措施。IT 經理IT 高管更多地參與預算細節,但 IT 經理則不同,他們通常更了解采購決策的細節。他們負責管理工作和工作負載,但有時缺乏關鍵洞察和統計數據來充分了解員工的工作情況。因此,在考慮自動化用例時,IT 經理往往希望進行長期的瀑布式規劃。但是,對于許多自動化用例,尤其是較復雜案例(如合規和補?。?,項目后期會出現許多罕見的依賴項,這將導致瀑布式規劃不準確和無效。沒辦法高效規劃的確會引發焦慮,因為隨著自動化流程逐漸取代手動任務,這意味著將 IT 團隊將進入一個時不時會出現未知數的項目中。為什么我會害怕 IT 自動化第一章:破除常見的 IT 自動化迷思6在過去我參與的自動化咨詢項目中,
8、許多經理不得不坦露和承認自己對根本原因不甚了解。然而,往往是他們的日常工作導致了這種認知缺口。許多經理都會覺得,自己仿佛總是在救急,把人手投入到一個又一個問題中,最終常常感到人手不足和資源不足。IT 經理可以把一些導致服務工單的任務自動化,從而減少一些具有破壞力的不良管理習慣。他們的重點,是讓團隊使用自動化來更有效滿足業務需求,而不是推動員工加快手動流程。另一種消除對自動化的憂慮的方法,是深入研究 Git 和 Jira 工具,這些工具提供了前所未有的可視化和統計數據,可以了解到哪些人在做些什么,以及他們的貢獻如何。這些信息可以讓你發現前面提到的“未知數”,并且可以讓你更好地理解和預測解決自動化
9、問題所需的時長。對團隊和工作方式的了解越深入,你在啟動自動化項目時就會覺得越有把握。系統管理員和工程師如果說前兩者對自動化的憂慮比較抽象,那么系統管理員和工程師對采用自動化的恐懼往往更發自內心、更從私人的角度出發。因為他們每天的工作就是和這些或簡單或復雜、或費時或快速的手動任務和流程打交道。人們會推斷,自動化這些任務可能會使得該崗位的人變得不再必要(我們稍后將在本書中更詳細地探討這一點)。之后會逐步開始外包給顧問嗎?即使工作崗位保住了,你又該如何保住工作呢?誰來訓練你?通過自動化,如何找到實現價值的新方法?想要擺脫一個熟悉的流程(無論它多么乏味)可能會帶來不小的壓力而如果你還要擔心擺脫這個流程
10、可能會害你丟了工作,那更是如此。其實,有時候個人改變是十分必要的。之前,你給自己的定位也許是基礎架構工程師,現在,你有機會成長為新角色基礎架構開發人員。如果你的經理之前希望你更快地完成手動任務,那么現在你可以開創自動化的方式,并在創造業務價值方面發揮更直接、更明顯的作用。對團隊和工作方式的了解越深入,你在啟動自動化項目時就會覺得越有把握。第一章:破除常見的 IT 自動化迷思7Allen EastwoodAllen 是紅帽咨詢的高級架構師,擁有超過 20 年的經驗。他的主業是幫助客戶自動化 IT 系統,業余愛好是冰球。我并非輕描淡寫這種轉變可能需要的工作、知識和壓力,但對于許多對發展實踐產生了新
11、興趣的人來說,這是一條切實可靠、令人滿意的道路。那么,從哪里開始呢?紅帽培訓與認證可有助于你獲得自信的開局,幫助你建立自己的技能,同時向經理和其他人證明你擁有通過自動化實現業務價值的能力。此外,自動化是一種靈活的解決方案,它可以幫助你快速適應新的業務需求。同時,這種靈活性也會讓你無法預測一年后要自動化的位置和內容。你需要適應這種靈活性,尋找協同自動化的機會,嘗試了解堆棧,并建立管理 Playbook 的系統,這些可以幫助豐富你在部門所做的工作,并開創一條通往企業自動化的道路。結論要消除對自動化的恐懼,需要一種文化上的轉變。開放的心態可以幫助加速自動化計劃的實施,并且通過阻止團隊間可能存在的某些
12、分裂的、競爭性的結構,加快創造價值的進程。坦率承認知識缺口,以及敢于面對早期失敗,這些心態可以幫助團隊最終更快、更自信地實現目標。閱讀電子書,實現業務自動化的 5 個步驟。第一章:破除常見的 IT 自動化迷思8識別和打破常見的 IT 自動化迷思。作者:紅帽 OpenShift 網絡高級軟件工程師 Kedar Vijay Kulkarni在我作為 DevOps 工程師的職業生涯中,我花了幾百個小時來自動化許多乏味的任務。無論你是剛開始使用自動化還是已經擁有一些經驗,你都可能因為許多常見的 IT 自動化迷思而遇到重重阻力。我想分享些個人經驗來打破一些迷思。迷思 1:自動化任務所需的時間和工作量超出
13、了它的價值如果自動化某個任務比手動完成作業需要更多的時間,那它就不值得自動化。如果為了節省時間而自動化任務,你可能會遭到同僚或管理層的反對。實際上,作為一名工程師,你手上的每一項工作都值得自動化,但你必須考慮到時間和交付能力。某些任務看上去似乎不值得自動化,常常其實是這些任務暫時還無法自動化。然而,未來你還是應該努力自動化這些任務如果你一直堅持這個觀點,你的團隊給你的阻力就會更少一些。不過一定要確保提出既能滿足近期目標,又能提高未來效率的自動化提案。迷思 2:不需要自動化一次性的任務這項任務只需要做一次,我為什么要費心自動化呢?這個問題可能是我職業生涯中最常遇到的迷思。下面分享一個真實的事例:
14、產品客戶提出了一個問題,它需要一個特別復雜的設置。執行任務的同事向我和我的 DevOps 團隊成員尋求幫助。我們盡了最大的努力自動化這個任務。任務負責人驗證后,問我們是否可以繼續保持它運行一小段時間。結果這“一小段時間”很快從幾天變成了幾周再到幾個月。然后,我們收到了另一個調整虛擬機(VM)實例的請求,然后是創建快照,最后是制作一個虛擬機的克隆體。一旦虛擬機完成自動化整理,他們就需要對其重新設置。破除 4 個 IT 自動化迷思第一章:破除常見的 IT 自動化迷思9每次有新的請求提出來時,我們都會要求自動化,但會遭到來自個人和管理層的反對,因為他們認為這是一次性的任務。它理論上的確是一次性的,但
15、卻要付出更多的工作量。如果人們同意用充裕的時間在前期進行自動化,本可以為他們自己和我們團隊節省很多時間。每次需要做出改變時,他們本可以注意到:這個變化本身就是自動化更新的一部分,能讓每個人都更輕松。這只是一個例子。雖然有時很難在項目初期就知道需要多少工作來解決問題,但你必須在適當的時間后退一步,及時評估是否需要投入自動化。迷思 3:自動化會中斷,所以不要浪費時間去做不值得花時間維護自動化,因為它經常失效。誠然,因為各種腳本語言會隨時間發生變化,或者當你的自動化交互系統棄用或引入新功能,自動化時不時會失效。但是,這會使你的自動化工作變得毫無價值嗎?未必。當我們使用自動化搭建紅帽虛擬化環境時,我經
16、常親身體驗到這一點。自動化任務最初是為 4.2 版設計的,但我們很快就在 4.3 和 4.4 版本的基礎上進行升級。我們不斷調試和調整我們的自動化,處理每個版本的各種場景和難題。得到的成果就是紅帽虛擬化部署自動化的多功能組合充當了引擎,當為每個版本提供適當的輸入作為燃料時,就可生成完全部署和配置的紅帽虛擬化環境。我是否花了時間調試和修復自動化?沒錯。但每次不得不重建紅帽虛擬化環境時,我就覺得這項工作絕對是值得的。我們擁有六到七個環境,每個環境的版本、大小和其他特征都不同。每當新環境可用時或一個環境因測試過程中的濫用而變得陳舊時,只需單擊一個按鈕即可重新補充資源。自動化維護會使你充滿信心。雖然維
17、護自動化會耗時,但從我的經驗來看,它比我最初想象的更加高效。而從全面考慮,哪項 IT 工作又沒有維護任務呢?自動化維護會使你 充滿信心。第一章:破除常見的 IT 自動化迷思10Kedar Vijay KulkarniKedar 是紅帽的高級軟件工程師,從事紅帽 OpenShift 網絡工作。他重點關注軟件定義網絡的功能、性能和擴展。之前,他曾廣泛參與紅帽 Ansible 自動化平臺、紅帽衛星和紅帽 CloudForms(上游 ManageIQ)項目,職務是 DevOps 自動化工程師,主要關注內部基礎架構的部署和管理。迷思 4:某個任務絕對不可能自動化這事很難自動化,就是沒辦法。有時,你面臨的
18、特定流程會比預期、更難自動化。你經常聽到同僚說(或在網上看到),某項任務太難了、無法自動化,從來沒有人這樣做過而且可能做不到。在我職業生涯的早期,當我自動化各種基礎架構任務時,我就遇到過這種情況。我缺乏經驗,而且別人告訴我這不可能做到。但我當時的老板仍然希望我繼續挑戰。他愿意給我更多的時間來解決這個問題,也承認這是個難題,這都給予了我額外的動力。在花了大約一個月的時間探索各種選擇和嘗試各種方法進行概念驗證之后,我發現可以在特定的情況限制下“半自動”完成任務,也就是說會有一些手動干預。這確實很艱難,但它的確是一個迷思,因為并不是完全不可能。解決一個棘手的自動化問題需要決心和勇氣。換個角度想:如果
19、從未有人做過,那你就發明了新東西。我的經歷就是這樣。那些資深老鳥說得沒錯:這事不能自動化。其實他們真正的意思是,這不能完全自動化。如果不能創造性地解決問題,那算什么工程師?結論人們喜歡相信自動化迷思。一定要知道,自動化可能很費時,但它對你和你的團隊很可能有價值。有時自動化會失效,需要修復,但它可以節省時間、加強其提供的效益,因而十分值得。有時任務自動化會很難實現,但要以這些挑戰為契機,進行創新并分享獲得的知識。最后,你的某個一次性任務很可能變成重復工作,而如果你自動化了這個任務,那你就為成功做好了準備。第一章:破除常見的 IT 自動化迷思11作者:紅帽解決方案工程師 Shashank Nand
20、ishwar Hegde,紅帽 OpenShift 網絡高級軟件工程師 Kedar Vijay Kulkarni工程師、系統管理員和 DevOps 崗位的日常工作職責包括:回復幾十封電子郵件、升級數百臺服務器以及修補所有數據中心或云系統。所有任務都需要相當長的時間來完成,它們有時很乏味,但都很重要。稍有錯誤就會對整個系統的安全性造成潛在威脅。例如,未運行安全修補程序可能會使系統易受攻擊。而且實話實說,人都難免犯錯。那么,如果你能夠自動化這些乏味的任務,節省許多時間,并簡化團隊的任務,這聽起來怎么樣?哪些任務應實現自動化?可重復和常規任務這些任務需要定期執行。舉個例子,我們需要更新我的 GitH
21、ub fork,包括上游存儲庫的最新更改。其他示例包括:收集系統備份日志。發送每周系統升級電子郵件。執行升級。簡單但耗時的任務你可能需要在實驗室中收集系統利用率,或每天向團隊發送有關系統可用性的電子郵件。有些任務系統需要大量時間才能完成,例如持續集成/持續交付(CI/CD)管道或特定安裝。在這種情況下,設置一些警報總歸是好事。我們使用每次 Jenkins 管道完成后都會收到的電子郵件提醒。這樣,我們就可以跟蹤進度,還可以利用時間執行其他任務。復雜的任務多種工作的組合其實并不復雜,如安裝操作系統(OS)、安裝最新軟件包以及確保每周 CI/CD 管道在系統運行,但在數百個數據中心或云環境系統重復這
22、些步驟就不一樣了。其他示例包括,設置負載平衡器和代理服務器,或為域名系統(DNS)基礎架構中的系統創建條目。如何自動化日常任務來避免出錯并節省時間第一章:破除常見的 IT 自動化迷思12自動化虛擬機自動化任務的要點之一是為乏味、可重復任務編寫腳本并進行部署。一旦完成了這一任務,自動化就能為你節省時間,讓團隊完成更高價值或更具戰略性的前瞻性任務。從新版本紅帽企業 Linux 中創建虛擬機(VM)模板,就是一個把乏味任務自動化的例子。假設我們正在使用基于紅帽企業 Linux 7 的虛擬機模板,隨后紅帽企業 Linux 8 發布了。我們需要用新版本更新我們所有的模板。如果手動執行,這將是一個痛苦和容
23、易出錯的任務。置備團隊成員請求的虛擬機也是一項乏味的任務。自動化可以讓這類任務更加高效。您甚至還可以創建一個自助門戶,讓你的團隊使用該門戶來請求新的虛擬機。如果虛擬機有獨特的配置,你就攔截這個請求并采取適當行動。如果沒有獨特配置,則會由自動化處理創建,并在虛擬機準備好的時候發送通知(通過電子郵件或聊天消息)。另外,人們往往會忘記刪除虛擬機來節省資源。工程師們常常忘記及時清理他們的資源。作為管理員,你可以詢問是否有人仍在使用虛擬機后再手動刪除,也可以創建一套虛擬機使用期限規則來代勞。當虛擬機不符合規則時,它就會被自動刪除。結論我們列舉了各種簡單的、可重復、又往往很費時的任務作為例子。如果計劃得當
24、,并且利用好工具,這些任務可以完全自動化并存儲在像 GitHub 這樣的集中存儲庫中。通過自動化這些步驟,我們可以節省大量時間并提高團隊工作效率。最重要的是,當涉及復雜的任務時(通常取決于從系統的一個區段獲取輸入并將其傳遞到另一個區段),我們可以避免犯錯,然后最終順利完工。絕不是把你從原有崗位踢出局,而是要決定什么時候工作已足夠,以及什么時候該改變你的工作 重點。第一章:破除常見的 IT 自動化迷思13我們未必一定要自動化每一項工作。如果你覺得自動化十分困難,通??梢韵忍幚淼惋L險的小型任務,然后通過半自動化其他任務來建立存儲庫。從長遠來看,自動化將給團隊的工作方式帶來巨大的變化??傊?,自動化絕
25、不是把你從原有崗位踢出局,而是要決定什么時候工作已足夠,以及什么時候該改變你的工作重點。Kedar Vijay KulkarniKedar 是紅帽的高級軟件工程師,從事紅帽 OpenShift 網絡工作。他重點關注軟件定義網絡的功能、性能和擴展。之前,他曾廣泛參與紅帽 Ansible 自動化平臺、紅帽衛星和紅帽 CloudForms(上游 ManageIQ)項目,職務是 DevOps 自動化工程師,主要關注內部基礎架構的部署和管理。Shashank Nandishwar HegdeShashank 是紅帽的解決方案工程師,主要為紅帽 OpenShift 和紅帽 Ansible 自動化平臺工作。
26、他對開源軟件和云、安全和網絡技術充滿熱情。14實戰經驗談:系統管理員 IT 自動化指南IT 自動化的好處第 2 章15 聊聊數字:讓你的團隊加入 IT 自動化的行列18 用自動化來抗衡增加的工作量21 掌控運維:打造全新的工作方式24 案例研究:用 IT 自動化節省時間第 2 章:IT 自動化的好處152 紅帽案例研究,“保險公司使用紅帽后節約了 70000 多個工時”,2021 年 5 月。了解如何自動化單調枯燥的任務,并將重點轉移到更具吸引力的項目上。作者:紅帽 Ansible 自動化平臺技術營銷部門高級經理 Andrius Benokraitis,紅帽 Ansible 自動化平臺產品營銷
27、經理 Cindy Russell成功的自動化項目往往會讓團隊成員成為自動化的擁躉。對于我們許多人來說,如果能不斷、正確、快速地在數百個或更多系統、網絡和云實現更新時,“多睡一會兒”也許是最吸睛的好處。沒有人真的喜歡在半夜還要忙著解決問題。而在涉及安全和合規需求時,我們也看到團隊面臨著快速緩解風險的壓力。如果你能在自動化 Playbook 中創建正確的修復程序,它就可以在全球基礎架構中所有受影響的解決方案中執行。這種辦法快速有效,因此可以迅速補救風險,而不會在重復工作中時不時出現人為錯誤。它也有其他好處,例如留出更多時間,處理能夠增加價值或提升經驗和技能的關鍵優先事項。我們曾用以下的這些統計數據
28、,說服了一些同事加入 IT 自動化的行列。幾小時變成幾分鐘自動化的好處可能會好到離譜。采用了適當的自動化解決方案,就會有許多“化時為分”的傳奇故事。讓我們來看一些例子。20 小時 30 分鐘北卡羅來納州的 Blue Cross 和 Blue Shield 公司原來置備單個虛擬機(VM)或服務器需要超過 20 小時,需要 10 個工作日才能完成,并且往往要向其托管服務提供商繳納費用。有了紅帽 Ansible 自動化平臺,單臺服務器的 VM 置備現在只需 30 分鐘。因此,他們在不到 3 天的時間內便完成了 1000 個 VM 的快速置備。相比之下,如果沒有自動化,這項工作估計要耗時 16 周,要
29、 12 名工作人員反復進行同樣的工作。聊聊數字:讓你的團隊加入 IT 自動化的行列第 2 章:IT 自動化的好處163 紅帽案例研究,丹佛市政在紅帽 Ansible 自動化平臺幫助下完成遠程工作,2021 年 4 月。4 Stack Overflow,2020 年開發人員調查,數據獲取于 2021 年 7 月。5 Flowers,Andrew,真正的技術技能探索者:增長最快的技術技能,I 招聘實驗室:2019 年 11 月 26 日6 截至 2021 年 6 月 23 日,領英上工作描述中包含 Ansible 的搜索結果為 40600。這個數值比當日的“Ansible 工程師”搜索結果還要高。
30、20 分鐘 不到一分鐘在使用 Ansible 自動化平臺之前,丹佛市政府創建單獨的微軟團隊環境需要 20 分鐘。使用 Ansible 自動化平臺之后,同樣的置備過程只花不到一分鐘。當疫情來襲時,微軟團隊的使用量增長了 514%,自動化技術幫助節省了大量時間。當 IT 必須迅速響應需求時,自動化可以讓工作既快速又高效。你可以在我們的案例研究頁面上找到更多此類故事。自動化技能大受追捧每個人都會不斷希望提高自己的技能,這是所有技術人員的基本需求。自動化是一項新興的重要技能,可以讓你的簡歷脫穎而出。近來,我們看到了這樣一些趨勢:Ansible 在最受歡迎技術排行榜上排名第九各種調查和流行趨勢報告總會提
31、及自動化技能。2020 年,Stack Overflow 開發人員調查中,Ansible 在最受歡迎的工具排行榜上名列第九。前一年招聘平臺 I 網站的招聘實驗室報告顯示 Ansible 在 2014 年至 2019 年間增長近 1300%,是技能增長速度榜的第三名。在領英上,有超過 4 萬個職位提到 Ansible 技能由于疫情對運維造成的影響,而自動化有助于遠程管理,因此它已成為企業技術戰略的前沿陣地。企業已親身領略了自動化的好處,這也加快了企業 IT 自動化和管理戰略的步伐。如果你上網搜索,你會發現許多分析師抱持自動化增長趨勢的看法。這種增長也體現在現有招聘崗位中。領英上有 40000 個
32、招聘崗位描述中包含 Ansible。顯然,Ansible 受到熱捧,是一項人人想要獲取的好技能。交付重要的項目為了更好地支持業務,我們認為跨職能 IT 團隊必須齊心協力,落實重要舉措。例如,數字化轉型應用、擴展混合云平臺、現代化技術堆棧、前沿或物聯網(IoT)實現等。這些舉措通常涉及學習或使用新興技術,它們有助于向由于疫情對運維造成的影響,而自動化有助于遠程管理,因此它已成為企業技術戰略 的前沿陣地。第 2 章:IT 自動化的好處17Cindy RussellCindy 是紅帽 Ansible 自動化平臺產品營銷經理。她在軟件產品(包括自動化、分析工具、數據庫和相關機器學習技術和開發人員工具)
33、技術從業者的挖掘和其他營銷計劃的策劃方面擁有多年的經驗。她曾在 IBM、太陽微系統(Sun Microsystems)等公司以及多家初創公司和小型獨立軟件供應商公司工作過。Andrius BenokraitisAndrius 是紅帽 Ansible 自動化平臺技術營銷部門的高級經理。他已在計算機軟件行業工作了 20 多年,曾就職于 IBM、北電網絡(Nortel)和積云網絡(Cumulus Networks)等公司。Andrius 擅長網絡自動化、企業 Linux、業務分析、技術寫作和戰略聯盟??蛻艉凸绢I導者等關鍵利益相關者展示和提供價值。當你有更多的時間專注投入這些先進的項目,便可以迎來更
34、好的專業發展和成長。自動化可以幫助你自動化單調枯燥的任務,代勞低價值的工作,因此你可以專注于這些更具吸引力的項目。例如,假設你為了修復某個安全漏洞,必須向 500 個系統應用修補程序。正如上面的客戶故事所示,自動化可以極大減少所需的時間。因此,你會有更多的時間專注于更具創新性的項目,這對你個人和公司都有好處。從手動任務中解放出來,又掌握了豐富的自動化技能,您還可考慮進軍自動化架構師的職業生涯。本手冊將幫助你詳細了解組建“自動化優先”型社區以及領導公司實施自動化戰略的最佳實踐。我們希望你能夠通過這些“數字”看到自動化為你和公司帶來的好處。我們祝愿你在學習之旅中一切順利,并希望你能作為自動化愛好者
35、參與 AnsibleFest。推薦的學習資源:紅帽培訓模塊(免費)網絡培訓課堂點播和預告 Ansible 自動化平臺視頻 免費試用,構建和運行你的第一個自動化項目第 2 章:IT 自動化的好處18厭倦了乏味、無聊、枯燥的任務?自動化可以提高效率,解放時間,讓你專注拓展新機遇和創新機會。作者:紅帽高級咨詢師 Ricardo Gerardi隨著許多公司 IT 占用的增加,系統管理員的作用也越來越大?,F代系統管理員不僅要負責實體機器和操作系統,工作內容還涉及無數的虛擬系統、云環境、網絡設備和容器工作負載。即使是在小公司中,需要管理的系統的復雜性和數量,通常也比幾年前高出一個或多個數量級。系統管理員要
36、負責部署、維護、更新系統并保證所有異構系統正確工作,確保這些技術能讓客戶和業務都獲得助益。毫無疑問,這是一項充滿活力的工作,你有大量機會執行有挑戰性和令人興奮的任務。這項工作也需要你不斷學習新技能,參與刺激緊張的項目。但是,由于工作性質以及管理的系統為數眾多,通常你還必須執行一些單調乏味的任務。例如,在一組服務器上應用小型更新或清理某些日志。公司可能會要求你上報已安裝的軟件版本,以便準備升級或響應安全審計。這些任務雖然簡單,但由于執行任務所需的設備數量和種類甚多,仍需要很長時間才能完成。這些任務會占用你從事更寶貴或更精彩的工作的時間。在完成重復性和無趣的任務時,你是否會感到沒有成就感或不堪重負
37、?如果你有過,那你不是一個人。這些年來,我常常聽到同事這樣說,而我自己也深有同感。做出改變那么,你能做些什么來改善現狀,更好地利用你的時間呢?答案可能很復雜,在某些情況下,我們需要從公司層面來系統地解決這個問題。而對于其他問題,你可以利用自己的技術專長,通過自動化這些重復的單調任務來改善工作方式。用自動化來抗衡增加的工作量第 2 章:IT 自動化的好處19當我們考慮自動化某個 IT 流程時,一般我們會評估開發自動化產品解決大型或復雜問題的時間和工作量。這樣做有很多好處。通過將自動化應用于簡單重復的任務,你也同樣可以實現這些好處尤其是重復使用自動化來管理成百上千個系統時。其中一些好處包括:1.高
38、效:在大量目標上更高效地執行任務,讓計算機為你完成艱苦的工作。2.標準化:以一致的方式運行任務,確保每次結果相同。例如,避免常見的分心導致的錯誤,例如配置一個使用小寫字符的設備,與另一個使用大寫字符的設備弄混,從而導致后期難以排除的問題出現。3.錯誤更少:減少接觸系統的人員,可以降低配置錯誤或導致中斷的事故的可能性。例如,你是否曾經遺漏 SQL DELETE 或 UPDATE 查詢中的 WHERE 子句?4.個人成就感:從事更充實和更具挑戰性的腦力任務通常會使人獲得更高的工作滿意度我該如何開始?先從簡單的任務開始,或許也是一種入門自動化的好方法。瞄準簡單、見效快的任務,你就能很快嘗到甜頭,同時
39、還能一邊學習,為之后更復雜的自動化問題做好準備。事實上,這正是我前幾年借助 Ansible 自動化平臺起步的方法。我用 Ansible 自動化平臺批量替換我管理的幾百臺服務器的檢查腳本。我花了幾個小時進行最初的配置,之后,我可以使用相同的環境來自動化這些檢查和許多其他小型任務,執行起來既快速又一致。在我看來,這是開始自動化之旅的好策略。建議找到你經常執行,又費時或煩心的問題或任務,選擇自動化解決方案,并將其應用到問題的解決之中,同時學習解決方案和自動化的整體內部運作方式。先從簡單的任務開始,或許 也是一種入門自動化的好方法。第 2 章:IT 自動化的好處20Ricardo GerardiRic
40、ardo Gerardi 是紅帽加拿大公司的高級咨詢師,擅長使用紅帽 Ansible 自動化平臺和紅帽 OpenShift 進行 IT 自動化。他擁有多年電信行業從業經驗,曾在 TELUS 擔任高級架構師,并曾在 IBM 巴西公司和 IBM 加拿大公司擔任網絡管理解決方案高級咨詢師和售前專家。如果你還不知道從哪里開始,這里有一些任務思路,它們是你第一個自動化項目的良好候選:連接測試 安裝包維護:安裝/更新/刪除安裝包 報告已安裝的應用版本 管理用戶 重置用戶密碼 清理未使用的文件,如核心文件和日志 執行系統或配置的備份或恢復接下來,何去何從?通過自動化,你可以更高效地完成簡單重復的任務,騰出更
41、多時間從事更重要或更精彩的項目。自動化之旅可能極富挑戰,但我絕對推薦這條道路。不妨試一試,親身體會它為你的企業和你自己帶來的許多好處。第 2 章:IT 自動化的好處21這份案例研究重點探討了開發自動化工具的經歷,這些工具可以自動化和精簡乏味的任務,從而縮短交付時間、減少人為錯誤,并解放更多時間用于新工作。作者:紅帽大客戶技術經理 Thomas Tuffin你是運維團隊中的系統管理員,你的團隊會使用敏捷方法論,遵循基于 Scrum、看板甚至 Scrumban 的框架。你的團隊負責看管一個不斷變化的環境。除了每日技術支持工作之外,你們還必須按時向利益相關者交付工作。工作量很大,而積壓時間只會越來越
42、長。這種情況會創造一個高壓環境,在這種環境中,大家只關心為利益相關者提供即時價值的任務,這些是第一要務。那些不提供即時價值的任務就靠邊站,靠后放。遺憾的是,自動化工具和框架的開發也常常被列為低優先級,因此你的團隊必須繼續手動完成任務。這些事情聽著很耳熟?那是因為這種情況非常普遍。將重心轉向開發自動化并非是件簡單的事情。如果順利,你能得到團隊的大力支持,或許還會得到管理層的主動增援。然而,當涉及到優先次序時,你可能會遇到一些強大的阻力,他們的理由也很充分 你的團隊要向利益相關者交付,你的主要任務是確保他們按時獲得所需的內容。你的運維團隊可能還要依賴其他團隊和供應商。每次供應鏈上的延遲都將進一步產
43、生多米諾骨牌效應,從而使你的交付延遲。對于使用 Scrum 工作的團隊來說,如果在沖刺階段結束時沒有完成任務和子任務,大概率會把它推遲到未來。這種積壓會增加團隊的壓力,推遲未來的項目,并且會拖延主要側重于改善環境的任務。這種情況會讓團隊感覺仿佛已經失去控制,并且因為長期解決方案得不到關注,團隊可能會感到沮喪。同樣,這是許多運維團隊的常見情況。如何開始自動化那么,你能做些什么呢?當然,你應該首先向你的團隊、產品負責人或項目經理提議,如有必要,應向你的經理提議。提供案例,說明將資源投入到開發自動化中可以節省多少時間和工作量,這是引起管理層注意的好方法。你掌控運維:打造全新的工作方式第 2 章:IT
44、 自動化的好處22可以先起草一個提案,概述一下團隊現在需要多長時間,你認為自動化這些功能需要多少時間,以及自動化后的任務需要多少時間。你也可以開始為可自動化的任務分配一些額外的時間。建議先從較小的任務入手,例如簡化向配置管理數據庫(CMDB)添加項的過程。一個好的 CMDB 應有一個應用編程接口(API),因此部署和管理服務器的自動化工作流中,少不了要創建一個 shell 或 Python 腳本來利用該 API。一旦你設好 API 和與之接口的腳本,你就可以更進一步,構建其他腳本可以使用的庫。庫可以標準化團隊與 API 交互的方式。它還可以預防重復開發工作,因為所有未來的腳本都可以在需要訪問
45、API 時使用此庫。這樣雖然前期工作稍多一點,但可以節省時間和精力,好投入未來的腳本和工具的開發。有了可標準化訪問 CMDB API 的庫和可拉取資產信息的腳本,你就可以開始自動化服務器部署的某些過程。如果你已經使用預引導執行環境(PXE)并啟動文件作為部分部署過程,那又為什么不干脆自動化大部分工作呢?你可以用自己選擇的語言編寫的腳本或使用 Ansible Playbook 實現這個目標。通過某些 Ansible 的內置模塊(如模板模塊),你能輕松生成 PXE 啟動文件,并使用從 CMDB 提取的數據啟動文件。Ansible 還有可用于連接到各種制造商的帶外管理接口的模塊,因此很容易設置帶外主
46、機名稱、IP 地址和電源管理等任務。當然,你也可以通過其他工具、自定義腳本以及各種開源和專利軟件解決方案實現相同的結果。應對挑戰的方法不止一種。服務器部署也是如此。使用你掌握的技能和工具來簡化流程,減少在重復性任務上花費的時間。隨著一些較小的任務的自動化,現在你應該已經能看到一些積極的效果。首先,你和你的團隊不再需要點擊笨拙的 CMDB 界面來輸入和檢索信息。此外,部分服務器部署過程現已實現自動化。最后,自動化的另一大好處是減少了人為出錯。眾所周知,IT 行業中的人為出錯是各種系統故障、中斷和安全漏洞的常見原因。自動化最簡單的任務,特別是單調任務,能減少此類錯誤的發生。使用你掌握的技能和工具來
47、 簡化流程,減少在重復性 任務上花費的時間。7 Tessian 公司和斯坦福大學,The psychology of human error(人為錯誤心理學),2020 年 7 月。第 2 章:IT 自動化的好處23Thomas TuffinThomas 是紅帽大客戶技術經理。作為一名在瑞典的澳大利亞僑民,他對開源軟件充滿熱情,對區塊鏈等新興技術有著濃厚的興趣。Thomas 總是希望發現一些新東西(或新地方),他十分熱愛旅行或參與各種項目。重掌對環境的控制權隨著更多團隊開始參與自動化工具的開發,你會發現工具的生態系統正在有序地增長。這種增長將帶來其他挑戰,如代碼質量、維護問題和責任歸屬。一定要
48、盡早制定準則,確保滿足某些標準并遵循工作方式。你可以使用版本控制系統和 Git 和 Gerrit 等工具,來跟蹤團隊內部的更改和支持代碼協作,從而實現其中的一部分目標。一旦你準備好了一個健全的工具集來處理重復性任務,你會發現團隊就會默認使用自動化。在計劃新項目時,他們最可能問的第一個問題是,“我們能自動化這個嗎?”實現的自動化程度越高,你就越有可能改變現狀并重掌對環境的控制權。開發自動化和簡化乏味任務的工具,不僅將縮短向利益相關者的交付時間并減少人為錯誤,而且還會讓你和你的團隊有更多的時間投身你環境的未來發展。第 2 章:IT 自動化的好處24騰出時間來投身令人興奮的創新活動,看看自動化如何把
49、任務從幾天減少到幾分鐘。作者:紅帽 OpenShift 網絡高級軟件工程師 Kedar Vijay Kulkarni2020 年,我組建了一個團隊,為紅帽衛星最新的 VM 圖像創建自動化流程。我們的目標是實現 VM 部署、快照、清理和模板創建的自動化。這聽起來很容易,但要做的事情很多。顯然我們的團隊需要自動化來節省時間,我們選擇了紅帽 Ansible 自動化平臺作為自動化界面。這就是整個過程的開始。如果你用過紅帽 Ansible 自動化平臺,你就會知道許多東西要配置才能用。例如,你需要設置登錄和身份驗證,然后設置項目、憑據、庫存清單、庫存清單源、工作和工作流模板、通知、時間表等。正是因為這些工
50、作,所以我創造了紅帽 Ansible 自動化平臺聲明式塔式配置即代碼。這個自動化項目會把你在 Ansible 自動化平臺用戶界面中需要做的所有事情轉換為 YAML 序列化語言。然后,通過單個 Playbook 命令執行設置,將整個 Ansible 自動化平臺功能服務安裝齊全。這是一個巨大的進展。為什么?因為編寫配置后,使用配置即代碼方法建立新實例所需的時間不到 30 分鐘。在此之前,我們需要花一天或更長時間(取決于經手的人及其專業知識水平)來部署、設置和配置新實例,并使其做好生產準備。在我開發配置即代碼方法之前,手動部署可能需要 1-3 個小時,而一天剩下的時間可能都要用來配置。要加快這一流程
51、,可能就得多派一個人手。例如,如果有一個項目有五個憑據、兩個庫存清單、兩個庫存清單源、20-40 個工作模板和 5-10 個工作流,則可能需要數小時才能通過鼠標操作的用戶界面創建完畢。我們先假設你順利完成了這個任務,雖然費了很大勁。但如果你丟失了實例,會發生什么?如果沒有任何配置,想要重現就得完全靠你的記憶或團隊文檔。案例研究:通過 IT 自動化節省時間第 2 章:IT 自動化的好處25這就是我們發現編寫配置至關重要的原因。正確編寫配置對我的團隊來說是一個學習機會。為什么?配置沒有標準編程語言,因此團隊必須學習 YAML 模式。一旦我們超過了學習曲線,我們就變得更有效率了。由于我們已經自動化了
52、設置時間,我們就可以稍感放心當災難發生時,我們能夠很快恢復運行合適的配置文件。但是,如果要完全完成并測試 YAML 配置呢?我們客觀地來看看這個挑戰,比如你編寫了一個基于 Ansible 自動化平臺運行的新版 Playbook 作為工作模板,你需要將適當的項目添加到它的 YAML 文件中,然后在正確的文件中添加適當的憑據、庫存清單和工作模板。這最少約 50 行代碼。構思并寫完這個代碼可能需要 30 分鐘(如果你操作熟練)到 3-4 小時(如果你是新手)。只有練習更多,你編寫代碼的過程才能加快。不過花費的時間也是值得的,因為你會獲得可重復性和一致性。你可以運用基礎架構即代碼所有的優點和缺點。接下
53、來,需要測試配置(代碼)。這里,我的團隊又花了幾個小時來建立一個測試實例,讓它看起來像一個生產實例,其中包含所有提議的更改。接下來,我們會要弄清楚需要哪些工作來全面測試合并請求。最后是合并工作。這總共是一到兩天的工作量。為了解決自動化測試問題,我們設計了一種使用 GitLab 連續集成(CI)的自動化方法。有了自動化,我們每次打開新的拉取請求(PR)時,GitLab CI 都會為該 PR 創建一個新的測試實例。自動化可節省 2-4 小時不等,具體取決于負責部署實例的是誰。因為 GitLab 的部署,節省了更多的時間。下一項挑戰是找到測試拉取請求的方法。對于一些較小的 PR,我們很容易快速找出要
54、測試的內容。而復雜的 PR 涉及到十幾個文件,如果在合并到主分支之前沒有對 PR 進行適當的測試,很難預測可能會有什么故障。請記住,這個生產實例是基于主分支上的代碼運行。為了克服該挑戰,節省分析和測試 PR 所需的時間,我們設計了一個名為 Ansible 系譜學(Ansible Genealogist)的新項目,該項目會按分鐘檢查 PR 并記錄需要測試的內容。只有練習更多,你編寫代碼的 過程才能加快。第 2 章:IT 自動化的好處26任務手動操作耗時自動化操作耗時部署一個全新 Ansible 自動化平臺實例(生產就緒型)1-2 天30-45 分鐘在將新配置推向生產之前,部署并配置測試實例以測試
55、新配置4-6 小時30-45 分鐘確定每個新 PR 需要測試的內容1-2 小時5-10 分鐘運行測試2-6 小時(如果是復雜 PR 會更久)5 分鐘(只需啟動自動化測試腳本,稍后回來檢查結果即可)因為由于某些故障,剛剛丟失了在生產環境中運行的實例,因此重新部署生產實例估算不出來,這是一場災難,所有人手都得就位(如果團隊成員都身經百戰并且全力趕工,也許大約要 1-2 天完成)30-45 分鐘對生產進行更改,例如添加新工作模板或更新憑據可怕的任務如果哪里出錯就糟了。如果你決定在更新生產之前測試更改,那么大約是 1 天的工作量30 分鐘由于你的更改將作為 PR 流程的一部分進行測試,因此推送到生產基
56、本上就是 CI/CD 中的 CD因此,通過自動化,我們使任務從幾天縮短到幾分鐘。而且,我們沒有因為自動化而失業,因為我們不斷會迎來更多需要自動化的任務。我們團隊的目標是自動化虛擬機標準管理任務,包括部署、模板、快照等。節省時間是該項目的關鍵部分。我們還希望在災難發生時創建可重復事件。自動化和模板可以使我們有機會在災后恢復條件下提高效率。8 作者收集的數據和觀察Kedar Vijay KulkarniKedar 是紅帽的高級軟件工程師,從事紅帽 OpenShift 網絡工作。他重點關注軟件定義網絡的功能、性能和擴展。之前,他曾廣泛參與紅帽 Ansible 自動化平臺、紅帽衛星和紅帽 CloudF
57、orms(上游 ManageIQ)項目,職務是 DevOps 自動化工程師,主要關注內部基礎架構的部署和管理。27實戰經驗談:系統管理員 IT 自動化指南如何成為 IT 自動化專家第 3 章28 自動化架構師的崛起32 成功進行 IT 自動化所需的 8 種技能37 Linux 系統管理員提高收入和潛力的 6 種方法41“自動化優先”:轉變團隊心態的 5 種辦法第 3 章:如何成為 IT 自動化專家28使用這些秘訣進階你的 IT 事業,走上自動化架構師之路。作者:紅帽大客戶技術經理 Joseph Tejal我們大多數人都親眼見證了自動化架構師這個崗位的誕生它從人們關于自動化的質疑和擔憂走到臺前,
58、而且不斷在進化。從 2015 年開始,自動化一直是一個熱門話題,像 Ansible 這樣的開源項目正在不斷涌現,變得越來越受歡迎。在運維中心,許多人興奮地躍躍欲試,但深感懷疑和恐懼的也大有人在。高速發展至今,自動化已成為大多數企業技術戰略的核心。而這一局面仍在不斷變化,變得更加復雜。這份關于加速自動化創新的Forrester 調查顯示,許多公司將自動化計劃設為一系列競爭目標中的優先事項。各大公司已經認識到自動化對于他們計劃的重要性,并正在努力自動化他們的業務的方方面面。此時正需要有人主導這一工作,帶領公司走向成功?,F在,讓我們回到過去,回顧一下自動化架構是如何進化到如今這樣的。開啟一場自動化時
59、光之旅 一開始,某些運維團隊和個人發現自動化很有趣,也很簡單。他們學會了自動化一些日常和例行任務,即使其中許多人并沒有開發背景。Ansible 等容易上手的工具使得許多熱衷于此的團隊都能輕松參與。從系統管理員、到基礎架構和數據庫工程師,甚至前臺人員,我們每個人都學會了自動化。小到茶歇閑談和走廊談話,大到說服管理層的實際演示,我們對自動化越來越感興趣。我們用它來部署機器、重新啟動應用、執行修補和維護工作,任務列表不斷地拉長。人們開始合作,構思創意,談論各自滿意的作品,并商討如何能夠一起工作。但是,當他們開始將各自的小型自動化部件連在一起時,團隊開始遇到問題。你也許知道其中的原因。自動化架構師的崛
60、起9 Forrester Consulting,由紅帽贊助,企業開源自動化推動創新,2020 年 7 月。第 3 章:如何成為 IT 自動化專家29面對挑戰很快,事情變得更加復雜。涉及的用例越來越多,如今自動化程序和工作流還需要相互關聯。我們開始面臨各種挑戰,更糟糕的是,管理層也開始要求越來越多,原本的個人成果反而成了麻煩之源。自動化道路上你可能面臨的問題包括:左右為難的優先事項和目標 缺少標準、策略和監管方案 各自為營的工作文化造成的瓶頸 缺少一些必要的技能 實施中的安全問題 對可重復性、可擴展性和控制缺乏考慮許多運維團隊都能將這些挑戰轉化為機遇。當這些挑戰第一次出現時,由于缺乏自主性和問責
61、制,人們常會感到困惑并開始失去方向。然而,無論環境和任務多么復雜,這些挑戰都提供了一個擔任領導職務、創造成功的自動化實踐的機會。自動化架構師如何節省時間正如這份關于基礎架構自動化成熟度的Forrester 研究所述,在通往全面自動化方法的道路上,需要一位有能力引領大家邁向成功成功的領頭人。這些能力包括:策略 流程 優先級 人員 架構 運維我們需要一位自動化架構師帶領企業踏上征程,這樣企業就知道應該往哪個方向走,以及如何成功地到達目標。自動化架構師的職責就是解決上述挑戰,幫助每個人獲得自動化的全部價值。正如紅帽自動化架構師手冊中所述,有效領導企業所需的關鍵任務包括:10 Forrester Re
62、search,衡量你的基礎架構自動化成熟度,2019 年 8 月。第 3 章:如何成為 IT 自動化專家30了解自動化的當前狀態并設定目標在這個流程中,架構師能夠很好地了解哪些現有工具和功能可以派上用場,還有哪些是必需的。你必須設定可實現的目標,確定優先事項,確保每個人都在正確的軌道上,朝著正確的方向前進即使中途有曲折和彎路。這一工作還會讓每個人都能夠牢記目標,專注于前方的重要任務。促進團結和協作實際工作中,難免時不時會出現能力差距、意見相左和工作風格沖突。自動化架構師應不斷關注和調整工作內容,使其與業務目標和優先事項保持一致,把大家擰成一股繩。這些工作應轉化為明確的要求,每個人都可以公開提及
63、和討論。使用開放、協作的方法和工具,鼓勵團隊團結共事。整合活動,凝聚各個分裂的小組,倡導集體性和包容性成功。提高自動化資產和能力編制好自動化清單后,就把資源集中到核心存儲庫中,以便所有人都可以共同開發這些資源。設置專注于安全和最佳實踐的標準、適當的審查和版本控制,這為可各團隊提供的可靠方法。團隊現在可以根據這些工具和工作流,使用基于團隊結構的有效學習形式,開始解決能力差距的問題。目前有許多可用于工具學習的免費資源。讓所有人提升自動化思維和推動文化樹立自動化的倡導者和擁護者十分重要,是創建全面方法和讓團隊共同了解自動化運作和好處的關鍵。自動化架構師應該想出創造性的辦法來建立大家對自動化的信任、熱
64、情和興趣。方法可以包括午餐研討會、成功儀表板、演示以及有趣的“代碼馬拉松”挑戰。通過適當監管和管理來擴展自動化解決方案一個好的框架可以讓自動化在團隊中健康擴展和增長,而不會犧牲安全和最佳實踐。自動化架構師必須建立緊隨企業政策的監管方式,通過控制和穩健審查等解決方案使人們承擔責任,同時讓每個人有機會在妥善管理和風險識別中取得成功和創新。自動化架構師應不斷關注和調整 工作內容,使其與業務目標和 優先事項保持一致,把大家擰成 一股繩。第 3 章:如何成為 IT 自動化專家31Joseph TejalJoseph 是紅帽的大客戶技術經理。作為 Unix 系統管理員,他參與了多個服務改進計劃,并使用 A
65、nsible 實現乏味任務的自動化。他曾與許多客戶合作,交付自動化項目,并一直積極在新西蘭協辦 Ansible 和 OpenShift 聚會。成熟的自動化架構師在這個復雜技術日新月異的快節奏時代,自動化架構師等新崗位的興起令人充滿期待。對于系統管理員、業務專家(SME)、網站運維工程師(SRE)和工程師來說,現在是充分利用時間,探索運維和自動化領域的絕佳機會。他們可以借助自動化的力量,踏出有限的專業領域,提升能力,拓展視野。他們占據了有利條件,能夠理解和分析企業現有的挑戰和痛點。接著,他們可以將解決方案與業務目標協調一致,并使用最佳方法和工具成功實現端到端自動化,用這些方法展示如何處理問題。要
66、在這一崗位上繼續進階,你需要不斷成長和學習,這樣才能更好地了解自動化問題,并找到正確的解決方案。了解更多內容,請閱讀自動化架構師的手冊。第 3 章:如何成為 IT 自動化專家32通過腳本編寫、協作、源代碼管理等提高你的自動化技能。作者:紅帽高級應用部署解決方案架構師 Chad Ferman現在回首往事,我那時很幸運 2000 年以前,我在一家 IT 商店工作,那時他們已經擁有一個自動化團隊。這個團隊很神奇,總是能在問題發生前主動解決問題,或者至少在問題發生時就當下解決,而不會在半夜叫醒別人。那時我只有 19 歲,我不知道這并非常態,也不知道自動化到底意味著什么。然后,有一天我突然意識到:這就是
67、我能為所有積壓工作騰出時間的原因,更重要的是,我不必再手動去操作。我意識到,在命令行上可以將任何要做的事情輕松地保存為代碼,使它在沒有人工干預的情況下系統地運行,這完全改變了我的生活,也使我走上了今天的道路。自動化的力量我上一份工作是負責整個公司自動化戰略的架構師,我的口頭禪是:自動化不僅關乎腳本。有很多東西要自動化,所以讓我們先談談這個。的確,腳本是自動化的基礎,但它們并不是唯一。要使某些內容能夠重復,你需要獲知系統處于什么狀態,以及系統是否按照其應有方式工作。這便是可觀測性和監測的用處。它們能讓你就需要的工作做出明智的決定,以編程方式完成你的最終目標。一旦你獲得了信息輸入和自動化輸出的反饋
68、循環,你的服務交付就會擁有持續的改進周期。我為什么需要這些技能才能取得職業生涯的成功?自動化為所有功能提供動力,包括應用開發、基礎架構部署、業務流程。你給自己增值的機會非常廣泛。你可以擔任 DevOps 工程師、網站運維工程師、敏捷教練、產品負責人、集成工程師、人工智能(AI)/機器學習(ML)或業務流程工程師,不一而足。了解系統如何相互通信并在其中帶來業務價值是許多行業中搶手的技能,如果你喜歡創建可重復的流程并且能夠自主工作,那么這份工作就很適合你。成功進行 IT 自動化所需的 8 種技能第 3 章:如何成為 IT 自動化專家33用更少的人做更多的工作是許多企業正在面臨的難題,尤其是在經濟低
69、迷時期。通過消除手動任務,你可以騰出時間進行改進。這種方法可以展現可靠性并及時解決意外停機問題,從而獲得管理層的信任。成功的自動化模式可以幫助每個人理解共同目標并團結起來。例如,通過展示自動化的成功模式,我被賦予了更大的責任和機會。在前一家公司,我通過改進現有流程,在三年內從 DevOps 工程師晉升為企業架構師。我們從花幾個月部署服務器升級到在 30 分鐘內就能提供完整堆棧應用服務器。這就是業務應用的端到端部署,配置、運行并提供業務價值。自動化是很有好處,因為它趣味十足。觀看 40 步 CI/CD 管道運行并驗證安全安全防護和 API、執行代碼分析和清單、確認用戶界面元素位于正確位置以及執行
70、將控制面板中的管道狀態顯示為綠色/成功的回歸測試,這些事情都令人激動不已。你做的事有意義,同事們也能復現,這種感覺很好。同樣,你做出的改變不會影響別人,其他人的改變也不會破壞你的工作,這種感覺也令人安心。那你是更愿意當觀眾還是自己親自出演?你可以從容不迫,因為你知道事情會按預期運行,如果它們沒有通過測試,你也可以知曉發生了什么,以便稍后修復問題。自動化需要哪些技能?你聽說過自動化的最低可行性技能(MVS)嗎?這些技能包括但不限于腳本編寫、協作、源代碼管理、Kubernetes、安全、測試、可觀測性、監控和網絡感知。腳本能夠熟練地用平臺的內置語言(Windows 系統的 PowerShell 或
71、 Linux 系統的 bash)編寫是一個很好的起點。然而,一旦你參與到更復雜的自動化,如果能理解像 Python 這樣的通用語言會更加分。這里單獨提到 Python,是因為在過去 10 年中,它已成為網絡、服務器、存儲和 AI/ML 的實際標準語言。整個自動化框架都可以用它編寫。協作也許你會問:腳本我能理解,但為什么還有協作?因為要實現真正的端到端自動化,需要多個團隊共同努力。很少有人知道網絡、存儲、防火墻、代理等是如何真正起作用的,因此需要有一個共通的東西來把所有這些聯系在一起。因此,對于如何以及在哪里存儲自動化代碼,以及如何部署自動化代碼第 3 章:如何成為 IT 自動化專家34來說,制
72、定公司級戰略至關重要。如果沒有一個標準的地方來共享代碼、架構設計和 API,以便架構的每個不同部分相互通信,就不可能向我們的客戶正確自動交付基礎架構、應用和服務。源代碼管理將所有代碼集中到 Git 管理工具中(如 GitHub、GitLab、Azure DevOps 或 Bitbucket)可使你更容易與你的團隊成員以及其他團隊協作。如果你尚未準備好開始編寫代碼的話,那么在發現錯誤時并妥善記錄(請避免用“它壞了”的低效描述)也是個不錯的入門辦法。一旦你習慣了提出問題,那就開始提出一些拉取請求將修復程序提交到代碼,或者審查其他人提交的拉取請求,以便你能夠幫助測試其功能。大家都很歡迎代碼審查,因為
73、畢竟人無完人,你可能會發現一些他們沒有考慮的方面。應用編程接口(API)創建 API 的集中目錄和人人可使用的 Playbook 對于自動化的成功至關重要。這項技能不僅僅是在應用中用上 API。實現服務交付自動化的最佳方式,是讓任何人都可以使用 API 而無需致電你詢問如何對接服務。這樣,當開發人員需要傳統的基礎架構服務時,他們可以請求 API,就像云資源一樣,而不必編輯工單或電話詢問。容器和 Kubernetes容器和 Kubernetes 已成為跨混合云部署現代應用的主流方式。各個公司都很青睞對容器的構建、部署、擴展、監控和再部署有深入了解的專業人士。這項技能可廣泛適用于公司的不同部門,包
74、括機器學習、應用開發、商業智能和網絡安全。有了容器,你可以確保本地機器上運行的組件在任何應用平臺上的工作完全相同。當你需要采取下一步并部署 Kubernetes 容器時,你可以通過代碼確保所需的一切均已就緒,以便在所有環境中無縫部署。網絡感知每當我談到網絡感知,我總是會用這個話題開頭:云不能解決物理問題,比如光速的問題。了解數據和用戶的位置以及數據計算發生的位置至關重要。首先,要了解終端用戶的位置,而不是他們將要訪問的數據。確保處理過程與用戶處于同一位置。如果做不到這一點,會導致應用表現不佳,我們經常會看到這一常見的錯誤。當然,會受到指責的是應用,而不是其糟糕的位置??紤]延遲問題是另一件我們認
75、為理所當然的事情,特別是如果你身處一個有良好帶寬的國家。確保進行延遲往返測試,了解終端用戶的體驗。例如,我曾經遇到一個人想在德克薩斯州創建應用,但他所有的終端用戶都在第 3 章:如何成為 IT 自動化專家35新加坡。經過深思熟慮,我們在新加坡給應用更換了平臺,用戶從應用中獲取所需內容的速度從幾分鐘變成了幾秒鐘。測試測試也常常被認為是可有可無的技能,但它確實可以拯救你免遭錯誤擊鍵而破壞生產環境。一定要驗證你啟動的事物是否按照預期執行,這對于成功極為重要,還能確保你不會造成意外的后果,只能被迫徹夜工作來解決問題。測試不應僅限于后端測試。業內有很一些很好的工具可以測試和驗證用戶界面(UI)元素和 A
76、PI,以確保其更改不會影響現有功能或終端用戶體驗。安全當今世界,勒索軟件橫行,不法分子常常劫持云部署來挖掘加密貨幣,因此,確保應用安全無虞至關重要。安全集成應成為部署應用的 CI/CD 管道的一部分。在此管道中,你需要一些關鍵內容:靜態代碼分析、工件管理和跟蹤、安全庫和代碼簽名,以確保在部署時,它與你認為的代碼或工件相同。CI/CD 僅涵蓋了應用的實例化。你還需要在部署的平臺上進行安全強化。此外,你還需要驗證沒有運行某些已知漏洞的庫,如果庫需要修補,還要向你的團隊提醒。隨著網絡犯罪的增加,安全測試也成了許多公司競相招聘的職位。許多人都開始往應用供應鏈中構建安全測試,貫穿應用的整個生命周期,內容
77、包括構建、部署和運行時驗證(代碼只執行它應該執行的內容)。簽名庫和可執行文件正在成為常態,對庫和工件(如容器)來源的驗證也越來越普遍。使用受信任的簽名庫和容器,并為你的企業提供自定義庫和工件存儲庫這已成為任何有安全意識的企業的標準操作??捎^測性和監測了解應用狀態及其該狀態如何達到是正確自動化任務所需的另一種技能。如果你不知道自己的服務到底發生了什么,那你就不可能創建主動型自動化來解決問題或應用一致狀態來避免將來的問題。大多數人已停止了監控,如果出現問題,就用根本原因分析(RCA)來查明發生了什么??捎^測性能提供 RCA 所需的工具,因此你始終能掌握情況,并且你會知道除了監控通常顯示的在線/離線
78、狀態還發生了什么。如需了解更多相關信息,可參考這個優秀資源:DevOps 監控指南。隨著網絡犯罪的增加,安全 測試也成了許多公司競相 招聘的職位。第 3 章:如何成為 IT 自動化專家36Chad FermanChad 是紅帽高級應用部署解決方案架構師。他曾在公共和私營部門從事企業 IT 工作超過 25 年。工作內容涵蓋了從基礎架構運營到微服務應用開發和企業戰略等所有方面。最近加入紅帽后,他的主要工作是幫助客戶成功部署企業軟件,并成功進行文化轉型,開始采用現代工作方法??偨Y我相信自動化是現代 IT 世界中最有價值的工作之一。這項工作需要大局思維和對端到端事物運行原理的理解。如果你是一個喜歡鼓搗
79、創新的人,不喜歡總是讓別人告訴自己“這就是它的工作原理”,那么這份工作就很適合你。每當你把人們手動做的事整合到一個可重復的過程中,使他們能夠專注于更有價值的工作,你就能為你的公司省錢(我們都知道,很多時候這才是真正的目的),還能幫助人們投身更令人興奮的項目。上面列出的所有技能都能互相促進,能讓你成為更好的自動化專家。掌握這些技能并非朝夕之功,所以請慢慢來,享受這個過程,不要再手動完成任務了。第 3 章:如何成為 IT 自動化專家37如果你想升職加薪,本文中的小訣竅能幫助你走上正確的軌道作者:紅帽大客戶技術經理 Joseph Tejal簡介每年,你都會和經理坐在一起討論自己的績效。問題是,你是否
80、準備好利用這個機會來申請漲薪,或成為晉升的候選人?最理想的情況是,你不必說太多。你無需贅述自己取得的成就和為你的企業帶來的價值,經理本身也感謝你讓他或她的生活更輕松,這些都足以證明你值得晉升或提薪。作為系統管理員,這只是其中一種增加收入潛力的方式:在原企業內晉升。如果外面有更好機會時,你是否能用自己的成功案例來說服潛在雇主,讓他們在面試期間給予首肯?如果一切順利,你輕松地分享你的計劃和成功案例,他們聽得饒有興趣,最終以優厚的條件雇用你。更進一步的話,你在當地社區的形象和品牌非常出色,以至于不同的公司都競相爭搶。這些都是你作為系統管理員增加收入潛力的一些可能方法。最大的問題是,你如何獲得這一切,
81、為這些對話和機會做好準備?我將以我的親身經歷和與他人交流的經驗,在這里與你分享一些訣竅、建議和想法。讓自己可被替代我知道這聽起來有悖常理,但我學到的一點是,要向前邁進,你需要把現有的任務拋在腦后,專注于增加價值。為你的團隊和企業增加價值改進、自動化并記錄你的日常任務,讓任何人都能做到這一點。更好的是,其實不需要有人來做這些事,自動化就能辦到。設立目標解決主要痛點,讓你所在部門的每個人都感到信心十足。這樣,你就有時間參與更多工作,并贏得每個人的信任,從而參與到更有價值的任務中。Linux 系統管理員提高收入和 潛力的 6 種方法第 3 章:如何成為 IT 自動化專家38不要拘泥于現狀大膽挑戰自己
82、和陳規,特別是如果它們效率低下、已經過時。你的上司會對你提供的價值和做出的改進印象深刻。掌控職業生涯和目標管理職業生涯和目標可以讓你突破自己的極限,以及企業的上限。有時,你會發現自己得不到所需的支持,但你可以通過發揮主觀能動性、利用可用的資源學習和前進。許多開源項目,甚至是在你申請技術培訓之前,你就可以嘗試體驗。你可以利用在線提供的免費試用和講座,研究和概念驗證新技術,如紅帽 Ansible 自動化平臺、混合云、Kubernetes 和紅帽 OpenShift。這些資源能讓你成為公司未來學習和發展投資的好人選,幫助你獲得正式培訓和認證考試資格。你也可以找一個學習伙伴、技術指導或導師,因為當你要
83、對別人負責時,可能更容易堅持到底。這不僅關乎技術開發,你可能還有機會迅速成長為領導層并管理其他系統管理員。提高你的軟實力在這個時代,擁有技術技能并不是增加收入潛力的唯一途徑。情商、態度、與他人合作的能力和溝通技巧也能夠給你獨特優勢,讓你與眾不同。首先,在企業中找一位你敬重的同事或指導。你還可以加入演講俱樂部(如 Toastmasters),提高你在會議室和演講舞臺上的人際交往和溝通技能。寫作也是引起注意的一種方式。你可以在很多地方貢獻內容,學習別人的經驗,如 Enable Sysadmin 社區、 和 。大膽走出舒適區,不要躊躇不前,畏手畏腳。我認識許多人在編程、終端和技術專業知識方面之外,都
84、展現了令人刮目相看的優勢,連他們自己都感到驚訝。這不僅關乎技術開發,你可能還有 機會迅速成長為領導層并管理其他 系統管理員。第 3 章:如何成為 IT 自動化專家39與他人攜手共事以前,企業里只有某些系統管理員掌握了最高機密,因而可以從中獲得好處,而其他人對此一無所知,而這種日子已經一去不復返了。如今,我們生活在一個協作造就創新的世界。請務必與其他團隊合作,拓展見識并貢獻自己的知識。你甚至可以主動提出到你感興趣的團隊進行輪崗。嘗試企業一些改進團隊中某些流程的小項目,或探索比目前所用工具和技術更好的新工具和技術。這種協作有助于打破分歧,開啟文化變革,激發大家的興趣,并讓每個人都能獲得成功。確保公
85、開記錄每個人的工作和進展,以方便那些被鼓勵參與的人查閱。與他人聯系并提高你的知名度職業人脈網和推薦信會為你提供相當的優勢。共事過的重要人物如果能提供良好的評價,可以讓經理更好地了解你超預期的表現。參加社區也可以讓你與可能成為潛在雇主的人們建立聯系。在公司或當地社區參加或企業各種活動,比如午餐會或聚會。走到臺前不僅可以幫助他人,還會為你引起關注。你甚至可以先從團隊或部門內的小團體或午餐會開始,一起討論成果和令人興奮的項目。一旦習慣了這一點,你可以向技術會議和活動提交論文或摘要,介紹你正在從事的滿意工作,這會進一步提升你的知名度。在工作中找到樂趣找到能激勵你的東西。工作有時可能令人望而生畏,但你如
86、何應對艱難的時刻,才是你這個人的最佳注解。當你從事著自己喜歡的事業或享受其中的重要方面,如果你能幫助公司并為其增加更多價值,你會感到非常滿足。讓工作變得有趣,尋找機會來展示你的技能和優勢,并找機會改正你的弱點。當你不斷開闊眼界,不斷發掘新的熱情時,工作就不會無聊。有許多方法可以讓你的工作變得精彩,包括與他人聯系、在你的領域發揮創造力,以及在例行公事之外尋找機會。請務必在工作之余好好休息,補足精力。第 3 章:如何成為 IT 自動化專家40Joseph TejalJoseph 是紅帽的大客戶技術經理。作為 Unix 系統管理員,他參與了多個服務改進計劃,并使用 Ansible 實現乏味任務的自動
87、化。他曾與許多客戶合作,交付自動化項目,并一直積極在新西蘭協辦 Ansible 和 OpenShift 聚會。協作讓未來變得更加光明保持掙錢和維生的能力,是你工作的動機之一。如果收入潛力可隨著職業發展、個人成就感和愉悅感而增長,那這無疑可以推動你更進一步。確保你準備好一個成功的故事可以與他人分享。但請記住,這不是一個一蹴而就的過程。這當中包含了所有艱苦的工作、投入、決心,還有熱情,每天都向著目標付出。盡一切可能打造你的品牌和故事,因此當機會到來時,你的故事影響力就是最好的證明,還能夠有助于保障你的成功。改編自發布在 Enable Sysadmin 社區的Linux 系統管理員提高收入型態和潛力
88、的 6 種方法,根據創意共享 4.0 BY-SA 許可證發布,詳見:https:/ 3 章:如何成為 IT 自動化專家41DevSecOps 可以為你的企業帶來競爭優勢。從以下這五種策略開始入門吧。作者:紅帽咨詢高級架構師 Allen Eastwood,紅帽服務組合首席解決方案經理 Larry Spangler對于任何企業來說,“自動化優先”的心態都可能是一個重大轉變,轉變通常從任務自動化開始,然后是復雜的工作流編排,最終是創新出智能運維和“一鍵式”終端用戶服務。這種心態表明企業對 DevSecOps 的堅定決心,以及認可這種文化變革可以帶來競爭優勢。但是,即使個別部門已在自動化方面取得了初步
89、成功,要達到這個目標、找到和建立必要的支持才是真正的挑戰。拆分目標,點滴行動雖然一開始就去嘗試自動化你所在領域內最重要、最耗時的手動流程聽上去很美好,但在此過程中,盡早追求小小的勝利也有很多優點。先將一個大流程的各個部分依次自動化,能為今后構建更復雜的自動化奠定基礎,也可以讓你盡早展示出動化的價值。進度應該是迭代的,你應該考慮每次迭代要囊括哪些內容和功能。這就像是開發人員的工作一樣。通過依次擴大范圍和增加功能,你就能一步一步接近更大的目標,同時,剛剛完成和測試的自動化也能讓你更有信心。這些一步一步的小勝利有助于你與團隊、經理和其他團隊一起傳播自動化計劃。迎接技能提升和第三方支持對于培養“自動化
90、優先”心態來說,各方面中的培訓和認證最為重要。這不僅是使團隊自信部署自動化的關鍵,而且有助于為整個企業更廣泛的自動化應用提供動能。你可以借助“培訓培訓師”的辦法,它既可以為其他團隊提供支持,同時也能確保他們遵守既定的自動化標準和治理方法?!白詣踊瘍炏取保恨D變團隊心態的 5 種辦法第 3 章:如何成為 IT 自動化專家42許多企業會利用戰略性的外部咨詢活動,來助力加快自動化采用流程。這可能會令企業內的 IT 專業人員感到不安,擔心這代表著永久的外包或失業。但是,好的咨詢活動有可衡量的有限目標,它可通過指導而使這些團隊獲得和增強能力,使團隊在生產環境中實現自動化,并有能力繼續處理日益復雜的項目和用
91、例。尋找擁護者大規模變革堪稱艱巨,企業自動化等計劃需要有人大膽抓住機會,克服此類變革所產生的自然阻力。這種角色通常由企業的新人扮演,他們往往受命“走進荒原”和解決問題。也許這個人就是你。無論如何,他們都是一股必要的力量,讓這個想法落地生根并將其傳播到各個團隊,甚至是不太愿意密切合作的團隊,比如開發和運維。建立監管體系和標準“自動化優先”的心態意味著準備好自動化新的任務和流程。這意味著需要建立真實數據來源,在過程中記錄所有的數據,以便其他團隊能夠安全地從您的工作中受益。您需要一種方法來跟蹤代碼和更改,把自動化代碼與信息和數據模型分離,使用可信的工具保護高度機密信息,并避免用文件共享的形式分發源代
92、碼。通過將代碼作為文檔使用,不僅可以促進協作,還可以改變企業,使其擁有可重復的自動化實踐,并在整個企業中共享這些實踐。除了集中管理自動化代碼之外,還必須定義和升級標準,以便更容易地跨團隊和項目集成和協調自動化。隨著自動化的廣泛采用和重復使用的增加,你應該建立一個管理小組來應對團隊間的挑戰。這些通常包括標準工具、自動測試要求以及部署或回滾更改的最佳實踐。創建社區,促進協作要形成“自動化優先”的心態,協作必不可少。這個現實可能會讓許多人遲疑,他們可能會用懷疑的態度來看待協作。但 DevSecOps 的本質就是讓這些團隊共聚在一張桌子旁,不管好不好玩。這個過程并非魔法,它無法解決所有的問題,但我們可
93、以得到的結果是復雜的編排,包括一個全面的標準和一個管理自動化的流程。這些自動化應側重于企業內的實際痛點,并且應該為參與其中的團隊提供真實、可衡量的業務價值。要形成“自動化優先”的心態,協作必不可少。第 3 章:如何成為 IT 自動化專家43讓協作更快、更有效的其中一個方法,就是在企業內建立一個自動化社區。這個社區應當成為核心的自動化團隊,吸納來自整個企業的人。他們的任務是分享方法、解決挑戰并幫助其他團隊成功實現自動化。具體來說,就是幫助其他團隊參與到自動化中,向其他團隊展示成果和可能性,指導進行標準實踐,并廣泛分享知識(和 Playbook),幫助他人解決問題并加快自動化使用進程。終點在哪里?
94、重點關注業務影響時,自動化最能發揮效力。這些影響可能是內部生產效率(如“一鍵式”環境),也可能是和客戶相關的(如更快的客戶響應時間)。你可能會發現,隨著企業內自動化獲得更廣泛的采用,要想繼續發展并增加價值,我們需要重塑工作流和基本方法。例如,過去有中游審批的流程已經過重新構建,以便完全自動化。與其過多關注需要自動化的任務,你該做的,是構建一個平臺,讓你能夠不斷優化工作流和流程,而不僅是用自動化任務代替手工任務。你要構建一個能夠執行事件驅動自動補救、通過修補實現合規性自動化、以及最大限度地減少停機時間和客戶服務中斷的平臺,并設計流程和工作流,創造更安全的方法來消除多余的人工干預。從根本上說,自動
95、化是一種簡單明了又極度開放的解決方案。而它的變化十分快速。由于自動化本質上是一種靈活且適應業務需求的解決方案,所以你的目標也會迅速改變。最終,你將能收獲“自動化優先”的心態,但你可以根據你的能力和不斷發展的業務需求,不斷調整變通的自動化、迭代和最小可行產品(MVP)以及進行工作優化。Larry SpanglerLarry 是紅帽服務組合管理團隊的首席解決方案經理,他在紅帽的全球服務企業負責領導自動化服務產品的定義、開發和管理。他在 IT 軟件開發、系統管理和專業服務方面擁有 30 多年的經驗,對這些領域有著豐富的見解。Allen EastwoodAllen 是紅帽咨詢的高級架構師,擁有超過 2
96、0 年的經驗。他的主業是幫助客戶自動化 IT 系統,業余愛好是冰球。44實戰經驗談:系統管理員 IT 自動化指南如何開始 IT 自動化結論45 擁抱 IT 自動化:它對職業生涯的好處,以及入門途徑48 開始行動結論:如何開始 IT 自動化45紅帽可以提供全面的培訓選擇,并將其轉化為直接的業務成效,讓你的自動化之路更加高效。作者:紅帽全球學習服務自動化實踐經理 James Mighion,紅帽培訓首席技術架構師 Steven Bonneville 2019 年,康卡斯特公司(Comcast)發現自己公司需要創建、共享和重復使用跨項目和團隊的自動化能力,以及監管和控制功能。他們還需要內部專家來管理
97、這些工作,因此請紅帽進行了為期五天的現場培訓??悼ㄋ固卣Z音工程師在紅帽 Ansible 自動化平臺上參加了紅帽培訓課程,讓 IT 員工通過專家指導的實訓課程,學會如何實現、管理和排除自動化故障。然而,紅帽培訓與認證也能造福于個人。許多 IT 專業人員都開始自發地尋找自動化培訓,發現自動化培訓可以提高他們為公司帶來的價值和自身在就業市場的身價。以 Christian Sandrini 為例,這位 IT 專業人士獲得了“2021 年度紅帽認證專業人士”稱號。他獲得了十幾個紅帽認證,包括紅帽 Ansible 最佳實踐認證專家和紅帽 Ansible 自動化平臺認證專家。通過紅帽培訓訂閱,Sandrin
98、i 大量參與了各種紅帽培訓。他表示:“紅帽培訓訂閱對我很有幫助,因為它適合我的學習方式。我喜歡這個自定進度的學習平臺,可以自由地回放某些視頻或嘗試實驗,這非常實用。通過它,我很快地就能上手一門技術,所以即使我原本對某個具體產品并不了解,我也可以報名參加課程,并很快了解這個產品。另外,我真的很喜歡紅帽培訓訂閱的搶先體驗功能,因為它能讓我一窺即將到來的新興技術?!敝?,Sandrini 向他的企業介紹了紅帽 Ansible 自動化平臺,踏出了學以致用的第一步。他的目標是實現功能自動化,以及用基礎架構即代碼的方式,現代化改造團隊置備和配置服務器的方法。在獲得團隊對自己工作給予的一眾好評后,他部署了
99、Ansible 自動化平臺。Sandrini 說:“這真的改變了一起。它允許我們擁有基于角色的訪問權限控制,而此時其他團隊也開始感興趣。事實表明,Ansible 不僅可用于 Linux,還可用于周圍的其他組件?!睋肀?IT 自動化:它對職業生涯的好處,以及入門途徑結論:如何開始 IT 自動化46Sandrini 已成為自己團隊中的重要人才,他利用在紅帽培訓與認證中獲得的知識,實現和維護 IT 自動化,從而簡化流程和降低成本。他積極倡導在各團隊之間提供培訓,幫助團隊成員獲得和提高技能,相互分享、傳播知識。隨著對 IT 自動化專業人才的需求不斷增加,緊跟新戰略和技術的重要性也不斷升高。在日新月異的
100、 IT 領域,培訓和專業發展是保持個人和企業競爭力的關鍵。緊隨行業發展的步伐,紅帽培訓與認證不斷更新課程內容,確保所有經過培訓和認證的專業人員能夠在 IT 自動化職業生涯中不斷前進,掌握成功所需的工具。20 多年來,紅帽為技術專業人員提供了豐富的培訓和認證選項,助力其及時把握當前和新興趨勢。紅帽培訓課程提供適合各種需求和學習方式的選項,既有傳統的課堂培訓和現場培訓,也有多樣化的虛擬培訓。紅帽認證講師擁有平均 20 年的 IT 從業經歷和平均 11 年的紅帽產品使用經驗,憑借深厚的專業素養,不斷努力對業務目標產生立竿見影的影響。紅帽培訓訂閱可讓學員從自己的設備上參加實時虛擬培訓,并即時訪問完整的
101、自定進度課程、視頻和實驗室內容。所有內容都會不斷更新,緊跟行業發展。事實上,在過去一年中,紅帽培訓訂閱有 41%的可用課程目錄進行了新增或更新。部分紅帽培訓訂閱級別還包括參加紅帽認證考試的費用,讓獲取知識和認證能力的旅程更輕松。紅帽培訓可幫助學員及時把握自動化和數字化轉型的最新動態,紅帽認證則可證明 IT 專業人員的熟練程度,檢驗其是否準備好為應對不斷變化的行業挑戰承擔最具雄心的項目。紅帽目前提供兩項以 IT 自動化為重點的認證?!袄?Ansible 實現紅帽企業 Linux 自動化(RH294)”和“紅帽認證工程師(RHCE)”考試,這兩項認證可為自動化工作流、采用 DevOps 實踐以及
102、使用 Ansible 自動化平臺奠定良好的基礎,助力更高效的發展。如您希望更進一步,還可以選擇“高級自動化:紅帽 Ansible 最佳實踐(DO447)”及此課程的認證考試“紅帽認證高級自動化專家:Ansible 最佳實踐”,學習并檢驗在大型企業環境中跨業務部門使用和擴展現有 Ansible 基礎架構所20 多年來,紅帽為技術專業 人員提供了豐富的培訓和認證 選項,助力其及時把握當前和 新興趨勢。結論:如何開始 IT 自動化47James MighionJames Mighion 是紅帽全球學習服務企業的自動化實踐經理。自 2011 年加入紅帽以來,他先后擔任了許多不同的崗位。James 對自
103、動化熱情極高,一直努力為開源項目做出貢獻。Steven BonnevilleSteven Bonneville 是紅帽培訓機構的首席技術架構師,已在紅帽工作了超過 20 年。憑借深厚的紅帽專業知識,他致力于為紅帽培訓設計課程、指導開發人員并提供授課以及對未來培訓發展方向提出建議。多年來,他一直負責紅帽企業 Linux 系統管理課程,包括 RHCE 跟蹤訓練,以及系統管理、虛擬化和存儲等高級課程。他也曾寫過許多課程的初版。他目前的工作重點是開發使用紅帽 Ansible 自動化平臺的跨平臺自動化培訓。需的技能。借助自動化方面的專業知識,紅帽認證專業人士得以幫助他們的企業優化效率,節省成本。此外,由
104、于能夠縮短上線時間,節省大量成本,各個企業會更傾向于招聘和留任認證專業人士。結論:如何開始 IT 自動化48立即使用開始免費試用紅帽 Ansible 自動化平臺獲得用于紅帽企業 Linux 的紅帽 Ansible 自動化平臺的自助服務式 60 天訂閱免費試用 Ansible 自動化平臺 60 天了解關于紅帽 Ansible 自動化平臺的基本信息歡迎觀看我們的在線視頻點播系列?!癆nsible 必備:輕松實現自動化之技術概覽(DO007)”旨在向學員介紹 Ansible 自動化平臺,包括如何在云環境、虛擬環境和物理環境中實現配置管理、置備、部署和管理計算基礎架構。免費學習 Ansible 自動化
105、平臺“賦能系統管理員”-系統管理員社區“賦能系統管理員”是一份社區刊物,不定期發布各種指南、說明、教程、解釋、提示和技巧等。該刊物會關注各種當下和新興技術概念、軟件和應用、系統管理員經常使用的腳本和編程語言,以及常見的挑戰和解決方案。注冊通訊郵件|加入社區用自動化領路,與團隊攜手前行數字化領導者不會止步于自動化現有的工作流,更會努力通過自動化來創造共享價值。你的企業可能在 IT 的某些方面實現了自動化,但你們究竟是處于高級階段還是入門階段?歡迎進行在線評估,了解你們當前的自動化成熟度、明確后續步驟,并獲得支持你繼續進階的資源。進行評估版權所有 2021 Red Hat,Inc。紅帽、紅帽企業 Linux、紅帽徽標、OpenShift、Ansible、CloudForms 和 RHCE 是 Red Hat,Inc.或其子公司在美國和其他國家/地區的商標或注冊商標。Linux 是 Linus Torvalds 在美國和其他國家/地區的注冊商標。