Ruka hadi maudhui makuu
BilgeQor

Uhandisi wa majukwaa

Uhandisi wa jukwaa la wingu na mazingira ya matumizi halisi

Nchini Kenya, usalama wa mtandao na ustahimilivu wa ulinzi wa data unaozingatia KDPA ndio muktadha uliopo wa utayari kwa majadiliano yanayoanza kwa ombi kuhusu Uhandisi wa jukwaa la wingu na mazingira ya matumizi halisi na BilgeQor. Upeo ulioandikwa huthibitisha mipaka ya mazingira na mifumo ya matumizi halisi, vipindi vya matengenezo, uwezo wa kuona hali ya mifumo, uwekaji wa mifumo, mipango ya kurudisha matoleo ya awali na urejeshaji, na vikwazo vya makabidhiano. Hakuna matokeo ya uhamishaji, muda wa upatikanaji, uwezo, gharama, urejeshaji au uzingatiaji wa masharti yanayoahidiwa kabla ya idhini na ushahidi kukubaliwa.

Kazi ina upeo uliowekwa na huanza kwa ombi. Tunathibitisha mipaka ya mazingira, idhini ya kazi katika mazingira ya matumizi halisi, ufikiaji, utegemezi, vigezo vya kukubalika, vizuizi vya matengenezo na pendekezo kabla ya kazi kuanza; hakuna bei ya umma au kiwango cha kifurushi kinachoonyeshwa.

Mpango wenye mipaka wa utekelezaji wa jukwaa la wingu na mazingira ya matumizi halisi, wenye maamuzi ya usanifu yaliyoandikwa, hatua za kutolewa zinazoweza kurudiwa, mwonekano wa hali ya uendeshaji, maandalizi ya urejeshaji, ushahidi wa kukubalika na makabidhiano ya kiufundi.

Uteuzi wa mtoa huduma wa wingu na zana hufuata uthibitisho wa wigo ulioandikwa. AWS, Azure, Google Cloud, Hetzner, miundombinu binafsi, Docker, Podman, Nginx, Kubernetes, Terraform, mifumo ya CI/CD, Prometheus, Grafana, Loki, OpenTelemetry, ufuatiliaji unaosimamiwa na mifumo ya usimamizi wa siri ni mifano isiyoweka wajibu wa kimkataba, si ahadi ya utekelezaji wa moja kwa moja.

Inafaa wakati

  • Mipaka iliyofafanuliwa ya mazingira, uwekaji wa mfumo katika matumizi, utoaji wa matoleo, uwezo wa kufuatilia utendaji wa mfumo, urejeshaji au uhamishaji inahitaji mpango wa uwasilishaji ulioandikwa
  • Timu yako inahitaji mipaka iliyo wazi ya usanifu, ufikiaji, udhibiti wa mabadiliko, kurudisha mabadiliko kwenye hali ya awali, nakala za akiba na kukubali kazi kabla ya kazi katika mazingira ya matumizi halisi kuendelea
  • Waendeshaji wanahitaji usanidi wa miundombinu au wa uwekaji katika mazingira ya matumizi pamoja na miongozo ya uendeshaji, ushahidi wa uthibitishaji na makabidhiano ya kiufundi

Haifai wakati

  • Kudhani kuwa mtoa huduma tayari amechaguliwa, kuwa kuna mpango wa wingu usio na kikomo, kuwa utayari wa matumizi halisi umehakikishwa au kuwa uhamishaji hautasitisha huduma, kabla ya kuthibitisha upeo wa kazi
  • Inadhaniwa kuwa utengenezaji wa programu, mantiki ya biashara ya upande wa seva, mapitio ya usalama wa programu, upimaji wa kupenya mifumo, utoaji wa vyeti vya uzingatiaji wa masharti au uokoaji na uboreshaji wa majukwaa vimejumuishwa
  • Unatarajia ufikiaji wa mazingira halisi yanayotumika, uhamishaji, kubadili mfumo unaotumika, kuhamia mfumo mbadala unaposhindwa wa kwanza, urejeshaji, majaribio ya uharibifu au uendeshaji endelevu wa 24/7 bila idhini iliyoandikwa na mpango ulioidhinishwa

Huduma hii inawalenga nani?

  • Timu za jukwaa, bidhaa na uendeshaji zinazohitaji kufanya uamuzi wenye upeo uliowekwa kuhusu mazingira, toleo au utayari kwa matumizi halisi
  • Timu zinazohitaji mipaka iliyoandikwa ya huduma, mtandao, utambulisho, data, ufikiaji na utenganishaji wa mazingira kabla ya utekelezaji
  • Waendeshaji wanaohitaji nyenzo za kuweka mfumo katika matumizi kwa hatua zinazoweza kurudiwa, kuangalia na kuelewa hali ya mfumo, nakala rudufu, urejeshaji, kupeleka masuala kwa ngazi inayofaa na makabidhiano pamoja na kazi yao iliyokubaliwa
  • Wanunuzi wanaoweza kuthibitisha wahusika wenye mamlaka ya maamuzi, ufikiaji ulioidhinishwa, mipaka ya matengenezo, vitegemezi, vigezo vya kukubalika na vikwazo vya mazingira ya matumizi halisi wakati wa mapitio ya upeo

Unachopokea

Uamuzi wa usanifu na mipaka ya mazingira iliyothibitishwa kwa wingu la umma, miundombinu binafsi au mazingira mchanganyiko yaliyokubaliwa
Maelezo kuhusu huduma, mtandao, utambulisho, data, ufikiaji, utenganishaji wa mazingira, uwezo, dhana za gharama na vidhibiti vya usalama kwa upeo ulioandikwa
Usanidi wa kontena, utengenezaji wa taswira za programu, usanidi, uelekezaji wa trafiki inayoingia au seva wakala ya nyuma, ugunduzi wa huduma na usanidi wa uendeshaji unaolingana na mazingira husika pale inapokubaliwa
Hatua zinazoweza kurudiwa za kuunda programu, kutengeneza nyenzo za programu, kuzipandisha hadi hatua inayofuata, kuziweka katika mazingira ya matumizi, kuidhinisha kutolewa kwa toleo na kujiandaa kurudisha toleo la awali
Mkakati ulioandikwa wa kutoa matoleo unaofaa muktadha uliokubaliwa, kama vile blue-green, canary, rolling au mbinu nyingine iliyothibitishwa
Maelezo ya ufafanuzi wa ukaguzi wa hali ya mfumo, vipimo vya msingi, kumbukumbu za mfumo zenye muundo, ufuatiliaji wa utekelezaji, dashibodi, tahadhari, muktadha wa kupandisha masuala kwa hatua za juu na mwongozo wa hatua kwa waendeshaji pale yanapojumuishwa
Mipaka ya usimamizi wa siri na ushughulikiaji wa ufikiaji bila kufichua taarifa za kuingia au data za akaunti za mtoa huduma
Mipaka ya nakala rudufu, urejeshaji, urudufishaji, uhamisho kwenda mfumo mbadala wakati wa hitilafu, RPO/RTO zinazopendekezwa na taratibu za urejeshaji kwa upeo uliothibitishwa
Rekodi ya jaribio la urejeshaji lililoidhinishwa, linapofanywa kwa usalama, au mpango ulioandikwa wa jaribio la urejeshaji wakati utekelezaji katika mfumo unaotumika haujaidhinishwa
Orodha ya hali ya sasa, usanifu unaolengwa na maelezo ya mfuatano wa uhamishaji, uhamishaji wa data, kipindi cha matengenezo, mpito wa mwisho kwenda mfumo mpya, uthibitishaji, kurudisha mabadiliko kwenye hali ya awali na uchunguzi pale ambapo uhamishaji umekubaliwa
Vigezo vya kukubali kazi, ushahidi wa uthibitishaji, vitegemezi ambavyo havijatatuliwa, maelezo ya uwezo wa kukaguliwa, mwongozo wa hatua za uendeshaji, makabidhiano ya kiufundi na mapendekezo ya hatua zinazofuata

Mfano wa kuonyesha mbinu ya kazi

Hii inaonyesha muundo wa kifurushi cha utayari wa mazingira ya wingu kwa matumizi halisi. Ni mfano wa mbinu, si uchunguzi wa kazi kwa mteja, dai la kazi iliyokamilishwa, ushahidi wa uwekaji katika mazingira ya matumizi halisi au matokeo yenye dhamana.

Mfano usioegemea upande wowoteMfano wa mbinu — si kazi iliyofanywa kwa mtejaImethibitishwa wakati wa mapitio ya wigoMtoa huduma, akaunti, eneo, ufikiaji na majukumu huthibitishwa wakati wa kufafanua upeo wa kazi
Mazingira yaliyothibitishwa na mipaka ya huduma iliyothibitishwa

Timu inahitaji mpaka wa mazingira uliokubaliwa, uamuzi wa usanifu, njia ya kutoa matoleo, maandalizi ya urejeshaji na makabidhiano ya uendeshaji kabla ya kuidhinisha kazi pana zaidi katika mazingira ya matumizi halisi. Mtoa huduma, akaunti, eneo, idadi ya huduma, uwezo, RPO, RTO, SLO, muda wa matengenezo na dhana kuhusu gharama hubaki nafasi za kujaza zisizobainisha thamani hadi upeo uthibitishwe.

Muundo wa Methodolojia
  • Thibitisha mipaka ya mazingira na huduma, dhana kuhusu hali ya sasa, wenye wajibu wa maamuzi, ufikiaji ulioidhinishwa, vitegemezi, mamlaka ya kufanya mabadiliko, mipaka ya matengenezo na vigezo vya kukubali matokeo
  • Rekodi uamuzi wa usanifu lengwa na mipaka iliyokubaliwa ya mtandao, utambulisho, data, ufikiaji, usanidi, usimamizi wa taarifa za siri, uwekaji wa mfumo katika matumizi na mtiririko wa vifurushi vya programu
  • Andika taarifa kuhusu idhini ya kutolewa kwa toleo, kurudisha hali ya awali, ukaguzi wa hali ya mfumo, vipimo, kumbukumbu, ufuatiliaji wa miito, tahadhari, kupeleka masuala kwa wahusika wa juu, nakala rudufu, urejeshaji wa data na urejeshaji wa huduma, pamoja na dhana kuhusu mbinu au mpango salama wa majaribio
  • Rekodi mpangilio wa uhamishaji na wa kuhamia mfumo mpya inapohusika, vitegemezi ambavyo havijatatuliwa, ushahidi wa uthibitishaji, makabidhiano ya uendeshaji na mapendekezo ya hatua zinazofuata yenye upeo uliowekwa kando
Mfano wa makabidhiano ya uendeshaji

Mfano huu unaonyesha jinsi kazi iliyothibitishwa inaweza kuunganisha maamuzi ya usanifu, maandalizi ya utoaji wa matoleo na urejeshaji yanayoweza kurudiwa, mipaka ya uendeshaji, ushahidi wa kukubali kazi na makabidhiano. Haudai kuwepo kwa mteja, uwekaji wa mfumo katika matumizi, muda wa mfumo kufanya kazi, muda wa kuchelewa kujibu, kiwango cha uchakataji, matokeo ya urejeshaji, akiba ya gharama, mafanikio ya uhamishaji, kipimo cha kulinganisha utendaji, matokeo ya usalama au matokeo ya kibiashara.

Muundo wa kifurushi cha utayari

Kifurushi cha utayari wa mazingira ya matumizi halisi ya wingu — Uamuzi wa usanifu, mfumo wa hatua za kutoa matoleo na mwongozo wa taratibu za urejeshaji

  • Mazingira yaliyothibitishwa na mipaka ya huduma iliyothibitishwa
  • Mambo yanayodhaniwa kuhusu hali ya sasa na uamuzi wa usanifu unaolengwa
  • Mipaka ya mtandao, utambulisho, data na ufikiaji
  • Mtiririko wa uwekaji katika mazingira ya matumizi, nyenzo za programu, usanidi na usimamizi wa siri
  • Idhini ya kutolewa kwa toleo, njia ya kurudisha hali ya awali na mipaka ya ukaguzi
  • Ukaguzi wa hali ya mfumo, vipimo, kumbukumbu za mfumo, ufuatiliaji wa utekelezaji, dashibodi, tahadhari na msingi wa kupandisha masuala kwa hatua za juu
  • Utaratibu wa kutengeneza nakala rudufu, kurejesha data, kunakili data katika mifumo mingine na kurejesha huduma
  • Dhana zilizopendekezwa za RPO/RTO au urejeshaji
  • Mbinu iliyoidhinishwa ya jaribio la urejeshaji au mpango wa majaribio ulioandikwa
  • Mpangilio wa hatua za uhamishaji na kubadili kwenda kwenye mfumo mpya inapohusika
  • Vigezo vya kukubali kazi na ushahidi wa uthibitishaji
  • Vitegemezi ambavyo havijatatuliwa, makabidhiano ya uendeshaji na mapendekezo ya hatua zinazofuata
  • Mpaka umethibitishwa
  • Njia ya kutolewa imeandikwa
  • Dhana za urejeshaji zimerekodiwa
  • Uthibitishaji umepitiwa
  • Makabidhiano yameandaliwa

Mfano wa mbinu pekee. Kifurushi halisi cha utayari huundwa kulingana na upeo ulioandikwa, ufikiaji ulioidhinishwa, mazingira yaliyothibitishwa, hali salama za uendeshaji, utegemezi uliokubaliwa na vigezo vya kukubalika vilivyokubaliwa.

Muhimu:Huu si mfano wa kazi iliyofanywa kwa mteja, uwekaji uliokamilika wa mfumo katika matumizi halisi au ushahidi wa matokeo yaliyohakikishwa. Hakuna mteja, muda wa mfumo kufanya kazi, muda wa kusubiri, kiwango cha uchakataji, muda wa urejeshaji, nukta ya wakati ambayo data zinaweza kurejeshwa, uokoaji wa gharama, mafanikio ya uhamishaji, kipimo cha kulinganisha, matokeo ya usalama au matokeo ya biashara yanayowakilishwa hapa.

Visivyojumuishwa

Vinavyojumuishwa

  • Uthibitisho wa upeo kwa maandishi unaohusu usanifu, mazingira, ufikiaji, mamlaka ya kufanya mabadiliko, vitegemezi, vigezo vya kukubalika na vikwazo vya mazingira ya matumizi halisi
  • Maandalizi ya miundombinu, uwekaji wa mfumo katika matumizi, CI/CD, utoaji wa matoleo, uwezo wa kufuatilia utendaji wa mfumo, nakala rudufu, urejeshaji au uhamishaji, ndani tu ya mipaka ya huduma iliyokubaliwa
  • Mifano ya usanidi, hatua zinazoweza kurudiwa, mabadiliko ya msimbo wa chanzo, majaribio, maelezo ya uendeshaji na nyenzo za makabidhiano zinazofaa upeo uliothibitishwa
  • Uthibitishaji ulioandikwa, maandalizi ya kurudisha mfumo katika hali ya awali, vitegemezi ambavyo havijatatuliwa na ushahidi wa kukubali kazi iliyoidhinishwa

Visivyojumuishwa

  • Uteuzi wa kiotomatiki wa mtoa huduma wa wingu, usanifu, Kubernetes au zana yoyote iliyotajwa kabla ya kuthibitisha upeo wa kazi
  • Uundaji wa programu, kazi ya mantiki ya biashara katika mifumo ya nyuma, kazi ya Uhandisi salama wa mifumo ya nyuma na API, au uwasilishaji wa sehemu inayoonekana kwa mtumiaji na programu za simu, isipokuwa ithibitishwe kando
  • Mapitio ya usalama wa programu, majaribio ya kupenya mifumo, ukaguzi wa uzingatiaji wa masharti, uthibitishaji rasmi au idhini rasmi ya kisheria au ya udhibiti
  • Uhamishaji wa mifumo ikiwa inatumika, uhamisho wa uendeshaji kwenda mfumo mpya, kubadilisha kwenda mfumo mbadala wakati wa hitilafu, urejeshaji wa hali ya mfumo, urejeshaji wa uendeshaji, upimaji unaoweza kuharibu data au mifumo, au mabadiliko katika mazingira ya matumizi halisi bila mpango ulioidhinishwa, mpaka wa matengenezo na idhini ya maandishi iliyo wazi
  • Dhamana ya utayari wa matumizi katika mazingira halisi, kutokukatika kabisa kwa huduma, muda wa mfumo kufanya kazi, upatikanaji, muda wa mwitikio, kiwango cha uchakataji, RPO, RTO, SLO, akiba ya gharama, usalama, utendaji, urejeshaji au matokeo ya biashara
  • Uokoaji na usasishaji wa jukwaa, usasishaji usio na kikomo, uendeshaji endelevu unaosimamiwa, huduma za 24/7 za SRE, SOC, MDR, NOC au mwitikio wa moja kwa moja kwa matukio ya usalama
  • Ada za watoa huduma, leseni, vikoa, vyeti, ada za uhamishaji wa data, uhifadhi, zana za kuonyesha hali ya mifumo, miundombinu na gharama za miamala, ambazo huthibitishwa kando
  • Athari kwa ratiba zinazosababishwa na ufikiaji wa mteja, udhibiti wa DNS, idhini ya akaunti, data, vitegemezi, upatikanaji wa wahusika wengine, vipindi vya matengenezo au idhini za ndani

Huduma za ziada zinazopatikana

  • Upeo uliowekwa kando kwa mazingira, lengo la uwekaji wa mfumo, njia ya kutolewa kwa matoleo, mipaka ya uangalizi wa hali ya mfumo au mkondo wa kazi ya urejeshaji
  • Zoezi lililoidhinishwa la urejeshaji, kuhamishia huduma kwenye mfumo mbadala wakati wa hitilafu, uhamishaji, kubadili mfumo unaotumika au kupima utendaji baada ya kuthibitishwa kwa mpango salama, ufikiaji na mipaka ya matengenezo
  • Kazi ya Uhandisi salama wa mifumo ya nyuma na API, usalama wa programu, Uokoaji na uboreshaji wa kisasa wa jukwaa au uendeshaji unaosimamiwa, ambayo imewekewa upeo kando

Jinsi inavyofanya kazi

Upeo na idhini ya kazi katika mazingira ya matumizi halisi

Tunathibitisha mipaka ya mazingira, wenye wajibu wa kufanya maamuzi, dhana kuhusu mtoa huduma au miundombinu, ufikiaji ulioidhinishwa, mamlaka ya kufanya mabadiliko, vikomo vya matengenezo, vitegemezi, vigezo vya kukubali kazi na vikwazo vya mazingira ya matumizi halisi kabla ya kukubali kazi.

Usanifu na mipaka ya uendeshaji

Tunaandika mipaka iliyokubaliwa ya huduma, mtandao, utambulisho, data, ufikiaji, mazingira, uwezo, gharama, vidhibiti vya usalama, kutolewa kwa matoleo, urejeshaji na uendeshaji kabla ya utekelezaji kuendelea.

Maandalizi ya uundaji, uwekaji wa mfumo na kutolewa kwa toleo

Tunaandaa usanidi uliokubaliwa, mtiririko wa kontena za programu au wa uwekaji wa mfumo, hatua za uundaji na majaribio, uhamishaji wa vifurushi vya programu kwenda hatua inayofuata, hatua za idhini, mbinu ya kutolewa kwa toleo, njia ya kurudisha hali ya awali na mipaka ya ukaguzi kwa upeo uliothibitishwa.

Uwezo wa kuona hali ya mfumo na maandalizi ya urejeshaji

Tunaandika ukaguzi wa hali ya mifumo, vipimo, uwekaji wa kumbukumbu za mfumo, ufuatiliaji wa mtiririko wa utekelezaji pale inapofaa, arifa, muktadha wa kupeleka masuala kwa hatua zaidi, nakala za akiba, urejeshaji kutoka kwenye nakala za akiba, dhana za urejeshaji na mbinu salama ya upimaji au mpango wa upimaji.

Uthibitishaji na makabidhiano

Tunapitia vigezo vya kukubali kazi vilivyokubaliwa, ushahidi wa uthibitishaji, vitegemezi ambavyo bado havijatatuliwa, mwongozo wa taratibu za uendeshaji, nyenzo za urejeshaji na kurudisha mfumo katika hali ya awali, makabidhiano na hatua zinazofuata zenye upeo uliowekwa kando.

Tuma uamuzi unaohitaji kufanya kuhusu jukwaa, uwekaji wa programu kwenye mazingira ya matumizi, utoaji wa matoleo, uwezo wa kuchunguza hali ya mfumo, urejeshaji au uhamishaji, pamoja na mazingira na vikwazo vinavyohusika. Tutathibitisha kufaa kwa kazi yenye mipaka, kisha tutakubaliana kuhusu upeo, ufikiaji ulioidhinishwa, mipaka ya usalama, vigezo vya kukubali matokeo, ratiba na pendekezo kabla ya kazi kuanza.

Uko tayari kuanza?

Tuma uamuzi unaohitaji kufanya kuhusu jukwaa, uwekaji wa programu kwenye mazingira ya matumizi, utoaji wa matoleo, uwezo wa kuchunguza hali ya mfumo, urejeshaji au uhamishaji, pamoja na mazingira na vikwazo vinavyohusika. Tutathibitisha kufaa kwa kazi yenye mipaka, kisha tutakubaliana kuhusu upeo, ufikiaji ulioidhinishwa, mipaka ya usalama, vigezo vya kukubali matokeo, ratiba na pendekezo kabla ya kazi kuanza.

Maswali yanayoulizwa mara kwa mara