Fury Road: Ny dian'ny mpamorona faktiora

Manana fomba roa hananganana ekipa ny mpitantana ny orinasa fampiroboroboana faktiora. Ny voalohany dia ny fandraisana ireo "senior" efa vonona ary mamorona hatrany ny fepetra miasa toy izany mba hampiasany ny fahaiza-manaony sy ny traikefany amin'ny fara-tampony, hivoatra ary tsy hiditra amin'ny ady. Ny faharoa dia ny famoronana ekipa avy amin'ny fifangaroan'ireo vao tonga, midadasika ary matihanina, mba hifandraisany, hifampitaona, hianatra ary hitombo ao anatin'ny orinasa. Manohitra ny faribolana masiaka a la "tsy misy traikefa - tsy misy asa - tsy manana traikefa" aho ary tsy mahita olana amin'ny fandraisana mpamorona vao manomboka. Ny Forward Telecom dia efa ela no nanana fandaharam-pianarana, izay lasa toeram-piasana ho an'ny mpiasa maro amin'izao fotoana izao.

Ankehitriny dia holazaiko aminao ny fomba fahitako ny lalan'ny fivoaran'ny mpamorona faktiora, ary amin'ny filaharana inona no ilainao hahafehy ny fahaiza-manao matihanina.

1. Mianara fiteny fandaharana

Ho fanombohana, na iza na iza. Ny laharam-pahamehana dia Java, Python ary JavaScript, fa Ruby, Go, C, C ++ dia mety amin'ny fahazoana fahalalana fototra. Ahoana no hampianarana? MakΓ  fianarana karama sy maimaim-poana; Afaka manoro fiofanana avy any Golang aho. Raha mamela ny haavon'ny teny anglisy ianao, dia fahaizana fanampiny tsara ny fijerena horonan-tsary vahiny.

Fury Road: Ny dian'ny mpamorona faktiora

2. Fantaro ny foto-kevitra OS

Ny rafitra miasa dia mifototra amin'ny singa fito izay tokony ho fantatrao sy ho azonao hanazavana ny fitsipiky ny fandidiana:

  • Fitantanana ny dingana;
  • Kofehy sy kaody multithreaded;
  • Socket (rindrambaiko interface tsara);
  • fandefasana I/O;
  • Virtualization;
  • fitahirizana;
  • Rafitra fichier.

Manoro hevitra aho ny haka taranja fitantanana Linux fototra. Ny rafitra fandidiana faharoa an-dalana dia Windows sy Unix.

3. Mizatra amin'ny terminal

Raha ampitahaina amin'ny phobia amin'ny takelaka tsy misy na inona na inona, dia misy phobia amin'ny efijery mainty tsy misy dikany miaraka amin'ny cursor manjelanjelatra. Tsy maintsy mandresy izany ianao vao mianatra manoratra baiko tsara amin'ny baiko.
Tsy maintsy fantarina:

  • akorandriaka Bash sy KornShell;
  • Didy mahita, grep, awk, sed, lsof;
  • Network baiko nslookup sy netstat.

Fury Road: Ny dian'ny mpamorona faktiora

4. Tambajotra sy fiarovana

Ny faktiora dia mifandray akaiky amin'ny fitakiana fiarovana ny tambajotra sy ny angona. Tsy afaka manoratra serivisy an-tserasera ianao raha tsy mahafantatra ny fomba fiasan'ny tambajotra, noho izany dia mila mianatra ny foto-kevitra fototra sy ny protocols ianao: DNS, modely OSI, HTTP, HTTPS, FTP, SSL, TLS. Avy eo, rehefa sendra misy hadisoana tsy nety ny fifandraisana, dia ho fantatrao izay tokony hatao.

5. Servers

Rehefa avy nianatra ny fitsipiky ny fampitana vaovao amin'ny tambajotra ianao dia afaka manomboka ny fototry ny fiasan'ny server. Manomboka amin'ny mpizara tranonkala: IIS, Apache, Nginx, Caddy ary Tomcat.

Manaraka amin'ny lisitra:

  • Mivadika proxy;
  • proxy tsy fantatra anarana;
  • Caching;
  • Load balancing;
  • Firewall.

6. Mianara fotodrafitrasa toy ny code

Mino aho fa ity dingana ity dia iray amin'ireo zava-dehibe indrindra. Tsy maintsy mahazo lohahevitra telo lehibe ianao:

  • Container: Docker sy Kubernetes
  • Fitaovana fitantanana Configuration: Ansible, Chef, Salt ary Puppet
  • Backup: Terraform, rahona.

7. Mianara CI/CD

Ny fahaiza-manao ilaina hafa ho an'ny mpamorona faktiora dia ny fahafahana manangana fantsona ho an'ny fampidirana sy fanaterana mitohy. Ao amin'ny faritra CI/CD misy fitaovana toy ny Jenkins, TeamCity, Drone, Circle CI sy ny hafa. Spoiler: Ny fianarana ny Jenkins be mpampiasa dia ho ampy amin'ny voalohany.

8. Fanaraha-maso ny rindrambaiko sy ny fotodrafitrasa

Ny tanjona fototra dia ny hahatakatra ny fototry ny fanaraha-maso ny fampiharana. Ny fitaovana amin'ity faritra ity dia mizara ho vondrona telo:

  • Fanaraha-maso ny fotodrafitrasa: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Fanaraha-maso ny fahombiazan'ny fampiharana: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. Serivisy rahona

Atsy ho atsy, ny fampiharana na rindrambaiko tsirairay dia hanana rahona mitovy. Na ho ela na ho haingana, mihaona amin'ny rahona ny mpamorona, koa vakio ny momba ireo mpamatsy rahona malaza (AWS, Google Cloud, ary Azure) sy ny fototry ny teknolojia.

10. Miasa amin'ny angon-drakitra

Ny tetikasa ankehitriny rehetra dia mampiasa angon-drakitra, ary ny traikefa amin'ny DBMS sy SQL dia hanamora ny fanombohana. Mianara manoratra fanontaniana SQL, mampiasa manazava ary mianatra ny fomba fiasan'ny index. Ny fomba tsotra indrindra dia ny maka taranja. Azonao atao koa ny mampihatra ny fahaiza-manaonao momba ny antontan-taratasy Postgres ary milalao amin'ny replication.

11. Hatsarao ny fahaizanao malefaka

Teboka tsy nampoizina tsy mahazatra, fa tsy latsa-danja. Hanombohana, mahareta. Vetivety ianao dia zatra amin'ny toe-javatra toy ny "amboary ny vy, mpandrindra ianao", saingy mila miomana ara-tsaina amin'ny fe-potoana fandefasana tetikasa vaovao ianao. Raha manomboka amin'ny aotra ka hatramin'ny herintaona ianao amin'ny fandaharana ary heverina ho Junior, miomΓ na amin'ny fanakianana ary mianara manaiky izany, ny famerenana ny code ataon'ny mpanoro hevitra dia matetika dingana maharary. Saingy miaraka amin'izay koa, ny fahaiza-manao tsy maintsy atao dia ny fahafahana miaro ny fomba fijerin'ny tena sy miady hevitra amin'ny fomba manorina; indraindray ny marina dia teraka amin'ny adihevitra. Ny mpamorona dia tsy mitsahatra mianatra, saika tsy misy valin-drihana amin'ny asa, ka ny fahaiza-mianatra sy ny FANIRIANA hianatra zava-baovao no fototry ny fivoaranao.

Fury Road: Ny dian'ny mpamorona faktiora

Matetika aho no anontaniana hoe rahoviana vao tonga any amin'ny ambaratonga afovoany, ary rahoviana izy no azo antsoina amim-pireharehana hoe "senior". Mino aho fa ny fotoana fifindran'ny ambaratonga mankany amin'ny ambaratonga dia tsy voafaritra amin'ny isan'ny taona niasana, na dia ny fahaiza-manao azo ampiharina aza no fepetra fototra. Ny fahaiza-manao malefaka indrindra no mamaritra ny hafainganam-pandehan'ny fivoaran'ny developer: ny vao manomboka voaofana sy miasa mafy dia afaka manoratra kaody avo lenta amin'ny fiteny maro ary afaka miasa ao anatin'ny ekipa iray ao anatin'ny volana vitsivitsy. Ny mpamorona manana traikefa 10 taona dia mety tsy afaka mamaha olana tsy manara-penitra, mitantana ekipa ary manana fahaiza-manao tokana.

Toy izao no fahitako ny lalan'ny fivoaran'ny mpamorona faktiora, izany no fomba hampitomboanay manampahaizana manokana ao amin'ny ekipa Forward Telecom. Toa tsy misy very na inona na inona, fa mankasitraka foana ny fanampiana manampy amin'ny teboka.

Source: www.habr.com

Add a comment