Z računalnikom z eno ploščo Raspberry Pi lahko sestavite vrsto projektov, s katerimi boste naredili vtis na potencialne delodajalce.

Za tiste v industriji IT, ki želijo svojemu življenjepisu dodati veščine in povečati svoj portfelj, je na voljo nešteto projektov ki ga je mogoče zgraditi z Raspberry Pi. Ne glede na vašo specializacijo je Pi popolna platforma za gostitev vaših osebnih podatkov projekt.

Raspberry Pi je zelo vsestranski in se lahko uporablja kot navidezno zasebno omrežje (VPN), Strežnik Representational State Transfer (REST), gostitelj za programsko opremo za upravljanje projektov ali strežnik do procesne podatke. Samo s pi in svojimi veščinami lahko zgradite impresiven projekt, ki ga lahko dodate v svoj življenjepis.

1. Omrežje: uporabite Raspberry Pi kot VPN

Ena edinstvena uporaba Raspberry Pi je ustvarjanje prilagojen domači VPN. Preko njega lahko preusmerite ves dohodni in odhodni promet ter naredite varne zahteve z uporabo domačega omrežja od koder koli z dostopom do interneta.

instagram viewer

Kot VPN preusmerjanje vsega prometa prek domačega omrežja morda ne bo nudilo vseh prednosti, ki jih ima profesionalni sistem. Ustvarjanje enega pa bo ponudilo dodatno varnost med delom in vam omogočilo ustvarjanje dnevnikov omrežnega prometa.

Kot dodaten bonus je odličen projekt, ki ga lahko dodate v življenjepis katerega koli omrežnega inženirja. Obstaja več kosov programske opreme, s katerimi lahko poenostavite to delo. Zahteve glede fizične strojne opreme so dokaj minimalne, kar pomeni, da za začetek tega projekta ne boste potrebovali veliko naložbe.

Trenutno najbolj znan kos programske opreme za pretvorbo Pi v VPN je PiVPN. Lahek in zasnovan za delovanje na Raspberry Pi, PiVPN je najpreprostejši način za začetek vašega projekta.

Za povezavo z vašim novim VPN boste morali izbrati aplikacijo na strani odjemalca. Če želite, da je vaš VPN dostopen zunanjemu svetu, boste morali razmisliti tudi o uporabi a storitev dinamičnega DNS da bo naslov IP izpostavljen.

2. Programiranje: Express API + primerek MongoDB na Raspberry Pi

Za razvijalce je zmožnost ustvarjanja vmesnikov za programiranje aplikacij (API-jev) po meri za delo s podatki zahtevana veščina. Odličen način, da pokažete svoje sposobnosti, je ustvariti prilagojeni Express API, ki ga podpira primerek MongoDB za shranjevanje podatkov.

Glavna privlačnost projekta te vrste je, da je skoraj brezplačen, razmeroma preprost za nastavitev in enostaven za razširitev. Če začnete s preprostim API-jem REST z nekaj končnimi točkami za standardne operacije, lahko preprosto predstavite svoje sposobnosti.

Izberite ustrezne funkcije, da svojo izkušnjo prilagodite najprimernejšim vrstam delovnih mest. Zamenjajte NodeJS z jeziki, kot sta Deno ali Python, in vključite različne tehnologije, da boste imeli večji vpliv.

Če želite kar najbolje izkoristiti svoj projekt, lahko začetni obseg razširite z dodajanjem. Združite svoj REST API z GraphQL API, da pokažete svojo prilagodljivost pri razvoju zaledja. Dodajte primerek Redisa za predpomnjenje odzivov, da pokažete, da vas zanima zmogljivost.

Integrirajte se s storitvami, kot je Firebase za shranjevanje datotek, da pokažete svojo sposobnost integracije programske opreme tretjih oseb v svoj sklad. Zgradite preprosto spletno aplikacijo, ki se poveže z zaledjem po meri, da pokažete svoje sposobnosti kot razvijalec celotnega sklada.

Kaj natančno zgradite, je v veliki meri odvisno od vrste razvoja, ki vas najbolj zanima. Preprost strežnik predstavlja razširljivo platformo, ki vam bo dobro služila, ne glede na to, na katerega delodajalca želite narediti vtis.

3. Vodenje projektov: strežnik Raspberry Pi Redmine

Za vodje projektov je pomembna prava programska oprema za spremljanje vsega. Če iščete preprost projekt, s katerim bi povečali svoj življenjepis, poskusite namestiti Redmine na Raspberry Pi.

Redmine je preprosta odprtokodna programska oprema za upravljanje projektov. Pretvarjanje Pi v strežnik Redmine vam daje prostor za shranjevanje informacij o vseh osebnih projektih, na katerih morda delate.

Ta preprost projekt, poln prilagodljivih funkcij, kot so zemljevid, vgrajen wiki in podpora za več projektov, je idealen za ambicioznega vodjo projekta. Redmine je popolnoma odprtokoden, tako da vam poleg nakupa Pi ne bo treba skrbeti za plačilo licenc ali dodatne strojne opreme.

Redmine je hitro in enostavno nastaviti, uradna spletna stran pa vsebuje podrobne informacije vadnica ki vas lahko vodi skozi korak za korakom. Edini predpogoj glede programske opreme je katera koli Distribucija OS Linux, nameščena na vašem Raspberry Pi.

Zaženite primerek Redmine, dokončajte projekt in spustite dokumentacijo v wiki, da pokažete svoje organizacijske sposobnosti. Celo nalaganje sistema s testnimi podatki lahko naredi portfelj bolj impresiven.

4. Statistika: Povezovanje primerka Telegrafa Raspberry Pi z InfluxDB

InfluxDB je dobro znana izbira za statistike in podatkovne analitike, ki želijo shranjevati in razčlenjevati podatke časovnih vrst. Telegraf je aplikacija na strani strežnika, uporabna za samodejno zbiranje podatkov iz senzorjev, naprav interneta stvari (IoT) in zunanjih sistemov.

Oba dela programske opreme delujeta skupaj, da ustvarita strežnik, ki je sposoben sprejemati, čistiti in shranjevati različne vrste podatkov. Telegraf je lahek in kompakten, popoln za delovanje na Raspberry Pi. InfluxDB je storitev v oblaku, ki lahko shrani vaše podatke na oddaljeni lokaciji.

Če želite začeti uporabljati InfluxDB, boste morali imeti račun Amazon Web Services (AWS). Amazonova brezplačna raven bo zagotovila dovolj sredstev za nastavitev preprostega vzorca. Prav tako se boste morali prijaviti za storitev InfluxDB.

Influx ponuja brezplačno stopnjo, ki bo več kot dovolj, da pokažete svoje spretnosti s platformo. Najtežji del gradnje bodo vzorčni podatki. Potrebovali boste nekaj senzorjev za izvajanje preskusov ali IoT naprav za priklop ali pa ste pripravljeni pridobiti primer nabora podatkov.

K sreči obstaja veliko velikih naborov podatkov, ki vam lahko pomagajo pri začetku. Ko konfigurirate Telegraf in InfluxDB, lahko začnete vnašati toliko testnih podatkov, kot jih potrebujete. Od tam lahko zaženete katero koli potrebno analizo, nato ustvarite nadzorno ploščo, poročilo ali zaslon po svoji izbiri.

Raspberry Pi vam lahko pomaga izpolniti veščine v vašem življenjepisu

Raspberry Pi je idealna platforma za strokovnjake informacijske tehnologije (IT) vseh ozadij za izdelavo portfeljskega projekta. Pi je odlična osnova za obdelavo in analizo podatkov, programsko opremo za vodenje projektov, REST API ali preprosto VPN.

Z uporabo samo Raspberry Pi in malo časa lahko ustvarite primerno impresiven projekt, ki ga lahko dodate v svoj življenjepis.