DevOps 浼氳浣犲け涓氬悧锛?| Linux 涓浗

Posted Linux寮€婧愮ぞ鍖?/a>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevOps 浼氳浣犲け涓氬悧锛?| Linux 涓浗相关的知识,希望对你有一定的参考价值。

浣犳槸鍚︽媴蹇冨伐浣滀腑鑷姩鍖栧皢浠f浛浜猴紵鍙兘鏄鐨勶紝浣嗘槸杩欏苟涓嶆槸浠跺潖浜嬨€?
-- Chris Collins

鑷磋阿
缂栬瘧鑷€€|銆€https://opensource.com/article/17/12/will-devops-steal-my-job 
銆€浣滆€呫€€|銆€Chris Collins
銆€璇戣€呫€€|銆€qhwdw 馃専 馃専 馃専 馃専 馃専 鍏辫缈昏瘧锛?span class="mq-16">106 绡?璐$尞鏃堕棿锛?93 澶?/span>

浣犳槸鍚︽媴蹇冨伐浣滀腑鑷姩鍖栧皢浠f浛浜猴紵鍙兘鏄鐨勶紝浣嗘槸杩欏苟涓嶆槸浠跺潖浜嬨€?/p>

杩欐槸涓€涓緢姝e父鐨勬媴蹇冿細DevOps 鏈€缁堜細璁╀綘澶变笟锛熸瘯绔燂紝DevOps 鎰忓懗鐫€寮€鍙戜汉鍛樺仛杩愯惀锛屽鍚楋紵DevOps 鏄嚜鍔ㄥ寲鐨勩€傚鏋滄垜鐨勫伐浣滈兘鑷姩鍖栦簡锛屾垜鍘诲仛浠€涔堬紵瀹炶鎸佺画鍒嗗彂鍜屽鍣ㄥ寲鎰忓懗鐫€杩愯惀宸茬粡杩囨椂浜嗗悧锛熷浜?DevOps 鏉ヨ锛屾墍鏈夌殑涓滆タ閮芥槸浠g爜锛氬熀纭€璁炬柦鏄唬鐮併€佹祴璇曟槸浠g爜銆佽繖涓拰閭d釜閮芥槸浠g爜銆傚鏋滄垜娌℃湁杩欎簺鎶€鑳芥€庝箞鍔烇紵

DevOps[1] 鏄竴涓嵆灏嗗埌鏉ョ殑鍙樺寲锛屽畠灏嗛瑕嗚繖涓€棰嗗煙锛岀媯鐑殑鎷ユ尋鑰呬滑姝e湪璋堣锛屽浣曚娇鐢?nbsp;涓夌鏂规硶[2] 鍘绘敼鍙樹笘鐣?鈥斺€?鍗?DevOps 鐨勪笁澶у熀纭€ 鈥斺€?鍘绘帹缈讳竴涓棫鐨勪笘鐣屻€傚畠鏄娍涓嶅彲妗g殑銆傞偅涔堬紝闂鏉ヤ簡 鈥斺€?DevOps 灏嗕細璁╂垜澶变笟鍚楋紵

绗竴涓媴蹇冿細鍐嶄篃涓嶉渶瑕佹垜浜?/p>

鐢变簬寮€鍙戣€呮潵绠$悊搴旂敤绋嬪簭鐨勬暣涓敓鍛藉懆鏈燂紝鎺ュ彈 DevOps 鐨勭悊蹇靛緢瀹规槗銆傚鍣ㄥ寲鍙兘鏄奖鍝嶈繖涓€鎯虫硶鐨勯噸瑕佸洜绱犮€傚綋瀹瑰櫒鍖栧湪鍚勭鍦烘櫙涓嬮摵寮€涔嬪悗锛屽畠浠鍚瑰槝鎴愬紑鍙戣€呮瀯寤恒€佹祴璇曞拰閮ㄧ讲浠栦滑浠g爜鐨勪竴绔欏紡瑙e喅鏂规銆侱evOps 瀵逛簬杩愯惀銆佹祴璇曘€佷互鍙?QA 鍥㈤槦鏉ヨ锛屾湁浠€涔堜綔鐢ㄥ憿锛?/p>

杩欐簮浜庡 DevOps 鍘熷垯鐨勮瑙c€侱evOps 鐨勭涓€鍘熷垯锛屾垨鑰呯涓€鏂规硶鏄紝绯荤粺鎬濊€?rt class="mq-30">Systems Thinking锛屾垨鑰呭己璋冩暣浣撶鐞嗘柟娉曞拰浜嗚В搴旂敤绋嬪簭鎴栨湇鍔$殑鏁翠釜鐢熷懡鍛ㄦ湡銆傝繖骞朵笉鎰忓懗鐫€搴旂敤绋嬪簭鐨勫紑鍙戣€呭皢瀛︿範鍜岀鐞嗘暣涓繃绋嬨€傜浉鍙嶏紝鏄嫢鏈夊悇涓笓涓氬拰鎶€鑳界殑浜哄叡鍚屽悎浣滐紝浠ョ‘淇濇垚鍔熴€傝寮€鍙戣€呭杩欎竴杩囩▼瀹屽叏璐熻矗鐨勪綔娉曪紝鍑犱箮鏄皢寮€鍙戣€呯疆浜庝娇鐢ㄨ€呯殑瀵圭珛闈?鈥斺€?鏈川涓婂氨鏄?鈥滃皢楦¤泲鏀惧湪浜嗕竴涓瀛愰噷鈥濄€?/p>

鍦?DevOps 涓湁涓€涓负浣犱繚鐣欑殑涓撻棬鑱屼綅銆傚氨鍍忓皢涓€涓彈杩囦紶缁熸暀鑲茬殑銆佹嫢鏈夌嚎鎬у洖褰掑拰浜屽垎鏌ユ壘鐭ヨ瘑鐨勮蒋浠跺伐绋嬪笀锛岃鐢ㄥ幓鍐欎竴浜?Ansible playbooks 鍜?Docker 鏂囦欢锛岃繖鏄竴绉嶆氮璐广€傝€屽浜庨偅浜涙嫢鏈夐珮绾ф妧鑳斤紝鐭ラ亾濡備綍淇濇姢涓€涓郴缁熷拰浼樺寲鏁版嵁搴撴墽琛岀殑绯荤粺绠$悊鍛橈紝琚氮璐瑰湪鍐欎竴浜?CSS 鍜岃璁$敤鎴锋祦杩欐牱鐨勫伐浣滀笂銆傚啓浠g爜銆佸仛娴嬭瘯銆佸拰缁存姢搴旂敤绋嬪簭鐨勯珮鏁堝洟闃熶竴鑸槸璺ㄥ绉戙€佽法鑱岃兘鐨勩€佹嫢鏈変笉鍚屼笓涓氭妧鏈拰鑳屾櫙鐨勪汉缁勬垚鐨勬贩缂栧洟闃熴€?/p>

绗簩涓媴蹇冿細鎴戠殑宸ヤ綔灏嗚鑷姩鍖?/p>

鎴栬鏄紝鎴栬涓嶆槸锛孌evOps 鍙兘鍦ㄦ湁鏃跺€欐槸鑷姩鍖栫殑鍚屼箟璇嶃€傚綋鑷姩鍖栨瀯寤恒€佹祴璇曘€侀儴缃层€佺洃瑙嗭紝浠ュ強鎻愰啋绛変簨椤癸紝宸茬粡鍗犳嵁浜嗘暣涓簲鐢ㄧ▼搴忕敓鍛藉懆鏈熺鐞嗙殑鏃跺€欙紝杩樹細缁欐垜浠墿涓嬩粈涔堝伐浣滃憿锛熻繖绉嶅鑷姩鍖栫殑鍏虫敞鍙兘涓庣浜屼釜鏂规硶鏈夊叧锛?ruby class="mq-34">鏀惧ぇ鍙嶉寰幆Amplify Feedback Loops銆侱evOps 鐨勭浜屼釜鏂规硶鏄湪鍥㈤槦鍜岄儴缃茬殑搴旂敤绋嬪簭涔嬮棿锛岄噰鐢ㄧ浉鍙嶇殑鏂瑰悜浼樺厛澶勭悊蹇€熷弽棣?鈥斺€?浠庣洃瑙嗗拰缁存姢閮ㄧ讲銆佹祴璇曘€佸紑鍙戙€佺瓑绛夛紝閫氳繃寮鸿皟锛屼娇鍙嶉鏇村姞閲嶈骞朵笖鍙搷浣溿€傝櫧鐒惰繖绗簩绉嶆柟寮忎笌鑷姩鍖栧苟涓嶆槸鐗瑰埆鐩稿叧锛岃澶氳嚜鍔ㄥ寲宸ュ叿鍥㈤槦鍦ㄥ畠浠殑閮ㄧ讲娴佹按绾夸腑浣跨敤锛屼互淇冭繘蹇€熸彁閱掑拰蹇€熻鍔紝鎴栬€呭熀浜庡浣跨敤鑰呯殑鏀寔涓氬姟涓骇鐢熺殑鍙嶉鏉ユ敼杩涖€備紶缁熺殑鍋氭硶鏄潬浜烘潵瀹屾垚鐨勶紝杩欏氨鍙互鐞嗚В涓轰粈涔堣嚜鍔ㄥ寲鍙兘浼氬鑷存湭鏉ヤ竴浜涗汉澶变笟鐨勭劍铏戜簡銆?/p>

鑷姩鍖栧彧鏄竴涓伐鍏凤紝瀹冨苟涓嶈兘浠f浛浜恒€傝仾鏄庣殑浜轰娇鐢ㄥ畠鏉ュ仛涓€浜涢噸澶嶇殑宸ヤ綔锛屼笉鍘诲紑鍙戞櫤鍔涘拰鍒涢€犳€х殑璐㈠瘜锛岃€屾槸鍘绘寜绾㈣壊鐨?鈥淕eorge Jetson鈥?鎸夐挳鏄竴绉嶆瀬澶х殑娴垂銆傝姣忓ぉ宸ヤ綔涓殑鑻︽椿鑷姩鍖栵紝鎰忓懗鐫€鏈夋洿澶氱殑鏃堕棿鍘昏В鍐崇湡姝g殑闂鍜屽嵆灏嗗埌鏉ョ殑鍒涙柊鐨勮В鍐虫柟妗堛€備汉绫婚渶瑕佽В鍐虫洿澶氱殑 鈥滄€庝箞鍋氬拰涓轰粈涔堚€?闂锛岃€岃绠楁満鍙兘澶勭悊 鈥滃鍒跺拰绮樿创鈥濄€?/p>

骞朵笉浼氫粎闄愪簬鍦ㄥ彲閲嶅鐨勩€佸彲棰勮鐨勪簨鎯呬笂杩涜鑷姩鍖栵紝鑷姩鍖栬鍥㈤槦鏈夋洿澶氱殑鏃堕棿鍜岀簿鍔涘幓涓撴敞浜庢湰棰嗗煙涓洿楂樼骇鍒殑浠诲姟涓娿€傜洃瑙嗗洟闃熶笉鍐嶈姳璐逛粬浠殑鏃堕棿鍘婚厤缃姤璀︽垨鑰呯鐞嗕紶缁熺殑閰嶇疆锛屽畠浠彲鑳戒笓娉ㄤ簬棰勬祴鍙兘鐨勬姤璀︺€佺浉鍏虫€х粺璁°€佷互鍙婅璁″彲鑳界殑棰勬銆傜郴缁熺鐞嗗憳浠庤鍒掕ˉ涓佹垨鏈嶅姟鍣ㄩ厤缃腑瑙f斁鍑烘潵锛屽彲浠ヨ姳璐规洿澶氱殑鏃堕棿涓撴敞浜庢暣浣撶鐞嗐€佹€ц兘銆佸拰鍙几缂╂€с€備笌宸ュ巶杞﹂棿鍜岃閰嶇嚎涓婂畬鍏ㄦ病鏈変汉鐨勬櫙鍍忎笉鍚岋紝DevOps 涓殑鑷姩鍖栦换鍔★紝鎰忓懗鐫€浜烘洿澶氬叧娉ㄤ簬鍒涢€犳€х殑銆佹湁鏇撮珮浠峰€肩殑浠诲姟锛岃€屼笉鏄竴浜涢噸澶嶇殑銆佽浜洪夯鏈ㄧ殑鑻﹀樊浜嬨€?/p>

绗笁涓媴蹇冿細鎴戞病鏈夎繖浜涙妧鑳芥€庝箞鍔?/p>

鈥滄垜鎬庝箞鍘荤户缁仛杩欎簺浜嬫儏锛熸垜涓嶆噦濡備綍鑷姩鍖栥€傜幇鍦ㄦ墍鏈夌殑宸ヤ綔閮芥槸浠g爜 鈥斺€?鎴戜笉鏄紑鍙戜汉鍛橈紝鎴戜笉浼氬仛 DevOps 涓啓浠g爜鐨勫伐浣溾€濓紝绗笁涓媴蹇冩槸涓€绉嶄笉鑷俊鐨勬媴蹇冦€傜敱浜庢枃鍖栫殑鏀瑰彉锛屾槸鐨勶紝鍥㈤槦灏嗕篃浼氳姹傞殢涔嬫敼鍙橈紝涓€浜涗汉鍙兘鎷呭績锛屼粬浠己涔忕户缁仛浠栦滑宸ヤ綔鐨勬妧鑳姐€?/p>

鐒惰€岋紝澶у鏁颁汉鎴栬宸茬粡姣斾粬浠墍鎯崇殑鏇存帴杩戙€侱ockerfile 鏄粈涔堬紝鎴栬€呭儚 Puppet 鎴?Ansible 閰嶇疆绠$悊鏄粈涔堬紝杩欏氨鏄幆澧冨嵆浠g爜锛岀郴缁熺鐞嗗憳宸茬粡鍐欎簡 shell 鑴氭湰鍜?Python 绋嬪簭鍘诲鐞嗕粬浠噸澶嶇殑浠诲姟銆傚涔犳洿澶氱殑鐭ヨ瘑骞朵娇鐢ㄥ凡鏈夌殑宸ュ叿澶勭悊浠栦滑鐨勬洿澶氶棶棰?鈥斺€?缂栨帓銆侀儴缃层€佺淮鎶ゅ嵆浠g爜 鈥斺€?灏ゅ叾鏄綋浠庣箒閲嶇殑鎵嬪姩浠诲姟涓В鏀惧嚭鏉ワ紝涓撴敞浜庢垚闀挎椂銆?/p>

鍦?DevOps 鐨勪娇鐢ㄨ€呬腑鍘诲洖绛旇繖绗笁涓媴蹇冿紝绗笁涓柟娉曟槸锛?ruby class="mq-42">涓€绉嶄笉鏂疄楠屽拰瀛︿範鐨勬枃鍖?rt class="mq-43">A Culture of Continual Experimentation and Learning銆傚皾璇曘€佸け璐ワ紝骞朵粠閿欒涓惛鍙栨暀璁€屼笉鏄矗鎬畠浠殑鑳藉姏锛屾槸璁捐鍑烘洿鏈夊垱鎰忕殑瑙e喅鏂规鐨勯噸瑕佸洜绱犮€傜涓変釜鏂规硶鏄负鍓嶄袱涓柟娉曟巿鏉?鈥斺€?鍏佽蹇€熸娴嬪拰淇闂锛屽苟涓斿紑鍙戜汉鍛樺彲浠ヨ嚜鐢卞湴灏濊瘯鍜屽涔狅紝鍏跺畠鐨勫洟闃熶篃鏄姝ゃ€備粠鏈娇鐢ㄨ繃閰嶇疆绠$悊鎴栬€呭啓杩囪嚜鍔ㄤ緵缁欏熀纭€璁炬柦绋嬪簭鐨勮繍钀ュ洟闃熶篃瑕佽嚜鐢卞皾璇曞苟瀛︿範銆傛祴璇曞拰 QA 鍥㈤槦涔熻鑷敱瀹炵幇鏂版祴璇曟祦姘寸嚎锛屽苟涓旇嚜鍔ㄦ壒鍑嗗拰鍙戝竷鏂版祦绋嬨€傚湪涓€涓嫢鎶卞涔犲拰鎴愰暱鐨勬枃鍖栦腑锛屾瘡涓汉閮藉彲浠ヨ嚜鐢卞湴鑾峰彇浠栦滑闇€瑕佺殑鎶€鏈紝鍘讳韩鍙楀伐浣滃甫鏉ョ殑鎴愬姛鍜屽枩鎮︺€?/p>

缁撴潫璇?/p>

鍦ㄤ竴涓涓氫腑锛屼换浣曞彲鑳藉紩璧锋贩涔辩殑瀹炶返鎴栧彉鍖栭兘浼氫骇鐢熸媴蹇冨拰涓嶇‘瀹氾紝DevOps 涔熶笉渚嬪銆傚鑷繁宸ヤ綔鐨勬媴蹇冩槸瀵规垚鐧句笂鍗冪殑鏂囩珷鍜屾紨璁茬殑鍚堢悊鍥炲簲锛屽叾涓垪涓句簡鏃犳暟鐨勫疄璺靛拰鎶€鏈紝鑰岃繖浜涘疄璺靛拰鎶€鏈鑷村姏浜庢巿鏉冨紑鍙戣€呭琛屼笟鐨勫悇涓柟闈㈡壙鎷呰亴璐c€?/p>

鐒惰€岋紝浜嬪疄涓婏紝DevOps 鏄?鈥?span class="mq-47">涓€涓法瀛︾鐨勬矡閫氬疄璺碉紝鑷村姏浜庣爺绌舵瀯寤恒€佽繘鍖栥€佸拰杩愯惀蹇€熷彉鍖栫殑寮规€х郴缁?/span>[3]鈥濄€?DevOps 鎰忓懗鐫€缁堢粨 鈥滅瓛浠撯€濓紝浣嗗苟涓嶄笓涓氬寲銆傚畠鏄彈濮旀墭鍘诲仛鑻﹀樊浜嬬殑鑷姩鍖栫郴缁燂紝瑙f斁浣狅紝璁╀綘鍘诲仛浜虹被鏇存搮闀垮仛鐨勪簨锛氭€濊€冨拰鎯冲儚銆傚苟涓旓紝濡傛灉浣犳効鎰忓幓瀛︿範鍜屾垚闀匡紝瀹冨皢涓嶄細缁堢粨浣犺В鍐虫柊鐨勩€佹寫鎴樻€х殑闂鐨勬満浼氥€?/p>

DevOps 浼氳浣犲け涓氬悧锛熶細鐨勶紝浣嗗畠鍚屾椂缁欎綘鎻愪緵浜嗘洿濂界殑宸ヤ綔銆?/p>


via: https://opensource.com/article/17/12/will-devops-steal-my-job

鏈枃鐢?nbsp;LCTT 鍘熷垱缂栬瘧锛?span class="mq-55">Linux涓浗 鑽h獕鎺ㄥ嚭


以上是关于DevOps 浼氳浣犲け涓氬悧锛?| Linux 涓浗的主要内容,如果未能解决你的问题,请参考以下文章

Linux浣跨敤java -jar鍚姩浼氳嚜鍔ㄥ仠姝㈤棶棰?濡備綍浣縥ar鍦╨inux涓婁竴鐩磋繍琛?

Visual Studio Code 终端输出文字是乱码怎么回事?

Visual Studio Code 终端输出文字是乱码怎么回事?

鍙戣〃涓€绡囬《浼氳鏂囩殑缁忛獙鎬荤粨