Dab tsi yog qhov tseem ceeb ntawm DevOps, nws txhais li cas rau cov kws tshaj lij IT, kev piav qhia ntawm cov txheej txheem, cov txheej txheem thiab cov cuab yeej.
Ntau tau tshwm sim txij li lub sij hawm DevOps tau tuav hauv IT ntiaj teb. Nrog rau ntau qhov ecosystem qhib qhov chaw, nws yog ib qho tseem ceeb uas yuav tsum rov xav txog vim li cas nws pib thiab nws txhais li cas rau kev ua haujlwm hauv IT.
DevOps yog dab tsi
Txawm hais tias tsis muaj ib qho lus txhais, Kuv ntseeg tias DevOps yog lub thev naus laus zis thev naus laus zis uas ua rau muaj kev sib koom tes ntawm kev txhim kho thiab pab pawg ua haujlwm kom xa cov lej sai dua rau hauv qhov chaw tsim khoom nrog lub peev xwm los rov hais dua thiab ua haujlwm. Peb yuav siv tag nrho cov kab lus no los daws qhov kev thov no.
Lo lus "DevOps" yog kev sib xyaw ntawm cov lus "kev txhim kho" thiab "kev ua haujlwm". DevOps pab ua kom ceev ntawm kev xa cov ntawv thov thiab cov kev pabcuam. Qhov no tso cai rau cov koom haum ua haujlwm zoo rau lawv cov neeg siv khoom thiab ua kom muaj kev sib tw hauv kev lag luam. Yooj yim muab tso, DevOps yog qhov sib txuam ntawm kev txhim kho thiab kev ua haujlwm IT nrog kev sib txuas lus zoo dua thiab kev sib koom tes.
DevOps suav nrog cov kab lis kev cai uas kev sib koom tes ntawm kev txhim kho, kev ua haujlwm, thiab pab pawg ua lag luam suav tias yog qhov tseem ceeb. Nws tsis yog hais txog cov cuab yeej xwb, raws li DevOps hauv ib lub koom haum txuas ntxiv pab cov neeg siv khoom ib yam nkaus. Cov cuab yeej yog ib qho ntawm nws cov ncej, nrog rau tib neeg thiab cov txheej txheem. DevOps nce lub peev xwm ntawm cov koom haum kom xa cov kev daws teeb meem zoo hauv lub sijhawm luv tshaj plaws. DevOps kuj automates tag nrho cov txheej txheem, los ntawm kev tsim mus rau kev xa tawm, daim ntawv thov lossis cov khoom lag luam.
Kev sib tham DevOps tsom mus rau kev sib raug zoo ntawm cov neeg tsim khoom, cov neeg uas sau software rau kev ua neej nyob, thiab cov neeg ua haujlwm muaj lub luag haujlwm los tswj cov software ntawd.
Kev sib tw rau pab pawg txhim kho
Cov neeg tsim khoom nyiam ua kom txaus siab thiab mob siab rau siv cov txheej txheem tshiab thiab thev naus laus zis los daws cov teeb meem hauv lub koom haum. Txawm li cas los xij, lawv kuj ntsib qee yam teeb meem:
Kev sib tw ua lag luam tsim ntau lub siab kom xa cov khoom raws sijhawm.
Tom qab tso qhov kev txiav txim rau cov servers tshiab, pab pawg txhim kho ua haujlwm ntawm kev sim. Lub chaw ua haujlwm ua haujlwm ntawm cov ntaub ntawv dav dav uas xav tau los ntawm cov tuam txhab lag luam txhawm rau txhawm rau txhim kho cov txheej txheem.
Thaum ib qho kev txiav txim rau cov servers tshiab tau muab tso rau, cov kev txhim kho thiab kev ua haujlwm pab pawg ua haujlwm ua ke ntawm cov txheej txheem thiab cov ntaub ntawv los txhim kho cov servers tshiab. Qhov no tso cai rau koj kom nkag siab zoo dua koj cov kev xav tau hauv infrastructure.
Cov ntaub ntawv hais txog kev ua tsis tiav, rov ua dua, cov chaw nyob hauv cov ntaub ntawv, thiab cov kev xav tau khaws cia tsis raug vim tias tsis muaj kev tawm tswv yim los ntawm pab pawg txhim kho uas muaj kev paub tob tob.
Cov ntsiab lus hais txog kev ua tsis tiav, rov ua dua, rov qab muaj kev puas tsuaj, qhov chaw nyob hauv cov ntaub ntawv, thiab cov kev xav tau khaws cia yog paub thiab raug vim yog cov tswv yim ntawm pab pawg txhim kho.
Pab neeg ua haujlwm tsis muaj lub tswv yim txog pab pawg txhim kho kev vam meej. Nws kuj tsim ib txoj kev saib xyuas raws li nws lub tswv yim.
Pab neeg ua haujlwm tau paub txog qhov ua tau zoo los ntawm pab pawg txhim kho. Nws kuj cuam tshuam nrog pab pawg txhim kho thiab lawv ua haujlwm ua ke los tsim cov phiaj xwm saib xyuas uas ua tau raws li IT thiab kev lag luam xav tau. Lawv kuj siv cov cuab yeej saib xyuas kev ua tau zoo (APM).
Ib qho kev xeem thauj khoom ua ntej ib daim ntawv thov tso tawm ua rau daim ntawv thov poob, ncua nws qhov kev tso tawm.
Ib qho kev xeem thauj khoom ua ntej khiav daim ntawv thov ua rau kev ua haujlwm tsis zoo. Pab neeg txhim kho sai sai daws cov teeb meem tsis muaj zog thiab daim ntawv thov xa tawm raws sijhawm.
Kev npaj tsis tu ncua tso siab rau cov ntsiab lus ntshiv kom pib me me los ntawm kev txheeb xyuas cov peev txheej thiab cov txiaj ntsig uas xav tau los ntsuas tus nqi ntawm kev lag luam lossis lub zeem muag, txuas ntxiv hloov kho, ntsuas kev nce qib, kawm los ntawm cov neeg siv khoom xav tau, hloov cov kev taw qhia raws li xav tau kom haum raws li qhov xav tau, thiab rov tsim kho txoj kev npaj ua lag luam.
Kev sib koom ua ke
Cov txheej txheem kev sib koom ua ke tso cai rau kev lag luam, pab pawg txhim kho, thiab pab pawg sim kis thoob plaws lub sijhawm sib txawv kom xa cov software zoo. Qhov no suav nrog kev txhim kho ntau lub platform, kev txhawb nqa kev sib txuas lus, kev tsim cov neeg siv zaj dab neeg, kev tsim tswv yim, thiab kev tswj hwm lub neej. Kev sib koom tes txhim kho suav nrog cov txheej txheem thiab kev coj ua ntawm kev sib koom ua ke tsis tu ncua, uas txhawb nqa kev sib koom ua ke nquag thiab kev tsim ua haujlwm. Los ntawm kev siv cov cai nquag mus rau ib daim ntawv thov, cov teeb meem kev koom ua ke raug txheeb xyuas thaum ntxov ntawm lub neej (thaum lawv kho tau yooj yim dua) thiab kev sib koom ua ke tag nrho raug txo los ntawm kev tawm tswv yim tsis tu ncua raws li qhov project qhia txog kev nce qib thiab pom.
Kev sim tsis tu ncua
Kev ntsuas tsis tu ncua txo tus nqi ntawm kev sim los ntawm kev pab pawg txhim kho sib npaug nrawm nrog qhov zoo. Nws kuj tseem tshem tawm cov kev sim tsis sib haum los ntawm kev pabcuam virtualization thiab ua kom yooj yim los tsim cov kev sim virtualized uas tuaj yeem sib koom tau yooj yim, xa mus, thiab hloov kho tshiab raws li kev hloov pauv. Cov peev txheej no txo ββtus nqi ntawm kev npaj thiab tswj qhov chaw sim thiab ua kom lub sij hawm luv luv ntawm lub voj voog, tso cai rau kev sib koom ua ke kom tshwm sim ua ntej hauv lub neej.
Kev tso tawm tsis tu ncua thiab kev xa tawm
Cov txheej txheem no coj nrog lawv cov kev coj ua tseem ceeb: kev tso tawm tsis tu ncua thiab xa mus. Qhov no tau lees paub los ntawm kev txuas txuas txuas ntxiv uas ua rau cov txheej txheem tseem ceeb. Nws txo cov kauj ruam hauv phau ntawv, sijhawm tos cov peev txheej, thiab rov ua haujlwm dua los ntawm kev ua kom muaj kev xa tawm ntawm lub pob nyem, ua rau muaj kev tshaj tawm ntau dua, tsawg dua qhov yuam kev, thiab ua tiav pob tshab.
Automation plays lub luag haujlwm tseem ceeb hauv kev ua kom ruaj khov thiab txhim khu kev qha software tso tawm. Ib qho ntawm cov kev sib tw loj tshaj plaws yog los ua cov txheej txheem ntawm phau ntawv xws li kev tsim, kev rov qab los, kev xa tawm thiab kev tsim kho vaj tse thiab automate lawv. Qhov no yuav tsum tau qhov code version tswj; sim thiab xa tawm scenarios; infrastructure thiab daim ntawv thov configuration ntaub ntawv; thiab cov tsev qiv ntawv thiab pob khoom uas daim ntawv thov nyob ntawm. Lwm qhov tseem ceeb yog lub peev xwm los nug lub xeev ntawm txhua qhov chaw ib puag ncig.
Kev soj ntsuam tas li
Kev soj ntsuam tas mus li muab kev tshaj tawm qib kev lag luam uas pab pawg txhim kho nkag siab txog qhov muaj thiab kev ua tau zoo ntawm cov ntawv thov hauv ib puag ncig tsim khoom ua ntej lawv raug xa mus rau kev tsim khoom. Kev tawm tswv yim thaum ntxov muab los ntawm kev saib xyuas tas li yog qhov tseem ceeb los txo tus nqi ntawm kev ua yuam kev thiab kev tswj xyuas cov haujlwm kom raug. Qhov kev xyaum no feem ntau suav nrog kev saib xyuas cov cuab yeej uas feem ntau qhia txog kev ntsuas ntsig txog kev ua haujlwm ntawm daim ntawv thov.
Kev tawm tswv yim tas li thiab optimization
Kev tawm tswv yim tsis tu ncua thiab kev ua kom zoo tshaj plaws muab qhov pom kev sawv cev ntawm cov neeg siv khoom txaus thiab txheeb xyuas thaj chaw teeb meem. Cov lus qhia tuaj yeem suav nrog hauv ob qho tib si ua ntej thiab tom qab muag khoom kom ua kom muaj txiaj ntsig zoo tshaj plaws thiab xyuas kom meej tias kev ua lag luam ntau dua tiav tiav. Tag nrho cov no muab kev pom tam sim ntawm lub hauv paus ua rau cov neeg siv khoom muaj teeb meem uas cuam tshuam rau lawv tus cwj pwm thiab kev cuam tshuam kev lag luam.
Cov txiaj ntsig ntawm DevOps
DevOps tuaj yeem pab tsim ib puag ncig uas cov neeg tsim khoom thiab kev ua haujlwm ua haujlwm ua pab pawg kom ua tiav cov hom phiaj sib xws. Ib qho tseem ceeb tseem ceeb hauv cov txheej txheem no yog kev siv cov kev sib koom ua ke thiab kev xa mus tas li (CI / CD). Cov txheej txheem no yuav tso cai rau cov pab pawg kom tau txais software los ua lag luam sai dua nrog tsawg kab.
Cov txiaj ntsig tseem ceeb ntawm DevOps yog:
Predictability: DevOps muab tus nqi qis dua rau kev tshaj tawm tshiab.
Kev ruaj ntseg: DevOps tso cai rau rov qab tau yooj yim yog tias qhov kev tso tawm tshiab tsis ua haujlwm lossis daim ntawv thov poob qis.
Reproducibility: Kev tswj hwm ntawm kev tsim lossis cov cai tso cai rau koj los kho cov ntawv ua ntej raws li xav tau.
Lub tswv yim yog los pab txhawb kev txhim kho thiab kev ruaj ntseg zoo (QA) pab pawg los tsim thiab sim cov tshuab uas coj zoo li cov tshuab tsim khoom kom lawv pom tau tias daim ntawv thov coj li cas thiab ua haujlwm ntev ua ntej nws npaj txhij rau kev xa mus.
Daim ntawv thov yuav tsum tau txuas nrog cov tshuab tsim khoom kom ntxov li sai tau hauv nws lub neej los daws peb qhov teeb meem loj. Ua ntej, nws tso cai rau koj los sim daim ntawv thov hauv ib puag ncig ze rau qhov chaw tiag tiag. Qhov thib ob, nws tso cai rau koj sim thiab ua tiav daim ntawv thov xa cov txheej txheem ua ntej. Thib peb, nws tso cai rau pab pawg ua haujlwm los ntsuas ntxov hauv lub neej voj voog yuav ua li cas lawv ib puag ncig yuav coj li cas thaum cov ntawv thov raug xa mus, yog li tso cai rau lawv los tsim ib qho kev hloov kho siab heev, daim ntawv thov-centric ib puag ncig.
Deploy nrog repeatable, txhim khu kev qha txheej txheem
Lub hauv paus ntsiab lus no tso cai rau kev txhim kho thiab ua haujlwm pab pawg los txhawb cov txheej txheem kev txhim kho software agile thoob plaws tag nrho software lifecycle. Automation yog qhov tseem ceeb rau kev tsim cov txheej txheem rov ua dua, txhim khu kev qha, thiab rov ua dua. Yog li ntawd, lub koom haum yuav tsum tsim ib lub raj xa dej uas ua kom muaj kev sib txuas ntxiv, kev xa mus thiab kev sim. Kev xa tawm tsis tu ncua kuj tseem tso cai rau pab pawg los sim cov txheej txheem xa tawm, yog li txo qhov kev pheej hmoo ntawm kev xa tawm tsis ua haujlwm thaum lub sijhawm tso tawm.
Kev tshuaj xyuas thiab tshuaj xyuas qhov ua haujlwm zoo
Cov koom haum tau zoo ntawm kev saib xyuas cov ntawv thov hauv kev tsim khoom vim tias lawv muaj cov cuab yeej uas ntes cov ntsuas ntsuas thiab ntsuas qhov tseem ceeb (KPIs) hauv lub sijhawm. Lub hauv paus ntsiab lus no txav kev saib xyuas thaum ntxov hauv lub neej voj voog, kom ntseeg tau tias kev ntsuas kev siv tshuab tsis siv neeg saib xyuas cov yam ntxwv ua haujlwm thiab tsis ua haujlwm ntawm daim ntawv thov thaum ntxov. Thaum twg ib daim ntawv thov raug kuaj thiab xa mus, cov ntsuas kev ua tau zoo yuav tsum tau tshuaj xyuas thiab tshuaj xyuas. Cov cuab yeej saib xyuas muab kev ceeb toom ntxov ntawm kev ua haujlwm thiab cov teeb meem zoo uas yuav tshwm sim thaum tsim khoom. Cov ntsuas no yuav tsum tau sau ua ib hom ntawv uas nkag tau thiab nkag siab tau rau txhua tus neeg muaj feem.
Txhim kho cov lus teb Loops
Ib lub hom phiaj ntawm DevOps cov txheej txheem yog ua kom cov koom haum teb thiab hloov pauv sai dua. Hauv kev xa khoom software, lub hom phiaj no xav kom lub koom haum tau txais cov lus tawm tswv yim ntxov thiab tom qab ntawd kawm sai sai los ntawm txhua qhov kev nqis tes ua. Lub hauv paus ntsiab lus no xav kom cov koom haum tsim cov kev sib txuas lus uas tso cai rau cov neeg koom nrog nkag mus thiab cuam tshuam nrog kev tawm tswv yim. Kev txhim kho tuaj yeem ua tiav los ntawm kev kho koj cov phiaj xwm phiaj xwm lossis qhov tseem ceeb. Kev tsim khoom tuaj yeem ua los ntawm kev txhim kho qhov chaw tsim khoom.
(* Cov cuab yeej ua haujlwm tau raug suav nrog hauv kev siv los ntawm pab pawg ua haujlwm, tab sis lawv cov cuab yeej sib tshooj ntawm cov txheej txheem ntawm kev tso tawm thiab xa tawm cov cuab yeej. Rau kev yooj yim ntawm kev nyeem tau, tus lej raug tshem tawm.)
Nyob rau hauv xaus
DevOps yog cov txheej txheem nrov zuj zus uas lub hom phiaj coj cov neeg tsim khoom thiab kev ua haujlwm ua ke ua ib chav. Nws yog qhov tshwj xeeb, txawv ntawm kev ua haujlwm IT ib txwm muaj, thiab ntxiv rau Agile (tab sis tsis hloov pauv li).
Tshawb nrhiav cov ntsiab lus ntawm yuav ua li cas thiaj li tau txais txoj haujlwm nrhiav haujlwm los ntawm kos lossis Qib Up raws li kev txawj thiab nyiaj hli los ntawm kev kawm online them nyiaj los ntawm SkillFactory: