Otu esi agụ ma dozie ahịrị koodu 100,000 n'ime otu izu

Otu esi agụ ma dozie ahịrị koodu 100,000 n'ime otu izu
Ná mmalite, ọ na-esiri ike mgbe niile ịghọta nnukwu ọrụ na ochie. Ihe owuwu ihe owuwu bụ otu n'ime ọrụ nyocha nke ndị na-ese ụkpụrụ ụlọ. Na-emekarị ị ga-arụ ọrụ na nnukwu, ochie oru , na pụta ga-anapụta n'ime otu izu.

Otu esi enyocha oru ngo nke 100k ma ọ bụ karịa ahịrị koodu n'ime otu izu ka ị na-enye nsonaazụ bara uru n'ezie nye onye ahịa.

Ọtụtụ ndị na-ese ụkpụrụ ụlọ na ndị na-eduzi teknụzụ ezutewo nyocha ọrụ yiri nke ahụ. Nke a nwere ike ịdị ka usoro nke ọkara ma ọ bụ dị ka ọrụ dị iche iche dị ka a na-eme na ụlọ ọrụ anyị, otu ụzọ ma ọ bụ ọzọ ọtụtụ n'ime gị emesowo nke a.

Ihe izizi na bekee maka ndị enyi gị na-abụghị ndị Russia nọ ebe a: Ntụle ihe owuwu n'ime otu izu.

Ụzọ ụlọ ọrụ anyị

M ga-agwa gị otú o si arụ ọrụ na anyị ụlọ ọrụ na otú m na-eme ihe na yiri ọnọdụ, ma ị nwere ike mfe ịgbanwe a obibia dị ka mkpa nke gị oru ngo na ụlọ ọrụ.

Enwere ụdị nyocha ihe owuwu abụọ.

Ime - anyị na-emekarị ya maka ọrụ n'ime ụlọ ọrụ ahụ. Ihe oru ngo ọ bụla nwere ike ịrịọ nyocha ihe owuwu maka ọtụtụ ihe kpatara ya:

  1. Ndị otu ahụ chere na ọrụ ha zuru oke na nke a na-enyo enyo. Anyị enweela ikpe ndị dị otú ahụ, na ọtụtụ mgbe na ọrụ ndị dị otú ahụ, ihe niile adịghị mma.
  2. Ndị otu ahụ chọrọ ịnwale ọrụ ha na ngwọta ha.
  3. Ndị otu ahụ maara na ihe adịghị mma. Ha nwere ike depụta isi nsogbu na ihe kpatara ya, mana ha chọrọ ndepụta zuru oke nke nsogbu na ndụmọdụ maka imeziwanye ọrụ ahụ.

Mpụga bụ usoro dị mma karịa nyocha nke ime. Onye ahịa na-abịa mgbe niile naanị n'otu ikpe, mgbe ihe niile dị njọ - dị njọ. Ọtụtụ mgbe, onye ahịa na-aghọta na enwere nsogbu zuru ụwa ọnụ, mana enweghị ike ịchọpụta ihe kpatara ya ma gbarie ha n'ime akụkụ.

Ịtụle ihe owuwu ụlọ maka onye ahịa dị n'èzí bụ ihe dị mgbagwoju anya karị. Usoro kwesịrị ịbụ karịa. Ọrụ ndị ahụ na-abụkarị nnukwu na ochie. Ha nwere ọtụtụ nsogbu, ahụhụ na koodu gbagọrọ agbagọ. Akụkọ banyere ọrụ emere kwesịrị ịdị njikere n'ime izu ole na ole kachasị, nke kwesịrị ịgụnye isi nsogbu na ndụmọdụ maka mmelite. Ya mere, ọ bụrụ na anyị na-emeso ntule mpụga nke ọrụ ahụ, mgbe ahụ, nyocha nke ime ga-abụ mpempe achicha. Ka anyị tụlee ikpe kasị sie ike.

Ntụle ụkpụrụ ụlọ ọrụ Enterprise

Ihe omume a na-ahụkarị iji nyochaa bụ nnukwu, ochie, ọrụ ụlọ ọrụ nwere ọtụtụ nsogbu. Onye ahịa na-abịakwute anyị ma rịọ anyị ka anyị dozie ọrụ ya. Ọ dị ka iceberg, onye ahịa na-ahụ naanị ọnụ nke nsogbu ya ma ọ nweghị echiche ihe dị n'okpuru mmiri (n'ime omimi nke koodu).

Nsogbu ndị ahịa nwere ike ime mkpesa ma nwee ike ịma:

  • Okwu arụmọrụ
  • Okwu mkpa
  • Nkwanye ogologo oge
  • Enweghị otu na ule ndị ọzọ

Nsogbu ndị o yikarịrị ka onye ahịa amaghị ama, mana ha nwere ike ịnọ na ọrụ a:

  • Nsogbu nchekwa
  • Nsogbu imewe
  • Ime ụlọ na-ezighi ezi
  • Njehie algọridim
  • Teknụzụ na-ekwesịghị ekwesị
  • Ụgwọ ọrụ nka
  • Usoro mmepe ezighi ezi

Usoro nyocha ihe owuwu ụlọ

Nke a bụ usoro iwu nke anyị na-agbaso dị ka ụlọ ọrụ, mana ị nwere ike hazie ya dabere na ụlọ ọrụ gị na ọrụ gị.

Arịrịọ n'aka onye ahịa

Onye ahịa na-arịọ ka nyochaa ụkpụrụ ụlọ nke ọrụ ugbu a. Onye na-ahụ maka ọrụ n'akụkụ anyị na-anakọta ozi bụ isi banyere ọrụ ahụ ma họrọ ndị ọkachamara dị mkpa. Dabere na ọrụ ahụ, ndị a nwere ike ịbụ ndị ọkachamara dị iche iche.

Ngwọta Architect - onye isi na-ahụ maka nyocha na nhazi (na mgbe ọ bụ naanị ya).
Dezie ndị ọkachamara kpọmkwem – .Net, Java, Python, na ndị ọkachamara nka nka dabere na oru ngo na teknụzụ
Ọkachamara igwe ojii - Ndị a nwere ike ịbụ Azure, GCP ma ọ bụ AWS igwe ojii.
Infrastructure - DevOps, onye nchịkwa sistemụ, wdg.
Ndị ọkachamara ndị ọzọ - dị ka nnukwu data, mmụta igwe, injinia arụmọrụ, ọkachamara nchekwa, onye ndu QA.

Ịnakọta ozi gbasara ọrụ ahụ

Ị kwesịrị ịnakọta ozi dị ka o kwere mee gbasara ọrụ ahụ. Ị nwere ike iji usoro dị iche iche dabere na ọnọdụ:

  • Ajụjụ ajụjụ na ụzọ ndị ọzọ nke nzikọrịta ozi site na mail. Ụzọ kachasị adịghị arụ ọrụ.
  • Nzukọ ịntanetị.
  • Ngwa pụrụ iche maka mgbanwe ozi dịka: Google doc, Confluence, repositories, wdg.
  • Nzukọ "Live" na saịtị. Ụzọ kachasị dị irè na nke kachasị ọnụ.

Kedu ihe ị ga-enweta n'aka onye ahịa?

Ozi bụ isi. Gịnị bụ oru ngo banyere? Ebumnuche ya na uru ya. Isi ihe mgbaru ọsọ na atụmatụ maka ọdịnihu. Ebumnuche azụmahịa na atụmatụ. Isi nsogbu na nsonaazụ achọrọ.

Ozi oru ngo. Teknụzụ tojupụtara, frameworks, asụsụ mmemme. Nbunye n'ime ụlọ ma ọ bụ igwe ojii. Ọ bụrụ na ọrụ ahụ dị na ígwé ojii, olee ọrụ a na-eji. Kedu ụdị ihe owuwu na ụkpụrụ eji eme ihe.

Ihe achọrọ anaghị arụ ọrụ. Ihe niile achọrọ metụtara arụmọrụ, ịdị adị na ịdị mfe nke sistemụ. Ihe nchekwa chọrọ, wdg.

Isi ojiji ikpe na data aga.

Nweta koodu isi mmalite. Akụkụ kacha mkpa! Ị ga-enwerịrị ike ịnweta ebe nchekwa na akwụkwọ gbasara otu esi arụ ọrụ ahụ.

Ịnweta akụrụngwa. Ọ ga-adị mma ịnweta ogbo ma ọ bụ mmepụta akụrụngwa iji rụọ ọrụ na usoro ndụ. Ọ bụ nnukwu ihe ịga nke ọma ma ọ bụrụ na onye ahịa nwere ngwá ọrụ maka nlekota akụrụngwa na arụmọrụ. Anyị ga-ekwu maka ngwaọrụ ndị a na ngalaba na-esote.

Документация. Ọ bụrụ na onye ahịa nwere akwụkwọ nke a bụ mmalite dị mma. O nwere ike ịbụ ihe mgbe ochie, mana ọ ka bụ mmalite dị mma. Ekwela ntụkwasị obi akwụkwọ - nwalee ya na onye ahịa, na ezigbo akụrụngwa yana na koodu isi mmalite.

Usoro nyocha ihe owuwu

Kedu otu mmadụ ga-esi hazie nnukwu ozi n'ime obere oge dị otú a? Nke mbụ, megharịa ọrụ ahụ.

DevOps kwesịrị ileba anya na akụrụngwa. Teknụzụ na-eduga na koodu. Injinia na-arụ ọrụ iji lelee metrik arụmọrụ. Ọkachamara nchekwa data kwesịrị igwu miri emi n'ime nhazi data.

Ma nke a bụ ezigbo ikpe mgbe ị nwere ọtụtụ ihe onwunwe. Dịka, otu mmadụ ruo atọ na-enyocha ọrụ. Ị nwere ike ịme atụmatụ ahụ n'onwe gị, nke na-emekarị ma ọ bụrụ na ị nwere ihe ọmụma na ahụmahụ kwesịrị ekwesị na mpaghara niile nke ọrụ ahụ. N'okwu a, ịkwesịrị ịmegharị usoro niile dị ka o kwere mee.

Ọ dị nwute, ị ga-eji aka gụọ akwụkwọ ahụ. Site na ahụmahụ kwesịrị ekwesị, ị nwere ike ịghọta ngwa ngwa àgwà nke akwụkwọ ahụ. Ihe bụ eziokwu na ihe doro anya na-adịghị adabakọ na eziokwu. Mgbe ụfọdụ, ị nwere ike ịhụ ụkpụrụ ụlọ na akwụkwọ na-agaghị arụ ọrụ na ndụ n'ezie. Nke a bụ ihe na-akpali gị iche echiche maka otu esi eme ya n'eziokwu na ọrụ ahụ.

Ngwa bara uru iji megharịa nyocha ọrụ

Ntụle koodu bụ mmega ahụ dị mfe. Ị nwere ike iji ndị nyocha koodu static ga-egosi gị imewe, arụmọrụ na nsogbu nchekwa. Nke a bụ ole na ole n'ime ha:

Nhazi 101 bụ ngwá ọrụ dị ukwuu maka onye na-ese ụkpụrụ ụlọ. Ọ ga-egosi gị nnukwu foto, ndabere n'etiti modul na ebe nwere ike ịmegharị. Dị ka ngwaọrụ niile dị mma, ọ na-efu ezigbo ego, mana ị nwere ike iji ụdị nnwale nke ụbọchị 30 mee ihe.

ụdaQube - ezigbo ngwá ọrụ ochie. Ngwa maka nyocha koodu static. Na-enye gị ohere ịchọpụta koodu ọjọọ, ahụhụ na nsogbu nchekwa maka asụsụ mmemme karịrị iri abụọ.

Ndị na-eweta igwe ojii niile nwere ngwaọrụ nlekota akụrụngwa. Nke a ga-enye gị ohere inyocha ịdị irè nke akụrụngwa gị n'ihe gbasara ọnụ ahịa na arụmọrụ. Maka AWS nke a bụ onye ndụmọdụ tụkwasịrị obi. Ọ dị mfe maka Azure Azure Adviser.

Nleba anya arụmọrụ ndị ọzọ na ịdebanye aha ga-enyere aka ịchọta nsogbu arụmọrụ na ọkwa niile. Malite na nchekwa data nwere ajụjụ na-adịghị arụ ọrụ, azụ azụ na njedebe na ihu ihu. Ọbụlagodi na onye ahịa etinyebeghị ngwa ndị a na mbụ, ị nwere ike itinye ha na sistemụ dị adị ngwa ngwa iji chọpụta nsogbu arụmọrụ.

Dị ka mgbe niile, ezigbo ngwá ọrụ bara uru nke ọma. Enwere m ike ịkwado ngwaọrụ abụọ akwụ ụgwọ. N'ezie ị nwere ike iji open-source mana ọ ga-ewe gị oge karịa. Ekwesịrị ime nke a n'ihu, ọ bụghị n'oge usoro ntule ụkpụrụ ụlọ.

New Relic - ngwá ọrụ iji nyochaa arụmọrụ ngwa
Atlọ data – ígwé ojii nlekota ọrụ

Enwere ọtụtụ ngwaọrụ maka nyocha nchekwa. Oge a, m ga-akwado gị ngwa nyocha sistemụ n'efu.

OWASP ZAP – ngwa maka inyocha ngwa webụ maka nnabata na ụkpụrụ nchekwa.

Ka anyị tinye ihe niile n'otu n'otu.

Na-akwado akụkọ

Jiri data ị nakọtara n'aka onye ahịa bido akụkọ gị. Kọwaa ebumnuche ọrụ, ihe mgbochi, ihe ndị na-adịghị arụ ọrụ chọrọ. Mgbe nke a gasịrị, ekwesịrị ịkọ data ntinye niile: koodu isi, akwụkwọ, akụrụngwa.

Nzọụkwụ ọzọ. Depụta nsogbu ọ bụla ị hụrụ na aka gị ma ọ bụ jiri ngwaọrụ akpaaka. Debe nnukwu akụkọ ewepụtara akpaaka na njedebe na ngalaba ngwa. Ekwesịrị inwe ihe akaebe dị nkenke na nkenke nke nsogbu ndị achọtara.
Wepụta nsogbu ndị achọtara na njehie, ịdọ aka ná ntị, ọnụ ọgụgụ ozi ụzọ. Ị nwere ike ịhọrọ nha nke gị, mana nke a bụ nke a na-anabatakarị.

Dịka ezigbo onye na-ese ụkpụrụ ụlọ, ọ bụ ọrụ gị ịnye ndụmọdụ iji dozie nsogbu ndị a chọtara. Kọwaa mmelite na uru azụmaahịa onye ahịa ga-enweta. Otu esi egosi uru azụmaahịa site na architecture refactoring anyị tụlere ná mmalite.

Kwadebe map okporo ụzọ nwere obere mmegharị. Ntugharị ọ bụla kwesịrị ịnwe oge iji wuchaa, nkọwa, ọnụọgụ akụrụngwa achọrọ maka mmelite, uru teknụzụ na uru azụmaahịa.

Anyị na-emecha ntule ihe owuwu ma nye onye ahịa akụkọ

Naanị zipu mkpesa. Ọ nwere ike ghara ịgụ ya ma ọlị, ma ọ bụ enweghị ike ịgụ ya ma ghọta ya n'enweghị nkọwa zuru oke. Na nkenke, nkwurịta okwu dị ndụ na-enyere aka iwepụ nghọtahie n'etiti ndị mmadụ. Ịkwesịrị ịhazi nzukọ gị na onye ahịa ma kwuo banyere nsogbu ndị a chọtara, na-elekwasị anya na ndị kachasị mkpa. Ọ bara uru ịdọrọ uche onye ahịa gaa na nsogbu ndị ọ nwere ike ọ gaghị ama. Dị ka okwu nchekwa ma kọwaa otu ha nwere ike isi metụta azụmahịa ahụ. Gosi map okporo ụzọ gị na ndozi ma kparịta nhọrọ dị iche iche dabara adaba maka onye ahịa. Nke a nwere ike ịbụ oge, akụrụngwa, oke ọrụ.

Dịka nchịkọta nke nzukọ gị, zigara onye ahịa akụkọ gị.

N'ikpeazụ

Ntụle ihe owuwu bụ usoro dị mgbagwoju anya. Iji mee ntule nke ọma, ị ga-enwerịrị ahụmịhe na ihe ọmụma zuru oke.

Ọ ga-ekwe omume ịnye onye ahịa ya nsonaazụ bara uru maka ya na azụmahịa ya n'ime naanị otu izu. Ọbụna ma ọ bụrụ na ị na-eme ya naanị gị.

Dabere na ahụmịhe m, ebudatara ọtụtụ ndozi n'etiti, na mgbe ụfọdụ anaghị amalite. Ndị họọrọ uru ọla edo maka onwe ha ma mee naanị akụkụ nke ndozi ndị kachasị baa uru maka azụmaahịa na ọnụ ahịa ọrụ pere mpe mere ka ngwaahịa ha dịkwuo mma. Ndị na-emeghị ihe ọ bụla nwere ike imechi ọrụ ahụ kpamkpam ka afọ ole na ole gachara.

Ebumnuche gị bụ igosi nkwalite kachasị nke onye ahịa maka ọnụahịa kacha nta.

Akụkọ ndị ọzọ sitere na ngalaba ije ị nwere ike ịgụ ihe na oge ntụrụndụ gị.

Achọrọ m ka ị dị ọcha koodu na ezigbo ụkpụrụ ụlọ.

Otu Facebook anyị - Nhazi ngwanrọ na mmepe.

isi: www.habr.com

Tinye a comment