Ụzọ iwe: Njem Onye Mmepụta Ịgba Ụgwọ

Onye njikwa nke ụlọ ọrụ mmepe ịgba ụgwọ nwere ụzọ abụọ iji wuo otu. Nke mbụ bụ ịkpọ ndị "ndị agadi" dị njikere ma nọgide na-emepụta ọnọdụ ọrụ dị otú ahụ ka ha wee jiri nkà ha na ahụmahụ ha mee ihe ruo n'ókè, ịzụlite ma n'otu oge ahụ ghara ịbanye n'ọgụ. Nke abụọ bụ ịmepụta otu site na ngwakọta nke ndị ọhụrụ, mids na uru, ka ha na-ekwurịta okwu, na-emetụta ibe ha, mụta ma na-eto eto n'ime ụlọ ọrụ ahụ. M megidere ajọ okirikiri a la "enweghị ahụmahụ - enweghị ọrụ - enweghị ahụmahụ" na ahụghị m nsogbu na-ewe onye mbido. Forward Telecom enweela mmemme ọzụzụ ọzụzụ ogologo oge, nke abụrụla ebe ọrụ maka ọtụtụ ndị ọrụ ugbu a.

Ugbu a, m ga-agwa gị otu m si ahụ ụzọ mmepe nke onye nrụpụta ịgba ụgwọ, na n'usoro nke ị ga-achọ ịmụta nkà ọkachamara.

1. Mụta asụsụ mmemme

Maka mmalite, onye ọ bụla. Ihe kacha mkpa bụ Java, Python na JavaScript, mana Ruby, Go, C, C++ dabara maka inweta ihe ọmụma bụ isi. Kedu ka esi akụzi ihe? Were nkuzi akwụ ụgwọ na n'efu; Enwere m ike ịkwado ọzụzụ sitere na Golang. Ọ bụrụ na ọkwa Bekee gị na-enye ohere, ikiri vidiyo si mba ọzọ bụ ezigbo nka agbakwunyere.

Ụzọ iwe: Njem Onye Mmepụta Ịgba Ụgwọ

2. Ghọta echiche OS

Sistemụ arụmọrụ dabere na akụkụ asaa nke ịchọrọ ịma ma nwee ike ịkọwa ụkpụrụ nke ọrụ:

  • Nlekọta usoro;
  • Eriri na koodu multithreaded;
  • Socket (software interface);
  • I/O izipu;
  • Ntugharị anya;
  • Nchekwa;
  • Sistemụ faịlụ.

Ana m akwado ka ị were usoro nchịkwa Linux bụ isi. Sistemụ arụmọrụ nke abụọ n'ahịrị bụ Windows na Unix.

3. Mara ọnụ ọnụ

Site n'iji atụ egwu egwu nke mpempe akwụkwọ efu, enwere egwu nke ihuenyo ojii oghere nwere cursor na-egbuke egbuke. Ị ga-emeri ya ka ịmụta ka esi ede ezi iwu na ahịrị iwu.
Kwesịrị ịma:

  • Akpụkpọ anụ Bash na KornShell;
  • Iwu chọta, grep, awk, sed, lsof;
  • Netwọk nyere iwu nslookup na netstat.

Ụzọ iwe: Njem Onye Mmepụta Ịgba Ụgwọ

4. Netwọk na nchekwa

Ịgba ụgwọ nwere njikọ chiri anya na netwọkụ na nchekwa data chọrọ. Ị nweghị ike ide ọrụ ịntanetị na-aghọtaghị ka netwọk ahụ si arụ ọrụ, yabụ ịkwesịrị ịmụta isi echiche na ụkpụrụ: DNS, OSI model, HTTP, HTTPS, FTP, SSL, TLS. Mgbe ahụ, mgbe ị zutere njehie jụrụ njikọ, ị ga-ama ihe ị ga-eme.

5. Sava

Mgbe ị gụsịrị ụkpụrụ nke nnyefe ozi na netwọk, ị nwere ike ịmalite isi ihe nkesa ọrụ. Malite na sava weebụ: IIS, Apache, Nginx, Caddy na Tomcat.

Na-esote na ndepụta:

  • Azụ proxy;
  • proxy na-amaghị aha;
  • Ndokwa;
  • Ndozi ibu;
  • Firewall.

6. Mụta akụrụngwa dị ka koodu

Ekwenyere m na ọkwa a bụ otu n'ime ihe kacha mkpa. Ị ga-aghọta isiokwu atọ sara mbara:

  • Ngwongwo: Docker na Kubernetes
  • Ngwa njikwa nhazi: enwere ike, onye isi nri, nnu na obere ihe
  • Ndabere: Terraform, ígwé ojii.

7. Mụta CI/CD

Nkà ọzọ bara uru maka onye nrụpụta ịgba ụgwọ bụ inwe ike ịmepụta pipeline maka ntinye na nnyefe na-aga n'ihu. Na mpaghara CI/CD enwere ngwaọrụ dịka Jenkins, TeamCity, Drone, Circle CI na ndị ọzọ. Spoiler: ịmụta Jenkins a na-ejikarị eme ihe ga-ezuru na mbụ.

8. Software na njikwa akụrụngwa

Ebumnuche bụ isi bụ ịghọta ihe ndabere nke nlekota ngwa. E kewara ngwa ọrụ dị na mpaghara a ụzọ atọ:

  • Nleba anya akụrụngwa: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Nyochaa arụmọrụ ngwa: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Ọrụ igwe ojii

N'ọdịnihu dị nso, ngwa ma ọ bụ ngwanrọ ọ bụla ga-enwe ihe jikọrọ igwe ojii. N'oge na-adịghị anya, ndị mmepe na-ezute igwe ojii, yabụ gụọ na ndị na-eweta igwe ojii na-ewu ewu (AWS, Google Cloud, na Azure) na isi ihe teknụzụ.

10. Na-arụ ọrụ na nchekwa data

Ọrụ niile dị ugbu a na-eji ọdụ data, yana ahụmịhe na DBMS na SQL ga-eme ka ọ dị mfe ịmalite. Mụta ka e si ede ajụjụ SQL, jiri kọwaa ma mụta ka ndeksi si arụ ọrụ. Ụzọ kachasị mfe bụ ịga akwụkwọ. Ị nwekwara ike na-eme nkà akwụkwọ Postgres gị ma jiri mmụgharị gwuo egwu.

11. Melite nkà dị nro gị

Ebe a na-atụghị anya ya na-apụ apụ, ma ọ dịghị obere mkpa. Iji malite, nwee ndidi. Ị na-eme ngwa ngwa na ọnọdụ ndị dị ka "dozie ígwè gị, ị bụ onye mmemme," mana ịkwesịrị ịdị njikere nke uche maka oge njedebe maka ịmalite ọrụ ọhụrụ. Ọ bụrụ na ị si na efu ruo otu afọ na mmemme ma a na-ewere ya dị ka Junior, kwadebe maka nkatọ ma mụta ịnakwere ya, nyochaa koodu site n'aka onye ndụmọdụ na-abụkarị usoro na-egbu mgbu. Ma n'otu oge ahụ, nkà a na-amanyere bụ ikike ịgbachitere echiche mmadụ na ịrụ ụka nke ọma mgbe ụfọdụ, a na-amụ eziokwu n'esemokwu. Ndị na-emepụta ihe anaghị akwụsị ịmụ ihe, ọ fọrọ nke nta ka ọ bụrụ ụlọ elu na ọrụ ahụ, ya mere ikike mmụta na ọchịchọ ịmụta ihe ọhụrụ bụ ntọala nke mmepe gị.

Ụzọ iwe: Njem Onye Mmepụta Ịgba Ụgwọ

A na-ajụkarị m mgbe onye mbido rutere n'ogo etiti, na mgbe enwere ike iji nganga kpọọ ya "onye isi". Ekwenyere m na ọ bụghị ọnụ ọgụgụ nke afọ a na-arụ ọrụ na-ekpebi oge mgbanwe site n'ọkwa gaa n'ọkwa, ọ bụ ezie na nkà bara uru bụ isi ihe. Ọ bụ kpọmkwem nkà dị nro nke na-ekpebikarị ọsọ nke onye mmepụta ihe: onye na-azụ ọzụzụ na onye na-arụsi ọrụ ike nwere ike ide koodu dị elu n'ọtụtụ asụsụ ma nwee ike ịrụ ọrụ n'ime otu n'ime ọnwa ole na ole. Onye nrụpụta nwere ahụmịhe afọ 10 nwere ike ọ gaghị enwe ike idozi nsogbu ndị na-abụghị ọkọlọtọ, jikwaa otu, ma nwee ikike otu akụkụ.

Nke a bụ otu m si ahụ ụzọ mmepe nke onye nrụpụta ịgba ụgwọ, otu a ka anyị si eto ndị ọkachamara tozuru etozu na ndị otu Telecom anyị Forward Telecom. Ọ naghị adị ka ọ nweghị ihe na-efu, mana enwere m ekele mgbe niile maka mgbakwunye enyemaka na isi okwu.

isi: www.habr.com

Tinye a comment