paint-brush
Horumarinta Fog ee Lagu Sameeyay Sahal DevPod - Qalab Isha Furan oo Bilaash ahby@nfrankel
651 akhrin
651 akhrin

Horumarinta Fog ee Lagu Sameeyay Sahal DevPod - Qalab Isha Furan oo Bilaash ah

by Nicolas Fränkel5m2025/02/08
Read on Terminal Reader

Aad u dheer; In la akhriyo

Boostada blog-ka hordhaca ah, waxaan ku tusay qayb yar oo ah waxaad samayn karto. Waxaan kugu dhiirigelinayaa inaad ka faa'iidaysato awooddeeda haddii ay la kulmaan jawi horumarineed oo kala duwan.
featured image - Horumarinta Fog ee Lagu Sameeyay Sahal DevPod - Qalab Isha Furan oo Bilaash ah
Nicolas Fränkel HackerNoon profile picture

Waxaan u soo daahay mawduuca Horumarinta Fog ee Deegaanka (sidoo kale loo yaqaan Deegaanka Horumarinta Cloud). Sababta ugu weyn ayaa ah inaanan ka shaqayn koox horumarineed in ka badan lix sano. Si kastaba ha ahaatee, hadda waxaan u shaqeeyaa Loft Labs, waxaanan leenahay wax soo saarka Deegaanka Horumarinta Fog: DevPod . Waxaan rabay inaan fahmo soo jeedintayada qiimaha maadaama aan joogi doono FOSDEM oo ka shaqaynaysa waaabka DevPod .

Dhibaatada

Horumariyihii hore ahaan, waxaan si cad u xusuustaa xanuunka uu leeyahay samaynta horumariye kasta deegaankiisa. Bilowgii xirfadeyda, naqshadeeyuhu wuxuu ku qasbanaaday inuu si xanuun leh u habeeyo mashiinka horumarinta, sidaas darteed waxay la mid tahay habayntiisa. Ka dib, waxaan si la mid ah u sameeyay xubnaha kooxdayda si isdaba joog ah. Baaxadda khilaafaadka suurtagalka ah ee saameeya horumarka waa mid aan dhammaad lahayn: Nidaamka hawlgalka, dabcan, nooca iyo dhadhanka SDK-yada, tusaale ahaan , Java's Eclipse Temurin vs SapMachine, git hooks, iwm. Waxay ahayd dhidid, dadaal, iyo dhiig mashruuc kasta.


Sanado badan, waxaan arkay qaar ka mid ah habab xiiso leh oo dib u soo saarista deegaan horumarineed. Bilowgii, waxay ka soo jeedaan VM-yada, ka dibna weelasha. Waxaan u maleynayaa in Vagrant uu ahaa qalabkii ugu horreeyay ee dareenkayga soo jiitay: Waxaan ka qayb galay hadal 2012 halkaas oo afhayeenku sheegay inuu u isticmaalay inuu ku rakibo mishiinnada ka hor fadhiyada tababarka.


Nashqadaynta App-ka ayaa si weyn u horumaray sannadihii la soo dhaafay, iyaga oo noqday kuwo aad u adag oo casri ah. Sannado ka hor, fursadaha waxay ahaayeen in ku tiirsanaanta kaabayaasha kaliya ay ahayd xogta SQL. Nidaamka deegaanka ee JVM, waxaan nasiib u yeelanay inaan haysano JDBC, API kaas oo ka shaqayn doona dhammaan xogta SQL. Waxa kaliya ee aad u baahan tahay inaad sameyso waxay ahayd inaad qorto heerka SQL, oo waxaad habayn kartaa tusaale ahaan database-ka wakhtiga runtime. Iyada oo la adeegsanayo xog-ururinta sida Apache Derby iyo H2 , uma baahnid tusaale Oracle gaar ah horumariye kasta.


Waqtigu wuu is beddelay. Maaha wax aan caadi ahayn in abka ay u baahan yihiin kaydka SQL, xogta NoSQL, kooxda Kafka, iyo dhawr adeegyo codsi oo dheeraad ah. Ururada soo saara abka noocaan ah ayaa durba isticmaalaya tignoolajiyada weelka laxidhiidha, tusaale , Docker ama Kubernetes, si ay u maareeyaan kakanaantan.


Ma xalliso arrinta bilowga ah, in kastoo: sidee u toosisaa IDE-ga, plugins-yadeeda, SDK(yada), jilbaha git, iyo wax kasta oo kale? Waxay u badan tahay inaad ka qiyaastay cinwaanka-Deemooyinka Horumarinta Fog.

Konteenarada Horumarinta

Hordhac, waxaan ku sheegay in RDE-yada loo yaqaanno Cloud Development Environments. Fikradda ugu weyn ee ka dambeysa RDEs waa inaad ku kaydiso dhammaan waxaad awooddo Cloud oo aad la wadaagto dhammaan horumariyeyaasha. Intaa waxaa dheer, waxaad dooneysaa inay ka shaqeeyaan bixiyeyaasha Cloud ee ugu baahsan iyo IDE-yada inta badan la isticmaalo. Marka baahidan oo kale ay soo baxdo, waa waqtigii jilayaasha warshadaha ay ku kulmi lahaayeen heer. Microsoft waxay bilawday heerka konteenarka horumarinta ee VS Code Saar plugin horumarinta ujeedadan saxda ah.


Weelka horumarinta (ama weelka dev ee gaaban) wuxuu kuu ogolaanayaa inaad u isticmaasho weel sidii jawi horumarineed oo buuxa. Waxa loo isticmaali karaa in lagu socodsiiyo arji, in la kala saaro agabka, maktabadaha, ama runtimes loo baahan yahay si loogula shaqeeyo codebase, iyo in lagu caawiyo is dhexgalka joogtada ah iyo tijaabinta. Weelasha Dev waxaa lagu socodsiin karaa meel gudaha ah ama meel fog, daruur gaar ah ama mid guud, iyadoo la adeegsanayo qalabyo iyo tafatirayaal kala duwan oo taageero ah.


Sifaynta Kontaynarada Horumarintu waxay doonaysaa inay hesho habab lagu tayeeyo qaabab jira oo leh goobo gaar ah oo horumarineed, qalabyo, iyo qaabayn iyadoo wali la siinayo hal weel oo la fududeeyay, oo aan habaysanayn - si loogu isticmaalo deegaan codayn ah ama is-dhexgal joogto ah iyo tijaabin. Marka laga soo tago xog-ururinta xudunta u ah xog-ururinta, tafsiirku waxa kale oo ay awood u siisaa horumariyayaasha in ay si degdeg ah u wadaagaan oo dib u isticmaalaan tillaabooyinka habaynta weelka iyada oo loo marayo Sifooyinka iyo Qaababka.


Waa maxay Konteenarada Horumarintu?


Faylka qaabeynta waa devcontainer.json . Waxaad ka heli kartaa tixraaca schema halkan . VS Code, Visual Studio, iyo IntelliJ alaabta waxay ka faa'iidaysan karaan faylka devcontainer.json . Dhinaca bixiyaha, GitHub Codespaces, CodeSandbox, iyo DevPod ayaa taageera.

Soo bandhigida DevPod

DevPod waa xal ka faa'iidaysta devcontainer.json . Waxay fulisaa saddex siyaalood oo waaweyn:


  • Isha Furan: Ma jiro iibiye quful. 100% bilaash ah oo il furan oo ay dhiseen horumariyeyaal


  • Macmiilka Kaliya: Looma baahna habayn dhinaca server-ka ah. Soo deji abka desktop-ka ama CLI si aad u bilowdo.


  • Aan la ogeyn: Deegaanka dev ee soo noqnoqda ee infra kasta, IDE kasta, iyo luuqad kasta oo barnaamijka ah.


DevPod waxaa loogu talagalay in uu ahaado isticmaale-saaxiibtinimo oo toos ah, taasoo ka dhigaysa neecaw in la isticmaalo. Waxaan go'aansaday inaan qoro qoraalkan sababtoo ah waxaan la dhacay alaabta iyo si aan u helo fikradayda habaysan.


Tallaabada ugu horreysa waa in la rakibo DevPod laftiisa. Waxaan joogaa Mac; waxaa jira cunto karinta Homebrew.


 brew install devpod


Marka la rakibo, waxaad ka bilaabi kartaa CLI ama GUI. Waxaan doorbidayaa GUIs, bilowga, si ay u caawiyaan fahamka fursadaha jira.


Shaashada guriga ee DevPod


DevPod waxay bixisaa bixiyeyaasha: meelaha laga maamulo weelasha. Asal ahaan waa Docker. Waxaad ku dari kartaa bixiyeyaal dheeraad ah, oo ay ku jiraan Cloud Providers iyo Kubernetes rucubyada.


Habaynta adeeg bixiyaha DevPod cusub


Boostada, waan sii hayn doonaa Docker-waxaan isticmaalayaa OrbStack. Hadda, gal hilibka. Aan tagno shayga goobta shaqada. Haddii aad hore u abuurtay goobo shaqo, waa inay halkan ka muuqdaan. Maadaama ay tahay booqashadeenii ugu horeysay, waxaan abuuri doonaa mid. Guji btn:[Create workspace] badhanka. Aynu isku dayno mid ka mid ah tusaalooyinka bilowga degdegga ah, ie , miridhku. IDE-ga aan doortay waa IntelliJ IDEA, laakiin adiga ayaa dooran kara kaaga. Markaad doorato sawir, IDE, iyo bixiye, dhagsii Abuur Goobta Shaqada.


Bilaabida goobta shaqada ee DevPod cusub


Halkaa marka ay marayso, DevPod waxay soo dejisan doontaa sawirka oo furi doonta mashruuca OrbStack ee IntelliJ.


Ku socodsiinta IntelliJ iyadoo la sii marayo Jidka JetBrains


Hadda wixii ka dambeeya, waxaan si farxad leh u bilaabi karnaa ka shaqeynta mashruuceena Rust, anagoo ku kalsoon in xubin kasta oo kooxeed ay isticmaasho nooca miridhku isku mid yihiin.

Ogsoonow in marka ugu horeysa ee aad isticmaasho dejintan, DevPod ayaa sidoo kale soo dejin doonta macmiilka JetBrains. Waa daahitaan hal mar ah, in kastoo.


Soo dejinta macmiilka JetBrains


Isla sidaas oo kale ayaa u qabta jilbaha hore ee Git, tusaale ahaan. Haddii aad doorbidayso inaad ku horumarto IDE kale, dooro wakhtiga la bilaabayo, waadna fiicantahay. Marka aad dhameysato shaqadaada maalinta, jooji weelka. Haddii aad ku dhex socoto Cloud, waxay kaydinaysaa lacag. Maalinta xigta, dib u bilow weelka oo sii wad shaqadaada.

Gabagabo

DevPod waa qalab fiican oo ku wareegsan suunka qalabkaaga kaas oo u oggolaanaya kooxdaada horumarinta inay wadaagaan qaabeynta mashiinka isku mid ah iyada oo aan dhib lahayn. Boostada blog-ka hordhaca ah, waxaan ku tusay qayb yar oo ah waxaad samayn karto. Waxaan kugu dhiirigelinayaa inaad ka faa'iidaysato awooddeeda haddii ay la kulmaan jawi horumarineed oo kala duwan.


Si aad u sii socoto: