乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      譯文 | 自動化一切--DevOps是什么?DevOps相關工具整理

       CCI16 2017-03-16

      原文:What Is DevOps?

      作者:Nilesh Kanawade

      翻譯:袁思思

      來源:DZone

      原文鏈接:https:///articles/what-is-devops-3


      兩年前,我開始成為一名DevOps工程師。最初的印象就是它優(yōu)化了發(fā)布管理活動,這也不完全正確。但當我投入進去,我發(fā)現(xiàn)這僅是冰山一角。一個DevOps工程師的角色是不只是CI/CD和自動發(fā)布。實際的工作比這多得多。長話短說——自動化一切。



      DevOps是什么?


      DevOps是Development和Operations兩個詞語結合,應運而生的一個術語。DevOps工程師的角色是自動化所有運維工作的開發(fā)人員。觀點是鼓勵頻繁的發(fā)布,以提高質量并得到早期反饋。

       

      因此,在我看來,DevOps主要的目標是提高速度和交付質量。

       


      DevOps從哪來?


       'DevOps is the offspring of Agile software development.” — Dennis Ehle.

      DevOps是敏捷開發(fā)的后代?!?nbsp;Dennis Ehle


      當今,敏捷開發(fā)(Agile)是過載的流行詞。每個人都已經或者正在敏捷開發(fā)。不是只有開發(fā),還有其他部門,例如BA,QA,構建和發(fā)布工程師等等需跟上進度。DevOps工程師幫助這些所有的利益相關者優(yōu)雅地采用敏捷開發(fā)。



      DevOps解決了什么問題?


       “Ideas are cheap. Ideas are easy. Ideas are common. Everybody has ideas. Ideas are highly, highly overvalued. Execution is all that matters.” — Casey Neistat.

      想法是廉價、容易、普通的。每個人都有想法。想法得到高度評價,但是是高估了。執(zhí)行才是一切?!?nbsp;Casey Neistat


      敏捷開發(fā)軟件開發(fā)是近數(shù)十年軟件開發(fā)實踐中革命性的改變之一。它提倡適應計劃、進化發(fā)展、早期交付和持續(xù)改進,它鼓勵快速和靈活應對變化。為了實現(xiàn)這一點,需優(yōu)化整體的開發(fā)生命周期。至于優(yōu)化,只要有可能,自動化關鍵部分——這是顯而易見的。

       


      什么該自動化?


      每個軟件和軟件開發(fā)的每個階段都該自動化。


      一些人可能認為自動化一切是一種野心,甚至是不可能的。不管怎樣,我認為我們應該考慮將這個階段作為我們最后的階段,并且努力實現(xiàn)它。最后,我們正在實施敏捷開發(fā),這是一個不斷持續(xù)改進的過程。

       

      敏捷開發(fā)后的主要觀點是迅速、頻繁的交付。任何的重復都應該自動化,或者嘗試減少在其之上花費的時間。這應該適用于項目中的每個地方。

       


      DevOps工具鏈


      我給SDLC每個階段做了一些分類,包括DevOps工具。我們應該至少嘗試采用每個類別中的一種工具來處理解決方案。

       

      計劃與分析

      • 捕捉和追蹤 (JIRA, ServiceNow).

      • 文件或 Wiki頁面 (Confluence).

      • 協(xié)同(Slack, HipChat).

       

      設計與實現(xiàn)

      • SCM (Subversion, Git, Mercurial).

      • IDE (Eclipse, IntelliJ, Visual Studio).

       

      構建與發(fā)布(CI/CD)

      • 資源庫管理(Artifactory, Nexus).

      • 構建工具 (Jenkins, Bamboo).

      • 配置管理(Chef, Puppet, Ansible).

      • 云(AWS, Azure, OpenStack).

      • 容器 (Docker).

       

      集成與測試

      • 源代碼驗證 (SonarQube).

      • 安全測試 (HP Fortify).

      • 功能測試(JUnit, Cucumber, Selenium).

      • 性能測試 (SOASTA).

       

      運營

      • 監(jiān)控 (Splunk).

      • 分析 (Adobe Analytics, Flurry, TeaLeaf).

      • BI (Kibana, Tableau).

       

      最后,雖然術語有幾分新,但是DevOps的核心概念一直沒變。它給我們帶來很多,因此每個人都開始采用DevOps。實施起來可能區(qū)別于組織,因為它是高度依賴管理的優(yōu)先級。它確實幫助更快的遷移和高質量維護。


      本文轉載自公眾號博云

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多