Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi mea

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi mea

I se tasi taimi na ou filifili ai e tusi se tusiga e uiga i le tuʻuina atu i le tulaga o Docker containers ma deb packages, ae ina ua ou amata, mo nisi mafuaaga na ou toe aveina atu ai i tua i taimi mamao o uluai komepiuta patino ma e oo lava i calculators. I se tulaga lautele, nai lo le faʻatusatusaga mamago o docker ma deb, matou te maua nei manatu i le autu o le evolusione, lea ou te tuʻuina atu mo lau iloiloga.

Soʻo se oloa, tusa lava poʻo le a, e tatau ona oʻo atu i le 'auʻaunaga oloa, e tatau ona faʻatulagaina ma faʻalauiloa. O le mea lena o le a faatatau i ai lenei tusiga.

O le a ou mafaufau i se tala faasolopito, "o le mea ou te vaʻaia o le mea lea ou te pese ai," o le mea na ou vaʻaia i le taimi muamua na ou tusia ai le code ma mea ou te matauina i le taimi nei, o mea tatou te faʻaaogaina i le taimi nei ma pe aisea. O le tusiga e le faafoliga o se suʻesuʻega atoatoa, o nisi o manatu ua misia, o laʻu lava manatu lea i le mea sa i ai ma le mea o loʻo i ai nei.

O lea la, i aso anamua... o le auala muamua lava e avatu ai na ou mauaina o kaseti mai lipine pu'epepe. Sa i ai sau komepiuta BK-0010.01...

Le vaitau o calculators

Leai, sa i ai se taimi muamua atu, sa i ai foi se calculator MK-61 и MK-52.

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi mea O lea ina ua ou MK-61, o le auala e faʻafeiloaʻi ai le polokalama o se fasipepa masani i totonu o se atigipusa na tusia ai se polokalama, lea, pe a manaʻomia, e faʻatautaia ma le lima, na tusia i totonu o le calculator. Afai e te manaʻo e taʻalo (ioe, e oʻo lava i lenei calculator antediluvian sa i ai taʻaloga) - e te nofo i lalo ma ulufale i le polokalama i totonu o le calculator. E masani lava, ina ua tape le calculator, na mou atu le polokalama i le galo. I le faaopoopo atu i le calculator codes na tusia patino i luga o pepa, o polokalame na lomia i mekasini "Radio" ma "Tekinolosi mo le Autalavou", ma sa lomia foi i tusi o lena taimi.

O le isi suiga o se calculator MK-52, ua uma ona iai se foliga o le teuina o faʻamaumauga e le faʻafefe. O le taimi nei o le taaloga poʻo le polokalame e le tatau ona tuʻuina ma le lima, ae a maeʻa ona faia ni faʻailoga faʻatau ma faʻamau, na faʻapipiʻiina lava.

Ole tele ole polokalame tele ile calculator e 105 laasaga, ma le tele ole manatua tumau ile MK-52 e 512 sitepu.

I le auala, afai o loʻo i ai ni tagata fiafia o nei calculators o loʻo faitau i lenei tusiga, i le faagasologa o le tusiaina o le tusiga na ou maua uma ai se calculator emulator mo Android ma polokalame mo ia. Tu'u i luma i tua!

O se faʻamatalaga puupuu e uiga i le MK-52 (mai Wikipedia)

MK-52 lele i le vanimonimo i luga o le Soyuz TM-7 vaʻa. Sa tatau ona fa'aoga e fa'atatau le ala e tulaueleele ai ina ne'i le manuia le komepiuta i luga ole va'a.

Talu mai le 52, o le MK-1988 ma le Electronica-Astro memory expansion unit ua tuʻuina atu i vaʻa a le Neivi e avea o se vaega o se pusa komepiuta faʻatautaia.

O komepiuta patino muamua

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi mea Tatou toe foi i tua i taimi TLM-0010. E manino lava o loʻo i ai le tele o manatua iina, ma o le taina i totonu o le faʻailoga mai se fasipepa e le o se filifiliga (e ui lava na ou faia muamua, aua e leai se isi auala). O kaseti fa'alogo mo lipine pu'eo ua avea ma auala autu mo le teuina ma le tu'uina atu o polokalame.





Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi meaO le teuina i luga o se kaseti sa masani lava i foliga o se tasi pe lua faila faila, o isi mea uma sa i totonu. Sa matua maualalo le fa'atuatuaina, sa tatau ona ou teuina kopi 2-3 o le polokalama. Sa fa'anoanoa fo'i taimi fa'amomoli, ma sa fa'ata'ita'i fo'i e le au fa'afiafia i fa'asologa o fa'asologa fa'asolosolo e fo'ia ai nei fa'aletonu. I lena taimi, o aʻu lava e leʻi auai i le atinaʻeina o polokalama faʻapolofesa (e le o le faitauina o polokalame faigofie ile BASIC), o lea, o le mea e leaga ai, o le a ou le taʻuina atu ia te oe pe faʻapefea ona faʻatulagaina mea uma i totonu. O le mea moni lava o le komepiuta e naʻo le RAM mo le tele o vaega na faʻamoemoeina le faigofie o le faʻaogaina o faʻamaumauga.

Le tulaʻi mai o faʻasalalauga faʻalagolago ma tele e teu ai

Mulimuli ane, na aliali mai ni tisiki floppy, na faafaigofieina le faiga o kopi, ma faateleina le faatuatuaina.
Ae o le tulaga e matua suia lava pe a lava le tele o fale teu oloa i le tulaga o HDDs.

O le ituaiga o tuʻuina atu o loʻo matua suia lava: o polokalame faʻapipiʻi e foliga mai e faʻatautaia le faagasologa o le faʻatulagaina o le faiga, faʻapea foʻi ma le faʻamamāina pe a uma ona aveese, talu ai o polokalame e le naʻo le faitau i le mafaufau, ae ua uma ona kopiina i le teuina i le lotoifale, lea e te manaʻomia mafai ona fa'amama mea e le mana'omia pe a mana'omia.

I le taimi lava e tasi, o loʻo faʻateleina le lavelave o le polokalama tuʻuina atu.
O le numera o faila i le faʻafeiloaʻiga e faʻatupulaʻia mai le toʻaitiiti i le selau ma le afe, feteʻenaʻiga i le va o lomiga faletusi ma isi fiafiaga e amata pe a faʻaogaina e polokalame eseese ia faʻamatalaga tutusa.

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi mea I lena taimi, o le i ai o Linux e leʻi tatalaina ia te aʻu; Sa ou nofo i le lalolagi o MS DOS ma, mulimuli ane, Windows, ma tusi i Borland Pascal ma Delphi, o nisi taimi e tilotilo i le C++. E to'atele tagata na fa'aogaina le InstallShield e momoli ai oloa i na aso. ru.wikipedia.org/wiki/InstallShield, lea na matua lelei ona foia uma galuega atofaina o le faʻapipiʻiina ma le faʻatulagaina o le polokalama.




Vaitau Initaneti

E faasolosolo malie, o le lavelave o polokalama faakomepiuta ua sili atu ona faigata; mai le monolith ma le desktop applications o loʻo i ai se suiga i faiga tufatufaina, tagata manifinifi ma microservices. Ole taimi nei e tatau ona e faʻatulagaina e le naʻo le tasi le polokalama, ae o se seti o latou, ma ina ia latou galulue faʻatasi.

Na suia atoa le manatu, na oʻo mai le Initaneti, na oʻo mai le vaitau o auaunaga ao. I le taimi nei, naʻo le tulaga muamua, i le tulaga o upega tafaʻilagi, e leai se tasi na moemiti faapitoa i auaunaga. ae o se suiga i le atinaʻeina ma le tuʻuina atu o talosaga.

Mo aʻu lava, na ou matauina o le taimi lena sa i ai se suiga i augatupulaga o le au atinaʻe (pe na o loʻu siosiomaga), ma sa i ai se lagona o auala lelei tuai uma na faʻagaloina i le taimi e tasi ma o mea uma na amata mai lava. amataga: na amata ona faia uma le fa'aulufalega o tusitusiga tulivae ma ta'ua ma le mitamita "Fa'aauau le fa'aolaina". O le mea moni, ua amata se vaitau o le vevesi, pe a galo le mea tuai ma le faʻaaogaina, ma le fou e le o iai.

Ou te manatua taimi i la matou kamupani na ou galue ai i lena taimi (Ou te le taʻua), nai lo le fausiaina e ala i le loi (maven e leʻi lauiloa pe leai foi), na o le aoina e tagata o fagu i le IDE ma tuʻuina atu ma le toʻa. i le SVN. E tusa ai, o le faʻapipiʻiina e aofia ai le toe maua mai o le faila mai le SVN ma kopiina e ala i le SSH i le masini manaʻomia. E matua faigofie ma fa'avalevalea.

I le taimi lava e tasi, o le tuʻuina atu o nofoaga faigofie i le PHP na faia i se auala sili ona faʻapitoa e ala i le na o le kopiina o le faila faʻasaʻo e ala i le FTP i le masini faʻatatau. O nisi taimi e le o le tulaga lea - o le code na faʻasaʻo saʻo i luga o le oloa oloa, ma e sili ona manaia pe a iai ni faʻamaumauga i se mea.


RPM ma DEB afifi

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi meaI le isi itu, faʻatasi ai ma le atinaʻeina o le Initaneti, na amata ai ona maua le tele ma sili atu ona lauiloa faiga UNIX, aemaise lava, o le taimi lena na ou mauaina ai le RedHat Linux 6, e tusa ma le 2000. E masani lava, sa i ai foʻi auala faʻapitoa mo le tuʻuina atu o polokalama; e tusa ai ma Wikipedia, RPM o le pule o pusa autu na faʻaalia i le 1995, i le lomiga o RedHat Linux 2.0. Ma talu mai lena taimi ma e oʻo mai i lenei aso, o le faiga ua tuʻuina atu i le tulaga o RPM afifi ma ua matua manuia lava i ai ma atinaʻe.

Fa'asoasoaina o le aiga Debian na mulimulita'i i se ala fa'apena ma fa'atinoina le tu'uina atu i le tulaga o deb packages, lea e le'i suia e o'o mai i le aso.

O pule o pusa e faʻatagaina oe e tuʻuina atu oloa faʻapipiʻi latou lava, faʻapipiʻi i le taimi o le faʻapipiʻiina, pulea faʻalagolago i le va o afifi eseese, aveese oloa ma faʻamama mea e le manaʻomia i le taimi o le uninstallation process. O na. mo le tele o vaega, na o le pau lava le mea e manaʻomia, o le mea lea na latou tumau ai i le tele o tausaga e toetoe lava a le suia.

Cloud computing ua faʻaopoopoina le faʻapipiʻiina i pule o pusa e le gata mai faʻasalalauga faʻapitoa, ae faʻapea foʻi mai fale teu oloa, ae e itiiti lava se suiga.

E taua le matauina o le taimi nei o loʻo i ai nisi o gaioiga agai i le alu ese mai le aitalafu ma fesuiaʻi i faʻapipiʻi afifi, ae sili atu i lena mea mulimuli ane.

O lea la, o lenei augatupulaga fou o le au atinaʻe ao, e leʻi iloa DEB poʻo le RPM, na faʻatupulaʻia lemu, maua le poto masani, o oloa na sili atu ona lavelave, ma o nisi auala e sili atu ona talafeagai e manaʻomia nai lo FTP, bash scripts ma tufuga tutusa a tamaiti aʻoga.
Ma o le mea lea e sau ai Docker i le ata, o se ituaiga faʻafefiloi o virtualization, faʻavasegaina o punaoa ma auala faʻafeiloaʻi. E masani ma talavou i le taimi nei, ae e manaʻomia mo mea uma? O se fofo lea?

Mai aʻu matauga, e masani lava ona tuʻuina mai Docker e le o se filifiliga talafeagai, ae naʻo le mea, i le tasi itu, o loʻo talanoa i totonu o le nuʻu, ma oi latou e tuʻuina atu naʻo latou iloa. I le isi itu, mo le tele o vaega latou te le leoa e uiga i faiga faʻapipiʻi tuai lelei - o loʻo i ai ma fai a latou galuega ma le filemu ma le le amanaiaina. I se tulaga faapena, e leai lava se isi filifiliga - o le filifiliga e manino - Docker.

O le a ou taumafai e faʻasoa loʻu poto masani i le auala na matou faʻatinoina ai Docker ma le mea na tupu o se taunuuga.


Fa'amatalaga tusitusia e le tagata lava ia

I le taimi muamua, sa i ai faʻamaumauga bash na faʻapipiʻi faʻamaumauga fagu i masini manaʻomia. O lenei faiga sa pulea e Jenkins. Na manuia lenei mea, talu ai o le fagu faʻamaumauga lava ia o se faʻapotopotoga o loʻo i ai vasega, punaoa ma e oʻo lava i le faʻatulagaina. Afai e te tuʻuina mea uma i totonu i le maualuga, ona faʻalauteleina lea i se tusitusiga e le o se mea sili ona faigata e te manaʻomia

Ae o tusitusiga e tele ni mea le lelei:

  • O tusitusiga e masani lava ona tusia fa'anatinati ma o lea e matua'i fa'amuamua e aofia ai na'o le tasi le tulaga sili ona lelei. O lenei mea e faafaigofieina e le mea moni e fiafia le tagata atiaʻe i le vave tuʻuina atu, ma o se tusitusiga masani e manaʻomia ai le faʻafaigaluegaina o se aofaiga talafeagai o punaoa.
  • o se taunuuga o le vaega muamua, o tusitusiga e le o iai ni auala e aveese ai
  • leai se faiga fa'afou fa'amautu
  • A aliali mai se oloa fou, e tatau ona e tusia se tusitusiga fou
  • leai se lagolago fa'alagolago

Ioe, e mafai ona e tusia se tusitusiga faʻapitoa, ae, e pei ona ou tusia i luga, o le taimi lea o le atinaʻe, ae le o le mea itiiti, ma, e pei ona tatou iloa, e le lava le taimi.

O nei mea uma e faʻatapulaʻaina le tele o le faʻaogaina o lenei auala faʻapipiʻi i na o faiga sili ona faigofie. Ua oo mai le taimi e sui ai lenei mea.


Docker

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi meaI se taimi, na amata ona o mai ia i matou ni tagata fou fou, o loʻo faʻafefe i manatu ma faʻataʻavalevale e uiga i le faʻailoga. Ia, fu'a i le lima - tatou faia! E lua taumafaiga. Sa le manuia uma - se'i tatou fai atu, ona o le tele o faanaunauga, ae leai se poto masani. Pe sa tatau ona faamalosia ma faauma i soo se auala e mafai ai? E le taumate - e tatau i le 'au ona fa'asolosolo i le tulaga mana'omia a'o le'i fa'aogaina meafaigaluega talafeagai. E le gata i lea, pe a faʻaaogaina ata Docker ua saunia, e masani ona matou feagai ma le mea moni e le o saʻo le fesoʻotaʻiga (atonu na mafua ona o le susu o le Docker lava ia) pe faigata foi ona faʻalautele pusa a isi tagata.

O a ni faaletonu na matou fetaiai?

  • Fa'afitauli feso'otaiga ile ala laupapa
  • E le faigofie le matamata i ogalaau i totonu o se atigipusa (pe a le teuina eseese i le faila faila a le masini talimalo)
  • O le ElasticSearch e masani ona malolo ese i totonu o le atigipusa, e leʻi faʻamaonia le mafuaʻaga, e aloaia le pusa
  • E manaʻomia le faʻaogaina o se atigi i totonu o se atigipusa - o mea uma e matua faʻaumatia, e leai ni mea faigaluega masani
  • Tele lapo'a o koneteina aoina - taugata le teuina
  • Ona o le tele o pusa, e faigata ona lagolagoina le tele o lomiga
  • E umi atu le taimi e fausia ai, e le pei o isi metotia (scripts or deb packages)

I le isi itu, aisea e sili atu ai le leaga o le faʻapipiʻiina o se Spring service i le tulaga o se fagu faʻamaumauga e ala i le aitalafu tutusa? E mana'omia moni lava le fa'aesea o puna'oa? E aoga le leiloa o meafaigaluega faʻaogaina e ala i le tuʻuina o se tautua i totonu o se pusa faʻaititia?

E pei ona faʻaalia e faʻataʻitaʻiga, o le mea moni e le manaʻomia, o le deb package e lava i le 90% o mataupu.

O afea e toilalo ai le aitalafu tuai lelei ma o afea tatou te manaʻomia moni ai le docker?

Mo matou, o le faʻaogaina lea o auaunaga ile python. O le tele o faletusi e manaʻomia mo le aʻoaʻoina o masini ma e le o aofia ai i le tufatufaina masani o le faiga faʻaogaina (ma o le a le mea na i ai faʻamatalaga sese), hacks ma faʻatulagaga, o le manaʻomia mo lomiga eseese mo auaunaga eseese o loʻo ola i luga o le polokalama talimalo e taʻitaʻia ai. lenei , e na o le pau lava le auala talafeagai e momoli atu ai lenei paluga faaniukilia o le docker. O le malosi o tagata faigaluega o le faʻapipiʻiina o se pusa faʻatau oloa na foliga mai e maualalo ifo nai lo le manatu o le faʻapipiʻiina o mea uma i totonu o pusa aitalafu eseese ma faʻalagolago, ma o le mea moni e leai se tasi i lo latou mafaufau saʻo na te faia lenei mea.

O le vaega lona lua o loʻo matou fuafua e faʻaaoga ai Docker o le faʻapipiʻiina lea o auaunaga e faʻaaoga ai le polokalame faʻapipiʻi lanumoana-lanumeamata. Ae o iinei ou te manaʻo e maua se faʻaopoopoga faʻasolosolo i le lavelave: muamua, faʻapipiʻi deb ua fausia, ona fausia ai lea o se pusa faʻatau mai ia i latou.


Snap afifi

Le faʻaleleia o mea faigaluega tuʻuina atu, poʻo mafaufauga ile Docker, deb, jar ma isi mea Se'i tatou toe fo'i i fa'apipi'i afifi. Na latou faʻaalia muamua i le Ubuntu 16.04. E le pei o pusa aitalafu masani ma pusa rpm, o le snap e ave uma faʻalagolago. I le tasi itu, o lenei mea e mafai ai ona e aloese mai feteʻenaʻiga a le faletusi, i le isi itu, o le mea e maua ai e sili atu le telē. E le gata i lea, e mafai foi e lenei mea ona aʻafia ai le saogalemu o le faiga: i le tulaga o le tuʻuina atu vave, o suiga uma i totonu o faletusi e tatau ona mataʻituina e le tagata e faia le afifi. I se tulaga lautele, e le o mea uma e matua faigofie ma o le fiafia lautele e le maua mai le faʻaaogaina. Ae, e ui i lea, o se filifiliga talafeagai lelei pe a fai o le Docker lava e tasi e faʻaaogaina naʻo se mea faʻapipiʻi ae le mo le faʻaogaina.



O le i'uga, ua matou fa'aogaina nei afifi deb ma pusa fa'ato'aga i se tu'ufa'atasiga talafeagai, lea, masalo, i nisi tulaga o le a tatou suia i pusa fa'apipi'i.

Na'o tagata fa'aigoaina e mafai ona auai i le su'esu'ega. Saini ese j, faʻamolemole.

O le a le mea e te fa'aogaina mo le tilivaina?

  • Fa'amatalaga tusitusia e le tagata lava ia

  • Kopi ma le lima ile FTP

  • deb afifi

  • rpm afifi

  • fa'apipi'i afifi

  • Docker-ata

  • Ata masini masini

  • Clone le HDD atoa

  • papeti

  • mafai

  • Isi

109 tagata fa'aoga na palota. 32 tagata fa'aoga na fa'amama.

puna: www.habr.com

Faaopoopo i ai se faamatalaga