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 anao aho mba handray fiofanana fototra momba ny fitantanana. LinuxOS faharoa amin'ny andalana: Windows ary 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

Mifamatotra akaiky amin'ny fepetra takian'ny tambajotra sy ny fiarovana ny angon-drakitra ny faktiora. Tsy afaka manoratra serivisy an-tserasera ianao raha tsy mahatakatra ny fomba fiasan'ny tambajotra, noho izany dia mila mianatra ireo foto-kevitra sy protocole fototra ianao: DNS, ny modely OSI, HTTP, HTTPS, FTP, SSL, TLS. Dia ho fantatrao izay tokony hatao rehefa sendra ny hadisoana hoe Connection Refused ianao.

5. Servers

Rehefa avy nianatra ny fitsipiky ny famindrana fampahalalana ao amin'ny tambajotra ianao dia afaka manohy ny fototry ny asa. lohamilinaAtombohy 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

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster