Ibinu Road: Irin-ajo Olùgbéejáde Ìdíyelé

Oluṣakoso ti ile-iṣẹ idagbasoke ìdíyelé ni awọn ọna meji lati kọ ẹgbẹ kan. Ohun akọkọ ni lati gba awọn “awọn agba” ti o ti ṣetan ati ṣẹda nigbagbogbo iru awọn ipo iṣẹ ki wọn lo awọn ọgbọn ati iriri wọn si iwọn, dagbasoke ati ni akoko kanna ko gba sinu awọn ija. Awọn keji ni lati ṣẹda kan egbe lati kan illa ti newcomers, mids ati Aleebu, ki nwọn ibasọrọ, ni agba kọọkan miiran, kọ ati ki o dagba laarin awọn ile-. Mo lodi si Circle buburu a la “ko si iriri - ko si iṣẹ - ko si iriri” ati pe Emi ko rii iṣoro kan ni igbanisise olupilẹṣẹ olupilẹṣẹ. Telecom Siwaju ti ni eto ikọṣẹ fun igba pipẹ, eyiti o ti di orisun omi orisun omi fun ọpọlọpọ awọn oṣiṣẹ lọwọlọwọ.

Bayi Emi yoo sọ fun ọ bii MO ṣe rii ọna idagbasoke ti olupilẹṣẹ ìdíyelé, ati ni ọna wo ni o nilo lati ni oye awọn ọgbọn alamọdaju.

1. Kọ ẹkọ ede siseto

Fun awọn ibẹrẹ, ẹnikẹni. Ni ayo jẹ Java, Python ati JavaScript, ṣugbọn Ruby, Go, C, C ++ dara fun nini imọ ipilẹ. Bawo ni lati kọ? Mu awọn iṣẹ isanwo ati ọfẹ; Mo le ṣeduro ikẹkọ lati Golang. Ti ipele Gẹẹsi rẹ ba gba laaye, wiwo awọn fidio ajeji jẹ ọgbọn afikun ti o dara.

Ibinu Road: Irin-ajo Olùgbéejáde Ìdíyelé

2. Ni oye OS agbekale

Awọn ọna ṣiṣe da lori awọn paati meje ti o nilo lati mọ ati ni anfani lati ṣalaye ilana ti iṣiṣẹ:

  • Ilana iṣakoso;
  • Awọn okun ati koodu multithreaded;
  • Socket (software ni wiwo);
  • I/O fifiranṣẹ;
  • Fojuinu;
  • Ibi ipamọ;
  • Awọn ọna ṣiṣe faili.

Mo ṣeduro gbigba ikẹkọ iṣakoso Linux ipilẹ kan. Awọn ọna ṣiṣe keji ni laini jẹ Windows ati Unix.

3. Gba lo lati ebute

Nipa apere pẹlu phobia ti a òfo dì, nibẹ ni a phobia ti a òfo iboju dudu pẹlu kan si pawalara kọsọ. Iwọ yoo ni lati bori rẹ lati kọ ẹkọ bi o ṣe le kọ awọn aṣẹ to dara lori laini aṣẹ.
Gbọdọ mọ:

  • Bash ati awọn ikarahun KornShell;
  • Awọn aṣẹ wa, grep, awk, sed, lsof;
  • Awọn pipaṣẹ nẹtiwọki nslookup ati netstat.

Ibinu Road: Irin-ajo Olùgbéejáde Ìdíyelé

4. Nẹtiwọọki ati aabo

Ìdíyelé jẹ ibatan pẹkipẹki si nẹtiwọọki ati awọn ibeere aabo data. O ko le kọ awọn iṣẹ ori ayelujara laisi agbọye bi nẹtiwọọki n ṣiṣẹ, nitorinaa o nilo lati kọ awọn imọran ipilẹ ati awọn ilana: DNS, awoṣe OSI, HTTP, HTTPS, FTP, SSL, TLS. Lẹhinna, nigbati o ba pade aṣiṣe Asopọ Kọ, iwọ yoo mọ kini lati ṣe.

5. Awọn olupin

Lẹhin ikẹkọ awọn ipilẹ ti gbigbe alaye lori nẹtiwọọki, o le bẹrẹ awọn ipilẹ ti iṣẹ olupin. Bẹrẹ pẹlu awọn olupin wẹẹbu: IIS, Apache, Nginx, Caddy ati Tomcat.

Nigbamii lori atokọ naa:

  • Aṣoju yiyipada;
  • Aṣoju ailorukọ;
  • Caching;
  • Iṣatunṣe fifuye;
  • Ogiriina.

6. Kọ ẹkọ amayederun bi koodu

Mo gbagbọ pe ipele yii jẹ ọkan ninu awọn pataki julọ. Iwọ yoo ni lati ni oye awọn koko-ọrọ gbooro mẹta:

  • Awọn apoti: Docker ati Kubernetes
  • Awọn irinṣẹ iṣakoso iṣeto ni: O ṣeeṣe, Oluwanje, Iyọ ati Puppet
  • Afẹyinti: Terraform, awọsanma.

7. Kọ CI / CD

Ogbon iwulo miiran fun olupilẹṣẹ ìdíyelé ni lati ni anfani lati ṣeto opo gigun ti epo fun iṣọpọ lemọlemọfún ati ifijiṣẹ. Ni agbegbe CI / CD awọn irinṣẹ wa bi Jenkins, TeamCity, Drone, Circle CI ati awọn omiiran. Apanirun: kikọ Jenkins ti a lo pupọ yoo to ni akọkọ.

8. Software ati iṣakoso amayederun

Ibi-afẹde bọtini ni lati loye awọn ipilẹ ti ibojuwo ohun elo. Awọn irinṣẹ ni agbegbe yii ti pin si awọn ẹgbẹ mẹta:

  • Abojuto ohun elo: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Abojuto iṣẹ ohun elo: AppDynanic, Relic Tuntun.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Awọn iṣẹ awọsanma

Ni ọjọ iwaju nitosi, gbogbo ohun elo tabi sọfitiwia yoo ni ẹlẹgbẹ awọsanma. Laipẹ tabi nigbamii, awọn olupilẹṣẹ pade awọsanma, nitorinaa ka lori awọn olupese awọsanma olokiki (AWS, Google Cloud, ati Azure) ati awọn ipilẹ ti imọ-ẹrọ.

10. Nṣiṣẹ pẹlu awọn database

Gbogbo awọn iṣẹ akanṣe lọwọlọwọ lo awọn apoti isura infomesonu, ati iriri pẹlu DBMS ati SQL yoo jẹ ki o rọrun lati bẹrẹ. Kọ ẹkọ lati kọ awọn ibeere SQL, lo alaye ati kọ ẹkọ bi atọka ṣe n ṣiṣẹ. Ọna to rọọrun ni lati gba ikẹkọ kan. O tun le ṣe adaṣe awọn ọgbọn iwe aṣẹ Postgres rẹ ki o mu ṣiṣẹ pẹlu ẹda.

11. Mu rẹ asọ ogbon

Ojuami lairotẹlẹ jade-ti-arinrin, ṣugbọn kii ṣe pataki diẹ sii. Lati bẹrẹ pẹlu, ṣe sũru. O yarayara si awọn ipo bii “ṣe atunṣe irin rẹ, o jẹ pirogirama,” ṣugbọn o nilo lati wa ni igbaradi ti ọpọlọ fun awọn akoko ipari fun ifilọlẹ awọn iṣẹ akanṣe tuntun. Ti o ba wa lati odo si ọdun kan ni siseto ati pe o jẹ Junior, mura silẹ fun ibawi ki o kọ ẹkọ lati gba, atunyẹwo koodu nipasẹ olutọtọ kan nigbagbogbo jẹ ilana irora. Ṣugbọn ni akoko kanna, ọgbọn dandan ni agbara lati daabobo oju-ọna ẹnikan ati jiyan ni imudara; nigbami otitọ ni a bi ninu ariyanjiyan. Awọn olupilẹṣẹ ko da ikẹkọ duro, ko si aja kan ninu iṣẹ naa, nitorinaa agbara ikẹkọ ati Ifẹ lati kọ awọn nkan tuntun jẹ ipilẹ idagbasoke rẹ.

Ibinu Road: Irin-ajo Olùgbéejáde Ìdíyelé

Nigbagbogbo a beere lọwọ mi nigbati olubere ba de ipele aarin, ati nigbati o le fi igberaga pe ni “agbalagba”. Mo gbagbọ pe akoko iyipada lati ipele si ipele ko ni ipinnu nipasẹ nọmba awọn ọdun ti a ṣiṣẹ, biotilejepe awọn ogbon imọran jẹ ami pataki kan. O jẹ awọn ọgbọn rirọ ni deede ti o pinnu nigbagbogbo iyara ti idagbasoke idagbasoke: olubere ikẹkọ ati alaapọn le kọ koodu didara ga ni awọn ede pupọ ati ni anfani lati ṣiṣẹ ni ẹgbẹ kan ni oṣu diẹ. Olùgbéejáde ti o ni awọn ọdun 10 ti iriri le jẹ alailagbara lati yanju awọn iṣoro ti kii ṣe deede, ṣakoso ẹgbẹ kan, ati ki o ni awọn ọgbọn ẹgbẹ kan.

Eyi ni bii MO ṣe rii ọna idagbasoke ti olupilẹṣẹ ìdíyelé, eyi ni bii a ṣe dagba awọn alamọja ti o peye ninu ẹgbẹ Telecom Siwaju wa. Ko dabi pe o padanu ohunkohun, ṣugbọn Mo dupẹ nigbagbogbo fun awọn afikun iranlọwọ si aaye naa.

orisun: www.habr.com

Fi ọrọìwòye kun