Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badan

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badan

Si kastaba ha ahaatee hal mar waxaan go'aansaday in aan qoro maqaal ku saabsan gaarsiinta qaabka Docker-ka iyo baakadaha deynta, laakiin markii aan bilaabay, sababo qaarkood ayaa la igu soo celiyay waqtiyadii fogaa ee kombiyuutarada shakhsi ahaaneed ee ugu horreeya iyo xitaa xisaabiyeyaasha. Guud ahaan, halkii isbarbardhigga qalalan ee docker iyo deb, waxaan helnay fikradahan mawduuca horumarinta, kaas oo aan u soo bandhigayo tixgelintaada.

Alaab kasta, iyada oo aan loo eegin waxa ay tahay, waa in ay si uun u gasho server-yada alaabta, waa in la habeeyaa oo la bilaabay. Taasi waa waxa maqaalkani ku saabsan yahay.

Waxaan u malayn doonaa in xaalad taariikhi ah, "waxa aan arko waa waxa aan ku heeso," wixii aan arkay markii ugu horeysay ee aan bilaabay qorista code iyo waxa aan hadda u fiirsado, waxa aan nafteena isticmaalno xilligan iyo sababta. Maqaalku iskama dhigayo daraasad dhamaystiran, qodobbada qaar baa seegay, tani waa aragtidayda shakhsi ahaaneed ee waxa jiray iyo waxa hadda jira.

Haddaba, waagii hore ee wanaagsanaa... habka ugu horraysa ee wax loo geynayo ee aan helay waxa uu ahaa cajalado cajalado ah oo laga soo duubay cajalado. Waxaan haystay kombiyuutar BK-0010.01...

Xilligii xisaabiyeyaasha

Maya, waxaa jirtay xitaa daqiiqad hore, sidoo kale waxaa jiray xisaabiye MK-61 ΠΈ MK-52.

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badan Markaa markaan lahaa MK-61, dabadeed habka loo wareejinayo barnaamijku wuxuu ahaa warqad caadi ah oo ku jirta sanduuq lagu qoray barnaamij, kaas oo, haddii loo baahdo, si loo maamulo, lagu qoro xisaabiyaha. Haddii aad rabto inaad ciyaarto (haa, xitaa xisaabiyahaan antediluvian wuxuu lahaa ciyaaro) - waad fadhiisatay oo geli barnaamijka xisaabiyaha. Dabiici ahaan, markii xisaabiyaha la damiyay, barnaamijku wuxuu lumiyay hilmaan. Marka lagu daro koodhadhka xisaabiyaha ee ku qoran warqad gacantiisa, barnaamijyada waxaa lagu daabacay majaladaha "Radio" iyo "Technology for Youth", sidoo kale waxaa lagu daabacay buugaagta wakhtigaas.

Wax ka beddelka xiga wuxuu ahaa xisaabiye MK-52, waxa ay hore u lahayd wax u eg kaydinta xogta aan kacsanayn. Hadda ciyaarta ama barnaamijku ma ahayn in gacanta lagu galo, laakiin ka dib markii ay baasas sixir ah ku sameeyeen badhamada, way isa soo rartay.

Baaxadda barnaamijka ugu weyn ee xisaabiyaha wuxuu ahaa 105 tillaabo, xajmiga xusuusta joogtada ah ee MK-52 wuxuu ahaa 512 tillaabo.

By habka, haddii ay jiraan taageere ka mid ah xisaabiyeyaasha kuwaas oo akhriya maqaalkan, habka qorista maqaalka waxaan ka helay kombaytarka xisaabiyaha ee Android iyo barnaamijyada labadaba. Hore u soco wixii tagay!

Digression gaaban oo ku saabsan MK-52 (laga soo bilaabo Wikipedia)

MK-52 ayaa ku duulay hawada sare ee Soyuz TM-7. Waxay ahayd in la isticmaalo si loo xisaabiyo jihada soo degista haddii kombuyutarka dusha sare uu guuldareysto.

Laga soo bilaabo 52, MK-1988 oo leh qaybta balaarinta xusuusta ee Elektronika-Astro waxaa la siiyay maraakiibta ciidamada badda taasoo qayb ka ah xirmada xisaabinta hagaha.

Kombiyuutarrada ugu horreeya ee shakhsi ahaaneed

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badan Aan ku noqono waayihii BK-0010. Way caddahay in ay jirto xusuus badan oo halkaas ku taal, iyo ku qorista koodka warqad ka mid ah warqad ma ahayn ikhtiyaari (inkastoo markii hore aan sameeyay taas, sababtoo ah ma jirin meel kale oo dhexdhexaad ah). Cajalada maqalka ah ee duubayaasha ayaa noqonaya habka ugu muhiimsan ee kaydinta iyo keenista software.





Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badanKaydinta cajaladdu waxay caadi ahaan u ekayd hal ama laba faylal binary, wax kasta oo kale waxay ku jireen gudaha. Kalsoonida aad ayey u hooseysay, waxaan ku qasbanaay inaan xafido 2-3 koobi oo barnaamijka ah. Waqtiyada rarida sidoo kale waxay ahaayeen kuwo niyad jab leh, dadka xiiseeya waxay tijaabiyeen codaynno soo noqnoqda oo kala duwan si ay uga gudbaan cilladahaas. Waqtigaas, aniga qudhayduba weli kuma lug lahayn horumarinta software xirfadeed (ma tirinin barnaamijyada fudud ee BASIC), sidaas darteed, nasiib daro, si faahfaahsan kuugu sheegi maayo sida wax walba loogu habeeyey gudaha. Xaqiiqda ah in kombuyuutarku lahaa RAM kaliya inta badan ayaa go'aamisay fududaanta nidaamka kaydinta xogta.

Soo ifbaxa warbaahinta la isku halayn karo oo weyn

Ka dib, saxannada loo yaqaan 'floppy disks' ayaa soo muuqday, habka koobiyaynta ayaa la fududeeyay, kalsoonidana way korodhay.
Laakiin xaaladdu si weyn ayey isu beddeshaa keliya marka kaydin ku filan oo maxalli ah oo waaweyn ay u muuqdaan qaab HDDs.

Nooca gaarsiinta ayaa asal ahaan isbedelaya: barnaamijyada rakibayuhu waxay u muuqdaan inay maamulaan habka habaynta nidaamka, iyo sidoo kale nadiifinta ka dib ka saarista, maadaama barnaamijyada aan kaliya lagu akhriyin xusuusta, laakiin mar hore lagu koobiyeeyay kaydinta maxalliga ah, taas oo aad u baahan tahay inuu awoodo inuu nadiifiyo waxyaabaha aan loo baahnayn haddii loo baahdo.

Isla mar ahaantaana, kakanaanta software-ka la keenay ayaa sii kordheysa.
Tirada faylalka ku jira gudbinta waxay ka korodhaa dhowr ilaa boqollaal iyo kumanaan, isku dhacyada u dhexeeya noocyada maktabadda iyo farxadaha kale waxay bilaabmaan marka barnaamijyo kala duwan ay isticmaalaan xog isku mid ah.

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badan Waqtigaas, jiritaanka Linux weli iima furna; Waxaan ku noolaa adduunka MS DOS iyo, ka dib, Windows, oo waxaan ku qoray Borland Pascal iyo Delphi, mararka qaarkood waxaan eegayaa C++. Dad badan ayaa isticmaalay InstallShield si ay u geeyaan badeecadaha waagaas. ru.wikipedia.org/wiki/InstallShield, kaas oo si guul leh u xaliyay dhammaan hawlihii loo xilsaaray ee dejinta iyo habaynta software-ka.




Xilligii internetka

Si tartiib tartiib ah, kakanaanta nidaamyada softiweerku waxay noqonayaan mid aad u adag; laga bilaabo monolith iyo codsiyada desktop-ka waxaa jira u gudub nidaamka qaybsan, macaamiisha khafiifka ah iyo adeegaha yar yar. Hadda waxaad u baahan tahay inaad dejiso hal barnaamij oo keliya, laakiin qayb iyaga ka mid ah, iyo si ay dhammaantood u wada shaqeeyaan.

Fikradda ayaa gebi ahaanba isbeddeshay, internetka ayaa yimid, xilligii adeegyada daruuraha ayaa yimid. Ilaa hadda, kaliya marxaladda bilowga ah, qaabka boggaga internetka, qofna si gaar ah uguma riyoon adeegyada. laakiin waxa ay ahayd meel wax ka beddelaysa horumarinta iyo gudbinta codsiyada labadaba.

Naftayda, waxaan xusay in wakhtigaas uu jiro isbeddel ku yimid jiilalka horumarinta (ama waxay ahayd oo kaliya deegaankayga), waxaana jiray dareen ah in dhammaan hababkii hore ee wanaagsanaa ee la ilaaway hal mar wax walbana waxay ka soo bilowdeen aad u yar. bilowga: dhammaan gaarsiinta ayaa la bilaabay in la sameeyo qoraallada jilibka oo ay ku hanweyn yihiin waxay ugu yeereen "Dinjin joogto ah". Run ahaantii, waxaa billowday xilli fowdo ah, iyadoo wixii hore la ilaaway oo aan la isticmaalin, kan cusubna uusan si fudud u jirin.

Waxaan xasuustaa waqtiyadii aan ka shaqayn jiray shirkadeena oo aan markaas ka shaqeeyay (ma magacaabi doono), halkii laga dhisi lahaa qudhaanjada (maven wali caan ma ahayn ama maba jirin gabi ahaanba), dadku waxay si fudud u ururin jireen dhalooyinka IDE-ga oo ay u heellan yihiin ee SVN. Sidaas awgeed, hawlgelintu waxay ka koobnayd in faylka laga soo saaro SVN oo lagu koobiyeeyo iyada oo loo sii marayo SSH mashiinka la rabo. Aad bay u fudud tahay oo qallafsan tahay.

Isla mar ahaantaana, gaarsiinta goobaha fudud ee PHP waxaa loo sameeyay hab aad u asal ah iyadoo si fudud loo koobiyeynayo faylka la saxay iyada oo loo marayo FTP mashiinka bartilmaameedka. Mararka qaarkood ma jirin wax caynkaas ah - koodhka ayaa si toos ah loogu tafatiray server-ka alaabta, gaar ahaanna waxay ahayd mid aad u qurux badan haddii ay jiraan kaydin meel.


Xirmooyinka RPM iyo DEB

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badanDhanka kale, horumarinta internetka, nidaamyada UNIX-ku waxay bilaabeen inay helaan caano badan oo caan ah, gaar ahaan, waxay ahayd wakhtigaas markii aan helay RedHat Linux 6, qiyaastii 2000. Dabcan, waxaa sidoo kale jiray habab gaar ah oo loogu talagalay bixinta software; sida laga soo xigtay Wikipedia, RPM oo ah maareeyaha xirmada ugu weyn ayaa horeyba u soo muuqday 1995, nooca RedHat Linux 2.0. Tan iyo markaas iyo ilaa maantadan la joogo, nidaamka waxaa lagu soo dhiibay qaab xirmo RPM ah oo si guul leh u jiray oo horumaray.

Qaybinta qoyska Debian waxay raacday dariiq la mid ah waxayna hirgelisay bixinta qaab xirmo deyn ah, taas oo aan isbeddelin ilaa maantadan la joogo.

Maareeyayaasha xirmooyinka waxay kuu oggolaanayaan inaad keento alaabada software-ka laftooda, u habeeyaan inta lagu jiro habka rakibidda, maareeyaan ku-tiirsanaanta u dhexeeya baakadaha kala duwan, ka saar alaabta iyo nadiifinta alaabta aan loo baahnayn inta lagu jiro habka rakibidda. Kuwaas. Inta badan, taasi waa waxa loo baahan yahay oo dhan, waana sababta ay u socdeen dhawr iyo toban sano oo aan waxba iska beddelin.

Xisaabinta Cloud waxay ku dartay rakibaadda maareeyayaasha xirmooyinka kaliya maahan warbaahinta jirka, laakiin sidoo kale kaydinta daruuraha, laakiin asal ahaan wax yar ayaa isbedelay.

Waxaa xusid mudan in hadda ay jiraan dhaqdhaqaaqyo looga guurayo deb oo loo beddelayo baakadaha snap, laakiin in ka sii badan kuwa dambe.

Markaa, jiilkan cusub ee horumarinta daruuraha, oo aan aqoon DEB ama RPM midna, ayaa sidoo kale si tartiib tartiib ah u koray, khibrad u yeeshay, alaabtu waxay noqdeen kuwo aad u adag, qaar ka mid ah hababka gudbinta macquulka ah ayaa loo baahnaa marka loo eego FTP, qoraallada bash iyo farshaxannada ardayda la midka ah.
Tanina waa halka uu Docker ka soo galay sawirka, nooc ka mid ah isku darka qaabaynta, xadaynta kheyraadka iyo habka gaarsiinta. Waa moodal iyo dhalinyaro hadda, laakiin wax walba ma loo baahan yahay? Kani ma dawooyin baa?

Aragtidayda, inta badan Docker looma soo jeedin sida doorasho macquul ah, laakiin si fudud, sababtoo ah hal dhinac, waxaa looga hadlaa bulshada dhexdeeda, kuwa soo jeedinayana kaliya way og yihiin. Dhanka kale, inta badan waxay ka aamusan yihiin nidaamyada baakadaha hore ee wanaagsan - way jiraan oo waxay qabtaan shaqadooda si degan oo aan la ogaan. Xaaladdan oo kale, runtii ma jirto doorasho kale - doorashadu waa caddahay - Docker.

Waxaan isku dayi doonaa inaan la wadaago waayo-aragnimadayda sida aan u hirgelinay Docker iyo wixii ku dhacay natiijada.


Qoraallada is-qoritaan

Markii hore, waxaa jiray qoraallo bash ah oo geeyey kaydka weelka mashiinnada loo baahan yahay. Habkan waxaa maamulay Jenkins. Tani waxay u shaqeysay si guul leh, maadaama kaydka weelka laftiisa uu horeyba u ahaa shir ka kooban fasallo, agab iyo xitaa qaabeynta. Haddii aad wax walba ku dhejiso ugu badnaan, ka dibna ku balaadhinta qoraalka maaha waxa ugu adag ee aad u baahan tahay

Laakiin qoraaladu waxay leeyihiin dhowr faa'iidooyin:

  • Qoraallada waxaa badanaa loo qoraa si degdeg ah, sidaas darteedna aad bay u yihiin kuwo hore oo waxay ka kooban yihiin hal dhacdo oo keliya. Tan waxaa fududeeyay xaqiiqda ah in horumariyahu uu xiiseynayo gaarsiinta degdegga ah, iyo qoraalka caadiga ah wuxuu u baahan yahay maalgelinta qaddarka saxda ah
  • Natiijada barta hore awgeed, qoraallada kuma jiraan nidaamyada furfurista
  • ma jiro hab cusub oo casriyeyn ah
  • Marka badeecad cusub soo baxdo, waxaad u baahan tahay inaad qorto qoraal cusub
  • ma jirto taageero ku tiirsanaansho

Dabcan, waxaad qori kartaa qoraallo casri ah, laakiin, sida aan kor ku qoray, tani waa wakhti horumarineed, mana aha ugu yaraan, iyo, sida aynu ognahay, mar walba ma jiro waqti ku filan.

Waxaas oo dhami waxay si cad u xaddidayaan baaxadda adeegsiga habkan geynta oo keliya nidaamyada ugu fudud. Waxaa la gaaray waqtigii tan wax laga bedeli lahaa.


Docker

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badanHalkaa markay marayso, dad dhexe oo cusub ayaa bilaabay in ay noo yimaadaan, iyaga oo fikrado wata oo ku qancaya dookhiyaha. Hagaag, calanka gacanta ku haya - aynu samayno! Waxaa jiray laba isku day. Labaduba waa lagu guul-darraystay – aynu nidhaahno, hammi weyn darteed, laakiin khibrad la’aan dhab ah. Ma lama huraan bay ahayd in la qasbo oo la dhammeeyo si kasta oo loo baahdo? Suurtagal ma aha - kooxdu waa inay u koraan heerka loo baahan yahay ka hor intaysan isticmaalin qalabka ku habboon. Intaa waxaa dheer, marka la isticmaalayo sawirada Docker-ka diyaarsan, waxaan inta badan la kulannay xaqiiqda ah in shabakadu aysan si sax ah u shaqeynin (taas oo laga yaabo inay sabab u tahay qoyaanka Docker laftiisa) ama way adagtahay in la ballaariyo weelasha dadka kale.

Waa maxay dhibaatooyinka aan la kulannay?

  • Dhibaatooyinka shabakada ee qaabka buundada
  • Ma fududa in la eego diiwaannada weelka ku jira (haddii aan si gaar ah loogu kaydin nidaamka faylka mashiinka martida loo yahay)
  • ElasticSearch ayaa marmar si yaab leh ugu qaboojinaya gudaha weelka, sababta lama go'aamin, weelku waa rasmi
  • Waxaa lagama maarmaan ah in la isticmaalo qolof gudaha weelka - wax walba waa la sii daayay, ma jiraan qalab la yaqaan
  • Baaxadda weyn ee weelasha la soo ururiyey - waa qaali in la kaydiyo
  • Cabbirka weelasha oo weyn awgeed, way adagtahay in la taageero noocyo badan
  • Waqti dheer oo dhismo ah, oo ka duwan hababka kale (qoraalka ama xirmooyinka deb)

Dhanka kale, maxay uga sii daran tahay in la geeyo adeegga guga qaab kaydka jarmalka iyada oo la marayo deb isku mid ah? Go'doominta kheyraadka runtii lagama maarmaan ma tahay? Ma mudan tahay in la lumiyo qalabka ku habboon ee nidaamka qalliinka adiga oo adeega ku shubaya weel aad loo dhimay?

Sida dhaqanku muujiyay, dhab ahaantii tani maahan lagama maarmaan, xirmada deynta ayaa ku filan 90% kiisaska.

Goorma ayuu deyntii hore ee wanaagsani guuldarreysataa, goormana dhab ahaantii aan u baahanahay docker?

Annaga, tani waxay ahayd daabulidda adeegyada Python. Maktabado badan oo loo baahan yahay barashada mashiinka oo aan lagu darin qaybinta caadiga ah ee nidaamka qalliinka (iyo waxa jiray versions khaldan), hacks leh goobaha, baahida loo qabo noocyo kala duwan oo adeegyo kala duwan oo ku nool nidaamka martida loo yahay. Tani, in habka kaliya ee macquulka ah ee lagu gaarsiin karo isku dhafka nukliyeerka uu ahaa docker-ka. Xoogagga shaqada ee ururinta weelka docker-ka ayaa noqday mid ka hooseeya fikradda ah in dhammaantiis lagu xidho baakado deyn ah oo kala duwan oo leh ku-tiirsanaan, run ahaantiina qof maskaxdiisa saxda ah ma qaadi doono tan.

Qodobka labaad ee loo qorsheeyay in lagu isticmaalo Docker waa in la geeyo adeegyada sida uu qabo nidaamka geynta buluuga-cagaaran. Laakiin halkan waxaan rabaa in aan helo koror tartiib tartiib ah ee kakanaanta: marka hore, baakadaha deynta ayaa la dhisay, ka dibna weelka docker ayaa laga dhisay iyaga.


Xirmooyinka snap

Kobcinta aaladaha gaarsiinta, ama fikradaha Docker, deb, jar iyo wax kaloo badan Aan ku soo laabano xirmooyinka degdega ah. Waxay markii hore si rasmi ah uga soo muuqdeen Ubuntu 16.04. Si ka duwan baakadaha deynta caadiga ah iyo xirmooyinka rpm, snap wuxuu xambaarsan yahay dhammaan ku tiirsanaanta. Dhinaca kale, tani waxay kuu ogolaaneysaa inaad iska ilaaliso isku dhacyada maktabadda, dhinaca kale, xirmada natiijada ayaa ka weyn cabbirka. Intaa waxaa dheer, tani waxay sidoo kale saameyn kartaa amniga nidaamka: marka la eego gudbinta degdega ah, dhammaan isbeddelada maktabadaha ku jira waa in ay la socdaan horumariyaha abuuraya xirmada. Guud ahaan, wax walba maahan kuwo fudud oo farxad caalami ah kama timaado isticmaalka iyaga. Laakiin, si kastaba ha ahaatee, tani waa beddel macquul ah oo dhammaystiran haddii isla Docker-ka loo isticmaalo oo keliya aaladda baakadaha oo aan loo isticmaalin wax-soo-saarka.



Natiijo ahaan, waxaan hadda u isticmaalnaa baakadaha deb iyo weelasha docker-ka labadaba si isku dhafan oo macquul ah, taas oo, laga yaabo, xaaladaha qaarkood waxaan ku bedeli doonaa baakadaha snap.

Isticmaalayaasha diiwaangashan oo keliya ayaa ka qaybqaadan kara sahanka. Soo gal, soo dhawoow.

Maxaad u isticmaashaa dhalmada?

  • Qoraallada is-qoritaan

  • Ku koobbi gacanta FTP

  • baakadaha deb

  • baakadaha rpm

  • baakadaha degdega ah

  • Docker-sawirrada

  • Sawirada mishiinada Virtual

  • Xidh HDD oo dhan

  • xajin

  • macquul ah

  • Kuwa kale

109 isticmaale ayaa codeeyay. 32 isticmaale ayaa ka aamusay.

Source: www.habr.com

Add a comment