Fury Road: Rêwîtiya Pêşdebirê Billing

Rêvebirê pargîdaniyek pêşkeftina fatûreyê du awayên avakirina tîmek heye. Ya yekem ew e ku meriv "mezin"ên amade bi kar bîne û bi domdarî şert û mercên xebatê yên weha biafirîne da ku ew jêhatîbûn û ezmûna xwe herî zêde bikar bînin, pêşve bibin û di heman demê de nekevin şer. Ya duyemîn ev e ku ji tevliheviya nûhatî, navend û pisporan tîmek çêbikin, da ku ew danûstandinê bikin, bandorê li hev bikin, fêr bibin û di nav pargîdaniyê de mezin bibin. Ez li dijî dorhêla xirab a la "bê ezmûn - bê kar - bê ezmûn" me û ez pirsgirêkek di girtina pêşdebirek destpêk de nabînim. Forward Telecom demek dirêj xwedan bernameyek stajyeriyê ye, ku ji bo gelek xebatkarên heyî bûye biharek kariyerê.

Naha ez ê ji we re vebêjim ka ez çawa riya pêşkeftinê ya pêşdebirek fatûreyê dibînim, û di kîjan rêzê de hûn hewce ne ku hûn jêhatîbûnên pîşeyî master bikin.

1. Zimanek bernamesaziyê hîn bibin

Ji bo destpêkê, her kes. Pêşîn Java, Python û JavaScript e, lê Ruby, Go, C, C++ ji bo bidestxistina zanîna bingehîn maqûl in. Çawa hîn bike? Kursên drav û belaş bistînin; Ez dikarim ji Golang perwerdehiyê pêşniyar bikim. Ger asta weya Englishngilîzî destûrê dide, temaşekirina vîdyoyên biyanî jêhatîbûnek zêde ya baş e.

Fury Road: Rêwîtiya Pêşdebirê Billing

2. Têgehên OS-ê fam bikin

Pergalên xebitandinê li ser heft hêmanên ku hûn hewce ne ku zanibin û karibin prensîba xebatê rave bikin têne damezrandin:

  • Rêvebiriya pêvajoyê;
  • Mijar û koda pirzimanî;
  • Socket (navbera nermalavê);
  • I / O belavkirin;
  • Virtualization;
  • Embarkirinî;
  • Pergalên pelan.

Ez pêşniyar dikim qursek rêveberiya Linux ya bingehîn bistînin. Pergalên xebitandinê yên duyemîn di rêzê de Windows û Unix in.

3. Ji bo termînalê bikar bînin

Li gorî fobiya kaxezek vala, fobiya ekranek reş a vala ya bi kursorek dibiriqîne heye. Pêdivî ye ku hûn wê bi ser bixin da ku fêr bibin ka meriv çawa emrên baş li ser rêza fermanê dinivîse.
Divê zanibin:

  • şêlên Bash û KornShell;
  • Ferman find, grep, awk, sed, lsof;
  • Fermanên torê nslookup û netstat dike.

Fury Road: Rêwîtiya Pêşdebirê Billing

4. Tor û ewlehiyê

Billing ji nêz ve bi daxwazên parastina torê û daneyê re têkildar e. Hûn nekarin karûbarên serhêl binivîsin bêyî ku fêm bikin ka torê çawa dixebite, ji ber vê yekê hûn hewce ne ku têgîn û protokolên bingehîn fêr bibin: DNS, modela OSI, HTTP, HTTPS, FTP, SSL, TLS. Dûv re, gava ku hûn bi xeletiyek Redkirina Girêdanê re rû bi rû bimînin, hûn ê zanibin ka çi bikin.

5. Server

Piştî xwendina prensîbên ragihandina agahdariyê li ser torê, hûn dikarin bingehên xebata serverê dest pê bikin. Bi serverên malperê dest pê bikin: IIS, Apache, Nginx, Caddy û Tomcat.

Piştre li ser lîsteyê:

  • Reverse proxy;
  • Proxy Anonymous;
  • Caching;
  • Balanskirina barkirinê;
  • Firewall.

6. Binesaziya wekî kodê fêr bibin

Ez bawer dikim ku ev qonax yek ji herî girîng e. Divê hûn sê mijarên berfireh fêm bikin:

  • Konteyner: Docker û Kubernetes
  • Amûrên rêveberiya vesazkirinê: Ansible, Chef, Salt û Puppet
  • Backup: Terraform, ewr.

7. CI/CD hîn bibin

Ji bo pêşdebirek fatûreyê jêhatîbûnek din a bikêr ev e ku meriv bikaribe ji bo yekbûn û radestkirina domdar boriyek saz bike. Di qada CI/CD-ê de amûrên mîna Jenkins, TeamCity, Drone, Circle CI û yên din hene. Spoiler: Fêrbûna Jenkinsên ku bi berfirehî têne bikar anîn dê di destpêkê de bes be.

8. Kontrola nivîsbar û binesaziyê

Armanca sereke ew e ku meriv bingehên çavdêriya serîlêdanê fam bike. Amûrên di vê deverê de li sê koman têne dabeş kirin:

  • Çavdêriya binesaziyê: Nagios, Icinga, Datadog, Zabbix, Monit.
  • Çavdêriya performansa serîlêdanê: AppDynanic, New Relic.
  • LMS: ELK Stack, Graylog, Splunk, Papertrail.

9. xizmetên Cloud

Di pêşerojek nêzîk de, her serîlêdan an nermalavê dê hevtayek ewr hebe. Zû an dereng, pêşdebiran bi ewr re rû bi rû dimînin, ji ber vê yekê li ser pêşkêşkerên cloudê yên populer (AWS, Google Cloud, û Azure) û bingehên teknolojiyê bixwînin.

10. Kar bi databasê

Hemî projeyên heyî databasan bikar tînin, û ezmûna bi DBMS û SQL re dê destpêkirina wê hêsantir bike. Fêr bibin ku pirsên SQL binivîsin, şirove bikin û fêr bibin ka index çawa dixebite. Rêya herî hêsan girtina qursê ye. Di heman demê de hûn dikarin jêhatîbûna belgeyên Postgres-a xwe jî pratîk bikin û bi dubarekirinê bilîzin.

11. Zehmetiyên xwe yên nerm çêtir bikin

Xalek neçaverêkirî ya ji rêzê, lê ne kêmtir girîng. Ji bo destpêkê, bîhnfireh be. Hûn zû zû bi rewşên mîna "hesinê xwe rast bikin, hûn bernamenûs in" têne bikar anîn, lê hûn hewce ne ku ji bo destpêkirina projeyên nû ji mêj ve amade bin. Ger hûn di bernamekirinê de ji sifir heya salekê ne û wekî Junior têne hesibandin, ji rexneyê re amade bibin û fêrî pejirandina wê bibin, vekolîna kodê ji hêla şêwirmendek pir caran pêvajoyek bi êş e. Lê di heman demê de, jêhatîbûnek mecbûrî ew e ku meriv nêrîna xwe biparêze û bi rengekî çêker nîqaş bike; carinan rastî di nîqaşê de çêdibe. Pêşdebir tu carî dest ji fêrbûnê bernadin, di pîşeyê de di pratîkê de tixûbek tune ye, ji ber vê yekê şiyana fêrbûnê û XWEZA fêrbûna tiştên nû bingeha pêşkeftina we ye.

Fury Road: Rêwîtiya Pêşdebirê Billing

Pir caran ji min tê pirsîn ka kengê destpêkek digihîje asta navîn, û kengê dikare bi serbilindî jê re "mezin" were gotin. Ez bawer dikim ku dema derbasbûna ji astê ber bi astê ve bi hejmara salên xebitî nayê destnîşankirin, her çend jêhatîbûna pratîk pîvanek bingehîn e. Ew tam jêhatîbûna nerm e ku bi gelemperî leza mezinbûna pêşdebiran diyar dike: destpêkek perwerdekirî û kedkar dikare bi çend zimanan kodek kalîteya bilind binivîse û di nav çend mehan de bikaribe di tîmekê de bixebite. Pêşdebirek bi ezmûna 10 salan dibe ku nikaribe pirsgirêkên ne-standard çareser bike, tîmek birêve bibe û jêhatîbûnek yekalî hebe.

Bi vî rengî ez rêça pêşkeftinê ya pêşdebirek fatûreyê dibînim, bi vî rengî em di tîmê xweya Forward Telecom de pisporên jêhatî mezin dikin. Wusa dixuye ku tiştek wenda nake, lê ez her gav ji bo lêzêdekirinên alîkar ên xalê spas dikim.

Source: www.habr.com

Add a comment