回覆列表
  • 1 # DevOps探路者

    這個問題很不錯,自己從事DevOps有3年了,並且會一直從事下去,作為自己的事業深耕。這裡不只是為了回答題主的問題,也是為了自己對以後如何去更好的實踐DevOps有個梳理。

    從工具做起,培養DevOps思維做任何行業都會有起步階段,起步的時候我們不可能看的遠,理解的也不夠深。可能聽別人說過DevOps或者從網上看過類似的介紹,就認為DevOps就是把工具做好,讓研發更快。對於初學者的確是這樣,就是為了把某個工具做好,或者利用現有的工具提高企業內部的研發效率。比如,搭建了一個jenkins就實現了自動化的持續整合,搭建了一個gitlab就能夠將企業內部程式碼統一託管起來,搭建Nexus伺服器,實現依賴包的統一管理,搭建Zabbix監控伺服器,實現應用服務的監控和告警。這些都是具體的工具,對於初學者,不管是負責開發還是運維,這些工具的使用都是必須的。另外,還要會開發語言,java,python,shell等,自己開發DevOps相關係統。透過具體工具的開發和使用,就會遇到使用者的各種問題,這些問題是非常寶貴的財富,每一個問題都會引導你去思考這些工具在哪裡沒有滿足使用者需求,為什麼?如何去滿足?專注部分更要有全域性視角DevOps的範圍是非常廣泛的,初始階段的工具建設是基礎,但也只是冰山一角。在做DevOps實踐時,我們要專注某一個領域,比如敏捷開發,版本控制,持續交付,運維監控等,每一個領域如果深究,都有很多東西需要學習,都有不斷最佳化的地方。初此之外,我們還有對整個DevOps全貌有個瞭解,要清晰的知道自己所從事的這個階段在整個DevOps裡處於什麼樣的位置,我的未知領域是什麼?這樣我們看到的不只是冰山一角,而是整座冰山。理論要聯絡實際實踐出真知。在如今網際網路各種知識氾濫的年代,我們缺少的不是獲取知識,而是實踐的機會。網際網路發展20多年,作為軟體開發人員的我們,架構師都是未來努力的方向,看過好多《如何成為一名合格的架構師》,對著技術的發展,新框架封裝的越來越好,開發人員只需要幾個簡單的步驟就能使用強大的功能,對於哪些經歷過從零打造一個框架的機會,經歷過日訪問量上億的系統的改造的機會,經歷過阿里雙11的架構師又有幾個。DevOps也是一樣,只有真正去做了,做過了,痛苦過了,回頭再去讀哪些DevOps書籍的時候才能與作者產生共鳴,裡面的每一句話,每一個字才能徹底理解,因為這些都是日常工作中遇到的問題。DevOps認證,能力的證明認證是自己能力的證明。這個有肯定比沒有好。我們說自己很牛,拿什麼來證明呢?現實就是這樣,拿著清華大學的畢業證去找工作就是好找。DevOps也是一樣,昨天看到一個文章,DevOps舉辦的一個活動,要求有DevOps相關的認證,這就是敲門磚。就跟上大學一樣,既然去上了,拿個畢業證也算是給自己一個交代。

    DevOps是屬於軟體工程垂直領域,如今,都在講長板原理,要把自己的優勢變得越來越強,你就是成功者。

  • 中秋節和大豐收的關聯?
  • 過年的時候,經常大半夜放煙花和鞭炮,你覺得這樣好嗎?