成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

10分鐘帶你了解DevOps工具

開發(fā) 開發(fā)工具
上周,我的一些非常資深的同事和我本人評論了有多少新的DevOps工具正在涌現(xiàn),以及每天如何越來越難以追蹤它們以及它們在世界上的位置。

上周,我的一些非常資深的同事和我本人評論了有多少新的DevOps工具正在涌現(xiàn),以及每天如何越來越難以追蹤它們以及它們在世界上的位置。 我問了其中幾個工具(Ansible,Terraform,Salt,Salt,Chef,Bamboo,CloudFormation)在哪里適合使用。為什么我要使用其中一個? 他們甚至是同一件事嗎? 我想念一名主要球員嗎? 我回到了與我相同的空白凝視/問題。 因此,我想我會做一些研究,閱讀并嘗試對我們所有人有意義,以便我們可以將產(chǎn)品分類為大家都熟悉的類別或用途。

在開始討論DevOps工具和類別之前,讓我們退后一步,討論一些基本的(但經(jīng)常是超載的)術(shù)語及其含義。

(1) 計(jì)算機(jī)/服務(wù)器---具有中央處理器(CPU),具有內(nèi)存(RAM),本地存儲(磁盤)并運(yùn)行操作系統(tǒng)的物理設(shè)備。

(2) 虛擬機(jī)---在主機(jī)上運(yùn)行的計(jì)算機(jī)系統(tǒng)的仿真; 通常可以在CPU,內(nèi)存和磁盤使用方面與其他操作系統(tǒng)隔離。

容器-軟件及其所有依賴項(xiàng)的包裝,以便它可以在任何基礎(chǔ)結(jié)構(gòu)上統(tǒng)一一致地運(yùn)行。 Docker容器是最受歡迎的。 它們使您可以打包一堆東西(您的軟件,配置和其他軟件),以便于部署和運(yùn)輸。 您可以將容器視為虛擬化的下一步發(fā)展(在虛擬機(jī)之后)。

10分鐘帶你了解DevOps工具

(3) 網(wǎng)絡(luò)設(shè)備---一種在設(shè)備之間路由網(wǎng)絡(luò)流量的硬件。 示例包括路由器,負(fù)載平衡器和防火墻。

(4)軟件--—在操作系統(tǒng)上編寫并運(yùn)行的代碼。

(5) DevOps —傳統(tǒng)上是"開發(fā)"(由您自己構(gòu)建),而有"運(yùn)營"(我們將對其進(jìn)行運(yùn)營),兩者之間的一切都取決于車間的工作方式。 從2010年左右開始,到2018年左右普及,DevOps的想法是"一組旨在減少對系統(tǒng)進(jìn)行更改與將更改投入正常生產(chǎn)之間的時間,同時確保高質(zhì)量的實(shí)踐。"

當(dāng)您考慮構(gòu)建和運(yùn)行一個非平凡的系統(tǒng)時,實(shí)際上會有很多事情要做。 以下是要考慮的傳統(tǒng)物品的列表:

  • 獲取計(jì)算機(jī)/服務(wù)器硬件
  • 配置計(jì)算機(jī)/服務(wù)器硬件(操作系統(tǒng),網(wǎng)絡(luò)布線等)
  • 監(jiān)視計(jì)算機(jī)/服務(wù)器硬件
  • 獲取網(wǎng)絡(luò)設(shè)備(負(fù)載均衡器,防火墻,路由器等)
  • 配置網(wǎng)絡(luò)設(shè)備
  • 監(jiān)控網(wǎng)絡(luò)設(shè)備
  • 構(gòu)造軟件
  • 編譯軟件
  • 測試軟件
  • 打包軟件
  • 部署/發(fā)布軟件
  • 監(jiān)控軟件

在開發(fā)運(yùn)維之前,我們曾經(jīng)有四個不同的團(tuán)隊(duì)來完成這項(xiàng)工作:

  • 開發(fā)人員-他們將執(zhí)行#7,#8,有時甚至是#10
  • 質(zhì)量檢查-他們會執(zhí)行#9,有時會執(zhí)行#11
  • 系統(tǒng)管理員-他們將執(zhí)行#1,#2,#3,#12
  • 網(wǎng)絡(luò)管理員-他們將執(zhí)行#4,#5,#6

對于硬件,網(wǎng)絡(luò)設(shè)備和軟件的配置,每個團(tuán)隊(duì)可能會使用他們自己的腳本和工具集,并且在許多情況下,會手動進(jìn)行操作以使"軟件版本"發(fā)生。

隨著DevOps的到來,對我而言,關(guān)鍵思想是打破這些壁壘,使每個人都成為"一個"團(tuán)隊(duì)的一部分,使所有事物的配置,部署和管理方式保持一致。

(6) 云---定義信息技術(shù)歷史上最繁重的術(shù)語是很困難的,但是我喜歡這樣的T恤:"沒有云,只有別人的計(jì)算機(jī)。" 最初,當(dāng)云服務(wù)啟動時,它們實(shí)際上只是其他人的計(jì)算機(jī)(或在其計(jì)算機(jī)上運(yùn)行的VM)或存儲。 隨著時間的流逝,它們已經(jīng)演變?yōu)檫@項(xiàng)服務(wù)以及許多很多增值服務(wù)。 硬件大部分已經(jīng)被抽象掉了。 您目前無法在大多數(shù)云服務(wù)中購買硬件設(shè)備,但可以購買由硬件設(shè)備提供的服務(wù)。

(7) 基礎(chǔ)架構(gòu)即代碼(IAC)—一種新功能或新概念,使我們可以通過定義或配置文件來定義數(shù)據(jù)中心中所有項(xiàng)目的完整設(shè)置,包括VM,容器和網(wǎng)絡(luò)設(shè)備。 我的想法是,我可以創(chuàng)建一些配置和某些腳本,并使用我們將要討論的工具之一運(yùn)行它們,它們將自動在數(shù)據(jù)中心中提供我們的所有服務(wù)。 CI / CD是IAC的前身,多年來,我們一直致力于使構(gòu)建/測試/集成/部署周期自動化,而使用我們的云基礎(chǔ)架構(gòu)則是對它的自然擴(kuò)展。 這帶來了成本降低,更快的上市時間以及更少的人為錯誤風(fēng)險。

隨著IAC的出現(xiàn),許多傳統(tǒng)的開發(fā)工具現(xiàn)在可以用于管理基礎(chǔ)結(jié)構(gòu)。 DevOps工程師現(xiàn)在可以使用工具類別(在下面列出),例如軟件存儲庫,構(gòu)建工具,CI / CD,代碼分析器和測試工具,以供DevOps工程師構(gòu)建和維護(hù)基礎(chǔ)架構(gòu)。

"隨著DevOps的出現(xiàn),對我來說,關(guān)鍵思想是。 。 。 使每個人都成為"一個"團(tuán)隊(duì)的一部分,使所有事物的配置,部署和管理方式保持一致。"

現(xiàn)在,我們已經(jīng)定義了一些基本詞匯,讓我回到嘗試對DevOps工具進(jìn)行分類的任務(wù),以使我們更容易確定可以用于什么的工具。

  • 軟件存儲庫-管理軟件版本的工具-Git是當(dāng)今使用最廣泛的工具。
  • 構(gòu)建工具-一些軟件需要打包才能使用或編譯,而傳統(tǒng)的構(gòu)建工具包括Make,Ant,Maven和MSBuild。
  • 持續(xù)集成工具-已配置,因此每次您將代碼檢入存儲庫時,它都會構(gòu)建,部署和測試軟件。 通常,這可以提高質(zhì)量和上市時間。 這個市場上最受歡迎的工具是Jenkins,Travis,TeamCity和Bamboo。
  • 代碼分析器/查看工具-這些工具可查找代碼,代碼格式和質(zhì)量以及測試范圍中的錯誤。 這些因語言而異。 SonarQube是該領(lǐng)域的流行工具,也是其他"掉毛"工具。
  • 配置管理-配置管理工具和數(shù)據(jù)庫通常存儲有關(guān)您的硬件和軟件項(xiàng)目的所有信息,并提供腳本和/或模板系統(tǒng)來自動化常見任務(wù)。 這個領(lǐng)域似乎有很多參與者。 傳統(tǒng)球員是廚師,木偶和鹽。
  • 部署工具-這些工具有助于軟件的部署。 許多CI工具也是CD(連續(xù)部署)工具,可幫助部署軟件。 傳統(tǒng)上,在Ruby中,Capistrano工具已被廣泛使用。 在Java中,Maven被許多人使用。 所有編排工具也都支持某種部署。
  • 編排工具-這些工具可配置,協(xié)調(diào)和管理計(jì)算機(jī)系統(tǒng)和軟件。 它們通常包括"自動化"和"工作流"作為其服務(wù)的一部分。 Kubernetes是一種非常流行的編排工具,專注于容器。 Terraform是一種非常流行的編排工具,它的應(yīng)用范圍更加廣泛,包括云編排。 此外,每個云提供商都擁有自己的一套工具(CloudFormation,GCP Deployment Manager和ARM)。
  • 監(jiān)視工具-這些工具允許監(jiān)視硬件和軟件。 通常,它們包括監(jiān)視程序和日志文件的監(jiān)視程序,以確保系統(tǒng)的運(yùn)行狀況。 Nagios是一種流行的監(jiān)視工具。
  • 測試工具-測試工具用于管理測試以及測試自動化,包括性能和負(fù)載測試。

當(dāng)然,與任何其他產(chǎn)品集一樣,類別不一定是干凈的。 許多工具跨類別,并提供兩個或多個類別的功能。 以下是我的嘗試,以顯示大多數(shù)非常流行的工具并以這些類別可視化它們的位置。

如您所見,Ansible,Terraform和云工具(AWS,GCP和Azure)等多個公司正在嘗試將部署,配置管理和業(yè)務(wù)流程類別與其產(chǎn)品組合在一起。 較早的工具集Puppet,Chef和SaltStack專注于配置管理和自動化,但已擴(kuò)展到編排和部署。 還有一些工具,例如GitLab和Azure DevOps,它們試圖涵蓋幾乎所有類別的DevOps。

我希望本概述可以幫助您了解DevOps的基礎(chǔ)知識,可用工具的類別以及當(dāng)今市場上的各種產(chǎn)品如何幫助其中一個或多個類別。 多年來,在Solution Street我們使用了許多這樣的工具,對于我們來說,在所有情況下都沒有使用任何一種"轉(zhuǎn)到"工具。 使用的內(nèi)容取決于所使用的技術(shù),托管位置(以及將來的托管位置)以及團(tuán)隊(duì)的才能和組成。

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2021-10-19 07:27:08

HTTP代理網(wǎng)絡(luò)

2020-02-19 19:26:27

K8S開源平臺容器技術(shù)

2021-05-17 20:13:50

數(shù)倉操作型數(shù)據(jù)庫

2024-11-07 16:09:53

2021-01-06 05:23:15

ServiceMesh網(wǎng)絡(luò)阿帕網(wǎng)

2024-08-13 11:13:18

2020-03-08 16:45:58

數(shù)據(jù)挖掘學(xué)習(xí)數(shù)據(jù)量

2019-11-22 11:10:26

區(qū)塊鏈技術(shù)

2024-02-22 07:37:37

對象JVM內(nèi)存

2024-12-13 15:29:57

SpringSpringBeanJava

2022-06-02 08:46:04

網(wǎng)卡網(wǎng)絡(luò)服務(wù)器

2022-06-17 08:05:28

Grafana監(jiān)控儀表盤系統(tǒng)

2025-03-13 06:22:59

2020-03-17 07:41:50

ApacheKafka系統(tǒng)

2023-12-25 14:50:39

Python迭代器

2020-12-09 16:41:22

LinuxIT開發(fā)

2019-08-19 09:10:14

人工智能深度學(xué)習(xí)技術(shù)

2020-09-14 11:30:26

HTTP3運(yùn)維互聯(lián)網(wǎng)

2021-06-18 07:34:12

Kafka中間件微服務(wù)

2018-05-06 16:26:03

關(guān)聯(lián)規(guī)則數(shù)據(jù)分析關(guān)聯(lián)規(guī)則推薦
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91高清视频在线观看 | 亚洲精品一区二区另类图片 | 中文字幕乱码视频32 | 波多野结衣一区二区三区在线观看 | 国内精品一区二区三区 | 国产精品成人在线播放 | 欧美成人a∨高清免费观看 色999日韩 | 蜜桃一区二区三区在线 | 日韩欧美日韩在线 | 欧美一级片免费看 | 中文字幕精品一区二区三区精品 | av在线免费观看不卡 | 国产成人精品一区二区三区网站观看 | 日韩在线一区二区三区 | 九九一级片| 久久天天躁狠狠躁夜夜躁2014 | 欧美精品一区在线发布 | 国产女人与拘做受免费视频 | 日韩欧美视频 | 欧美精品乱码99久久影院 | 欧美激情99 | 国产精品久久久久久亚洲调教 | 国产一区二区三区 | 久久精品1 | 国产高清精品一区二区三区 | 国产麻豆乱码精品一区二区三区 | 91久久国产综合久久 | 国产激情免费视频 | 精品国产乱码一区二区三区a | 久久久www成人免费精品张筱雨 | 国产精品国色综合久久 | 欧美一级免费看 | 久久久久久亚洲国产精品 | 亚洲国产一区视频 | 成人在线视频免费观看 | 欧美激情久久久 | 国产精品揄拍一区二区 | 久热久热| 欧美国产中文字幕 | 精品久久久久久久久久 | 久久成人国产 |