Jinsi OpenShift inavyobadilisha muundo wa shirika wa shirika la TEHAMA. Mageuzi ya miundo ya shirika wakati wa mpito hadi PaaS

Ingawa suluhisho za PaaS (Jukwaa kama Huduma) pekee haziwezi kubadilisha jinsi watu binafsi na timu zinavyoshirikiana, mara nyingi hutumika kama kichocheo cha mabadiliko ya shirika kutokana na kuongezeka kwa unyumbulifu wa teknolojia za TEHAMA.

Jinsi OpenShift inavyobadilisha muundo wa shirika wa shirika la TEHAMA. Mageuzi ya miundo ya shirika wakati wa mpito hadi PaaS

Kwa kweli, kuongeza faida ya uwekezaji katika PaaS mara nyingi kunawezekana tu kwa mabadiliko katika majukumu ya shirika, majukumu (kazi), na miundo ya uhusiano. Kwa bahati nzuri, suluhisho za PaaS kama vile Jukwaa la OpenShift Container hutoa unyumbufu wa kutosha kuruhusu kila shirika la TEHAMA kuamua kwa uhuru kasi na wigo wa mabadiliko kulingana na watu wanaohusika na michakato.

Katika hatua ya kwanza ya uwekaji wa vyombo vya biashara, kipaumbele kikuu ni kutekeleza jukwaa la vyombo kama mfumo mpya wa uwekaji wa programu. Katika hatua hii, mashirika huunganisha kazi zinazojulikana na majukumu yanayojulikana ili kujibu maombi ya timu ya uundaji wa kawaida kwa masuala kama vile mifumo ya kuhifadhi, mazingira ya uwekaji, na kadhalika. Katika hatua zinazofuata za uwekaji wa vyombo, mkazo hubadilika hadi otomatiki au kuwapa wasanidi programu uwezo wa kujihudumia ili kupunguza mzigo wa kazi wa wasimamizi wa mifumo na kuongeza uhuru na mwitikio wa wasanidi programu. Hivi ndivyo mashirika yanavyoanza kuelekea DevOps. Katika hatua ya mwisho ya uwekaji wa vyombo vya biashara, wanafikia modeli safi na ya kisheria ya DevOps, ambapo kazi na shughuli nyingi za awali huhamishiwa kwa timu zinazofanya kazi mtambuka, zilizopangwa si kwa mfumo au teknolojia, bali kwa mahitaji maalum ya programu au huduma za programu.

Katika chapisho hili, tutatoa mwongozo wa jinsi ya kutekeleza mabadiliko muhimu ya shirika na kujadili jinsi majukumu ya kitamaduni ya TEHAMA yanavyobadilika kutokana na kuanzishwa kwa teknolojia za kontena katika biashara.

Kuunganisha kazi mpya na majukumu ya zamani

Katika umbo lake la msingi na la awali, mfumo wa shirika wa PaaS umeundwa ili kutenga rasilimali za TEHAMA kwa urahisi na haraka zaidi kwa programu kama mazingira ya wakati wa utekelezaji. Ingawa hii inatoa faida fulani kwa wasimamizi wa mfumo, wasanidi programu kwa kawaida hawapati faida yoyote muhimu au uwezo mpya, kwani katika hatua hii, biashara inaweza kufanya bila otomatiki, kujihudumia, au kuboresha kwa kiasi kikubwa njia ya usambazaji. Ingawa inaathiri kidogo michakato ya maendeleo katika hatua hii, PaaS huongeza wepesi wa mfumo wa TEHAMA, na kuwaruhusu wasimamizi kuhudumia vyema maombi ya wasanidi programu. Kwa mfano, huku ikiunda mazingira ya maendeleo kutoka kwa kadhaa hapo awali. mashine pepe Ingawa kuunda na kusambaza ujazo wa hifadhi kunaweza kuchukua siku au hata wiki, kuhitaji ushiriki wa wasimamizi kadhaa tofauti, katika PaaS kila kitu kinafanywa haraka zaidi na kwa msimamizi mmoja tu. Kwa maneno mengine, timu za uundaji huwasilisha maombi kama hapo awali, lakini kazi ya kuyatekeleza sasa inafanywa kulingana na mfumo mpya.

Kuelekea Shirika la DevOps

Kwa kuzindua PaaS na kuhamisha wataalamu wa shughuli za TEHAMA na watengenezaji wa programu kwake, shirika linaweza kuendelea kutekeleza mbinu ya DevOps, ambayo, miongoni mwa mengine, inajumuisha kanuni kuu zifuatazo:

  • Gawanya kazi katika hatua ndogokupata maoni mapema, kupunguza hatari na kuepuka kupooza kwa uchambuzi;
  • Otomatiki shughuli kwa kiwango cha kutosha, ili kutosababisha vikwazo au vikwazo katika mchakato wa kusambaza programu;
  • Kushiriki maarifa - ufunguo wa kujenga uaminifu;
  • Lipa madeni ya kiufundi mara kwa mara, kutenga muda fulani katika kila mzunguko wa kazi kwa ajili ya maboresho ya kimfumo.

Katika awamu ya pili ya utumiaji wa teknolojia ya kontena, timu za maendeleo huanza kuona fursa za uboreshaji, na biashara huhamia kwenye mfumo wa kitamaduni zaidi wa DevOps. Utaratibu wa kitamaduni wa kuwasilisha na kutimiza maombi ya huduma sasa unaonekana kama kikwazo, kwa hivyo shirika hujitahidi kuendesha kazi zinazojirudia na kuwapa watengenezaji uwezo wa kujihudumia. Uwezo huu wa wasanidi programu ndani ya ombi fulani huamuliwa kupitia juhudi za pamoja za wataalamu wa IT wa shughuli za jukwaa na wale wanaohusika na uwasilishaji wa programu. Kwa maneno mengine, wasimamizi wa mfumo, ambao hutenda kulingana na maombi ya wasanidi programu, hubadilishwa na aina mbili zilizotajwa hapo juu za wafanyakazi, ambao wanawajibika kufafanua na kutekeleza sera zinazosimamia kile ambacho watengenezaji programu wanaruhusiwa kufanya peke yao. Taratibu otomatiki husaidia kuhakikisha kufuata mahitaji haya na kuratibu vitendo wakati hali zinazidi sera zilizopo.

Kubadilika hadi ratiba ya kurudiarudia, ambapo mazingira ya TEHAMA na mfumo wa uendeshaji hupitia mabadiliko ya kurudiarudia baada ya muda, ni hatua muhimu katika kuanzisha mfumo wa DevOps uliokomaa ndani ya biashara. Kiwango ambacho mbinu ya DevOps inatumika kinategemea uvumilivu wa kila shirika kwa mabadiliko na mabadiliko maalum ambayo hutoa faida kubwa zaidi. Kwa mfano, ikiwa hitaji la kuunda mazingira au programu mpya litatokea mara chache, basi kuboresha shughuli hizi hakutakuwa muhimu sana kuliko kuimarisha udhibiti wa msanidi programu juu ya mzunguko wa maisha wa programu.

Changamoto mpya zinazokabili mashirika ya TEHAMA yanapohamia OpenShift

Katika sehemu hii, tutachunguza majukumu na kazi ambazo mashirika ambayo yamehamia OpenShift kwa kawaida hutumia ili kuharakisha otomatiki na huduma binafsi kwa kutumia teknolojia na PaaS.

Jedwali lililo hapa chini linaorodhesha kazi muhimu za kiwango cha juu zilizopo katika shirika lolote ambalo limetekeleza OpenShift, pamoja na mifano ya kazi na ujuzi unaolingana. Orodha hii ya kazi haipaswi kuchanganyikiwa na muundo wa uchanganuzi wa kazi au muundo wa shirika la timu; ni seti tu ya kazi ambazo lazima zishughulikiwe na wale wanaohusika na kusaidia mazingira ya TEHAMA ili kutekeleza kwa ufanisi jukwaa la kontena. Kwa kweli, tutaonyesha baadaye kwamba utekelezaji wa teknolojia za kontena huunda masharti ya awali ya mkakati wa DevOps uliokomaa zaidi ndani ya biashara, ambao huongeza kiwango cha utendaji mtambuka ndani ya timu na kupunguza hatari ya utaalamu finyu katika ngazi za mtu binafsi na timu.

Jedwali 1. Ufafanuzi wa kazi za OpenShift

kazi
Ujuzi unaohitajika

Uendeshaji otomatiki na utoaji wa miundombinu ya TEHAMA

Inafanya kazi:

  • Ubunifu na ujenzi wa suluhisho za vifaa
  • Kupanga na usaidizi wa otomatiki ya usanidi wa awali
  • Ubunifu na otomatiki wa utoaji wa VM na seva mwenyeji

  • Ubunifu na utekelezaji wa vituo vya data
  • Utawala wa Mfumo Linux
  • Matukio ya kiotomatiki
  • Ujuzi wa mifumo ya kuhifadhi
  • Ujuzi katika uwanja wa usanifu na utekelezaji wa mtandao
  • usalama

Kusakinisha na Kusimamia Jukwaa la OpenShift

Inafanya kazi:

  • Inafanya usakinishaji wa kundi
  • Usimamizi wa huduma za miundombinu
  • Usimamizi wa Upanuzi wa Jukwaa
  • Uthibitishaji na uidhinishaji wa kiwango cha jukwaa

  • Utawala wa Mfumo Linux
  • Ujuzi wa teknolojia za mtandao
  • Hati za Kiotomatiki (Zinazoweza Kutumika)
  • Ujuzi wa mifumo ya kuhifadhi
  • Ujuzi wa teknolojia na usanifu wa makontena
  • Ujuzi wa Kubernetes na usanifu wa OpenShift
  • Usalama wa jukwaa
  • Ufuatiliaji wa ujumuishaji

Kusimamia utoaji wa wapangaji na kutenganisha uwezo wa TEHAMA

Inafanya kazi:

  • Kuunda watumiaji na timu ndani ya jukwaa
  • Ubunifu na usimamizi wa mgao
  • Ubunifu na Utekelezaji wa RBAC

  • Ujuzi wa Kubernetes na usanifu wa OpenShift
  • Ujuzi wa teknolojia na usanifu wa makontena
  • Matukio ya kiotomatiki
  • Ujuzi mzuri wa miradi, mgao, majukumu, na kufanya kazi na wapanga ratiba

Kujenga na Kusimamia Picha za Msingi

Inafanya kazi:

  • Kuunda mtiririko wa kazi wa kurekebisha picha
  • Kutengeneza picha zinazotegemea viwango

  • Utawala wa Mfumo Linux
  • Matukio ya kiotomatiki
  • Kusanidi vipengele vya programu ya wakati wa utekelezaji na programu ya kati
  • Ujuzi wa usanifu wa vyombo
  • Mifumo ya ujenzi wa programu
  • Ujuzi mzuri wa picha, mitiririko ya picha na violezo

Kubuni na Kusimamia Mabomba ya Usambazaji

Inafanya kazi:

  • Ubunifu na uandishi wa viwango vya usafirishaji
  • Uundaji wa miongozo na templeti za haraka
  • Mafunzo ya msanidi programu

  • Usimamizi wa msimbo chanzo
  • Ubunifu na utekelezaji wa programu
  • Matukio ya kiotomatiki
  • Upimaji otomatiki
  • Upimaji wa ubora wa msimbo
  • Ujuzi wa usanifu wa vyombo
  • Ujuzi wa miundombinu isiyobadilika
  • Usalama - kusimamia ufikiaji wa hatua za bomba, kuidhinisha mtiririko wa kazi, n.k.
  • Ujuzi mzuri wa violezo vya OpenShift, vipengele, usanidi wa ujenzi, usanidi wa kupelekwa, huduma, njia, ramani za usanidi

Uundaji wa matumizi na majaribio

Inafanya kazi:

  • Msimbo wa programu
  • Maendeleo ya majaribio otomatiki
  • Kujibu hitilafu za majaribio wakati wa bomba la usambazaji
  • Kujibu hitilafu za programu
  • Jaribio la kukubalika kwa mtumiaji

  • Ubunifu na utekelezaji wa programu
  • Upimaji otomatiki
  • Usimamizi wa msimbo chanzo
  • Ufuatiliaji wa Maombi
  • Ujuzi wa usanifu wa programu asilia za wingu

Ufuatiliaji wa uendeshaji na usimamizi wa programu

Inafanya kazi:

  • Kubuni Matumizi Katika Muktadha wa Utendaji
  • Kufuatilia programu wakati wa utekelezaji
  • Kuongeza ukubwa wa programu (au kuongeza ukubwa kiotomatiki)
  • Kudhibiti upatikanaji wa programu
  • Omba upendeleo na mipaka ya usimamizi wa rasilimali
  • Upimaji wa utendaji na uwezo wa TEHAMA

  • Kubuni na Kutekeleza Utendaji wa Maombi
  • Ufuatiliaji wa utendaji wa programu
  • Utendaji na upimaji wa mzigo

Jaribio la kukubalika kwa mtumiaji

Inafanya kazi:

  • Jaribio la UI (muundo na mwingiliano wa mtumiaji)
  • Maendeleo ya majaribio otomatiki

  • Ubunifu na majaribio ya violesura vya mtumiaji
  • Violezo vya majaribio otomatiki
  • Mifumo ya Kujaribu
  • Mifumo ya usanifu wa programu

Majukumu mapya yanayojitokeza katika shirika la TEHAMA wakati wa kuhamia OpenShift

Tunapohamia kwenye mfumo wa shirika unaozingatia DevOps, idadi ya utaalamu wa majukumu kwa kawaida hupungua, huku idadi ya timu na majukumu yanayofanya kazi mbalimbali ikiongezeka ili kuongeza ushirikiano. Hivi ndivyo tunavyoamini majukumu muhimu katika shirika la TEHAMA linalotumia OpenShift yanaonekana:

  • Mhandisi wa Uendeshaji wa Programu AU Mhandisi wa Utegemezi wa Tovuti. Hapo awali, nafasi hii inaweza kuwa iliitwa "Msimamizi wa Seva ya Programu."
  • Msanidi programu/msanidi programu/mhandisi wa programu.
  • Msimamizi wa Jukwaa la Kundi/Maombi. Hapo awali, jukumu hili huenda liliitwa "Msimamizi wa Mfumo" au "Msimamizi" Linux-majukwaa".
  • Meneja wa Utoaji/Mhandisi wa Ujenzi.

Jedwali la Jukumu na Kazi la RACI

Hatimaye, tutaendelea kulinganisha nafasi na kazi zilizojadiliwa hapo juu ili kutoa wazo la jumla la jinsi shirika linalotekeleza DevOps kwenye jukwaa la OpenShift linavyopaswa kujipanga. Hapo awali, majukumu yaliyoelezwa hapa chini yanaweza kufanywa na matawi tofauti ya muundo wa zamani wa shirika. Hata hivyo, baada ya muda, ujumuishaji hutokea, na timu mpya zinazotegemea programu huibuka ambazo zinajumuisha kazi nyingi au hata zote zilizoelezwa hapa chini.

kazi
Wajibu

Mhandisi wa Uendeshaji wa Maombi / Mhandisi wa Utegemezi wa Tovuti
Msanidi Programu/Msanidi Programu/Mhandisi wa Programu
Msimamizi wa Jukwaa la Kundi/Maombi
Meneja wa Utoaji wa Programu / Mhandisi wa Kuunganisha

Uendeshaji otomatiki na utoaji wa miundombinu ya TEHAMA
I
I
R / A.
C

Kusakinisha na Kusimamia Jukwaa la OpenShift
C
I
R / A.
C

Kubuni na Kusimamia Mabomba ya Usambazaji
C
C
I
R / A.

Kusimamia utoaji wa wapangaji, kutengwa, na uwezo wa TEHAMA
C
I
R / A.
I

Kujenga na Kusimamia Picha za Msingi
R
C
R / A.
C

Uundaji wa matumizi na majaribio
C
R / A.
I
I

Ufuatiliaji wa uendeshaji na usimamizi wa programu
R / A.
C
C
I

Jaribio la kukubalika kwa mtumiaji
C
R
I
I

Alama za matriki ya RACI
Chanzo: Wikipedia

  • Wajibu – Mtendaji ndiye anayefanya kinachohitajika ili kukamilisha kazi.
  • Kuwajibika – Mtu mwenye uwajibikaji ni mfanyakazi ambaye hatimaye anawajibika kwa kukamilisha kazi au kufikia matokeo kwa usahihi na kwa kina; na pia ndiye pekee anayeweza kugawa kazi kwa wengine.
  • Ilipendekezwa – Washauri kwa kawaida ni wataalamu wa masuala ambayo ushauri wao hutafutwa; mawasiliano ya pande mbili huendelezwa nao.
  • Imefahamika – Waliopewa taarifa – watu wanaopewa taarifa kuhusu matukio (wakati mwingine tu baada ya kazi kukamilika au matokeo kupatikana); hupokea taarifa kwa upande mmoja.

Jinsi timu zinavyoshirikiana katika shirika la DevOps

Mchakato wa jadi wa kupata rasilimali kwa kawaida huhusisha mzunguko wa maombi ya rasilimali, ambayo hutimizwa na timu nyingi. Hatimaye, rasilimali zote zinazohitajika hutengwa na kuthibitishwa na mwombaji. Michakato hii mara nyingi huwa ya mwongozo kwa sehemu, au hata kabisa, ikihitaji mwingiliano wa mara kwa mara na mpana kati ya timu ili kushughulikia kila ombi kwa mafanikio.

Mchoro 1. Shirika la kitamaduni la TEHAMA

Jinsi OpenShift inavyobadilisha muundo wa shirika wa shirika la TEHAMA. Mageuzi ya miundo ya shirika wakati wa mpito hadi PaaS

Mchoro hapo juu unaonyesha uhusiano wa kawaida kati ya timu katika shirika la kitamaduni la TEHAMA. Katika mfumo huu, timu huomba kazi kutoka kwa timu zingine kwa kutumia zana rasmi za mawasiliano, kama vile mfumo wa tiketi au barua pepe. Maombi haya hukaa kwenye foleni, yakisubiri zamu yao, na kusubiri huku kwa muda mrefu mara nyingi husababisha kuzorota, kama si kuzorota, katika mahusiano kati ya timu. Mvutano huu unazidishwa zaidi na ukweli kwamba wanachama wa timu mara chache hukutana ana kwa ana na kwa kawaida hushiriki tu taarifa chache tu.

Mchoro 2. Shirika la TEHAMA la DevOps

Jinsi OpenShift inavyobadilisha muundo wa shirika wa shirika la TEHAMA. Mageuzi ya miundo ya shirika wakati wa mpito hadi PaaS

Mchoro huu unaonyesha jinsi ushirikiano unavyofanya kazi katika shirika la DevOps. Hapa, timu zile zile kutoka kwenye mchoro uliopita zimeacha mawasiliano yasiyofaa ambayo yalikuza silos na kuzibadilisha na mawasiliano ya kibinafsi, na kuunda njia zinazoendelea za mwingiliano kati ya timu. Njia hizi hukuza seti ya ujuzi mseto ambayo husaidia wafanyakazi kuelewa vyema na kuwakilisha mahitaji, changamoto, na uwezo wa timu wanazowakilisha. Timu huwezeshana kukamilisha kazi muhimu kupitia milango ya kujihudumia kiotomatiki, badala ya kushughulikia maombi ya mabadiliko ya kila mmoja kama ilivyokuwa hapo awali. Na kutokana na njia hizi za mawasiliano, mifumo hii ya kujihudumia inaweza kubadilika haraka kulingana na mahitaji ya timu wanazohudumia. Ili kuongeza zaidi uelewa wa pamoja na kushiriki maarifa ndani ya shirika, wanachama wa timu hubadilisha majukumu mara kwa mara ili kupata uzoefu wa kuingiliana na timu tofauti na kuelewa vyema mifumo ya jumla ya TEHAMA wanayodumisha, na hivyo kuongeza utendakazi na thamani yao mtambuka.

Akihitimisha

Katika chapisho hili, tulijadili jinsi utekelezaji wa suluhisho za PaaS unavyoweza kuhimiza shirika kutumia mbinu ya DevOps, huku majukumu na kazi za kitamaduni zikipitia mabadiliko kama sehemu ya mchakato huu. Kwa hivyo, tuliorodhesha kazi muhimu za TEHAMA zinazotokea katika shirika lenye mpito hadi OpenShift, pamoja na ujuzi unaohitajika kuzikamilisha. Pia tulitoa seti ya msingi ya majukumu ya shirika yanayojitokeza wakati wa kujenga timu za DevOps zenye utendakazi mtambuka na jedwali la RACI linalounganisha majukumu mapya na kazi mpya. Hatimaye, tulijadili jinsi jukwaa la OpenShift na mbinu inayohusiana ya DevOps inavyoweza kubadilisha muundo wa shirika unapobadilika kutoka kwa mifumo ya kitamaduni na mifumo ya tiketi hadi timu zenye utendakazi mtambuka zenye kiwango cha juu cha mawasiliano ya kibinafsi.

Chanzo: mapenzi.com

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster