S jednodeskovým počítačem Raspberry Pi můžete vytvořit řadu projektů, které zapůsobí na potenciální zaměstnavatele.
Pro ty v IT průmyslu, kteří chtějí přidat dovednosti do svého životopisu a rozšířit své portfolio, je tu nespočet projektů které lze postavit s Raspberry Pi. Bez ohledu na vaši specializaci je Pi perfektní platformou pro hostování vašich osobních údajů projekt.
Raspberry Pi je vysoce univerzální a lze jej použít jako virtuální privátní síť (VPN), a Server Representational State Transfer (REST), hostitel pro software pro správu projektů nebo server pro zpracovávat data. S použitím pouze Pi a svých dovedností můžete vybudovat působivý projekt, který můžete přidat do svého životopisu.
1. Síť: Použijte Raspberry Pi jako VPN
Jedinečné použití pro Raspberry Pi je tvořit přizpůsobenou domácí VPN. Můžete přes něj přesměrovat veškerý příchozí a odchozí provoz a provádět zabezpečené požadavky pomocí domácí sítě odkudkoli s přístupem k internetu.
Jako VPN nemusí přesměrování veškerého provozu přes domácí síť nabízet všechny výhody, které nabízí profesionální systém. Vytvoření jednoho však nabídne další zabezpečení při práci a poskytne vám výhodu vytváření protokolů síťového provozu.
Jako bonus navíc představuje vynikající projekt, který lze přidat do životopisu jakéhokoli síťového inženýra. Existuje řada kusů softwaru, které můžete použít ke zjednodušení této práce. Fyzické hardwarové požadavky jsou poměrně minimální, což znamená, že zahájení tohoto projektu nebude vyžadovat mnoho investic.
V současnosti je nejznámějším softwarem pro převod Pi na VPN PiVPN. Lehký a navržený pro provoz na Raspberry Pi, PiVPN je nejjednodušší způsob, jak začít s vaším projektem.
Pro připojení k vaší nové VPN budete muset vybrat aplikaci na straně klienta. Pokud chcete, aby vaše VPN byla přístupná vnějšímu světu, musíte také zvážit použití a dynamická služba DNS aby byla IP adresa odhalena.
2. Programování: Express API + instance MongoDB na Raspberry Pi
Pro vývojáře je schopnost vytvářet vlastní aplikační programovací rozhraní (API) pro práci s daty žádanou dovedností. Skvělý způsob, jak předvést své dovednosti, je vytvořit si vlastní Express API podporované instancí MongoDB pro ukládání dat.
Hlavním lákadlem projektu tohoto typu je, že je téměř zdarma, relativně snadno se nastavuje a snadno se rozšiřuje. Počínaje jednoduchým REST API s několika koncovými body pro standardní operace může být jednoduchou ukázkou vašich dovedností.
Vyberte příslušné funkce, abyste přizpůsobili své zkušenosti nejvhodnějším typům práce. Vyměňte NodeJS za jazyky jako Deno nebo Python a zaveďte různé technologie, abyste dosáhli výraznějšího dopadu.
Chcete-li ze svého projektu vytěžit maximum, můžete počáteční rozsah rozšířit přidáním doplňků. Spárujte své REST API s GraphQL API, abyste ukázali svou flexibilitu při vývoji backendu. Přidejte instanci Redis pro ukládání odpovědí do mezipaměti, abyste ukázali, že vám záleží na výkonu.
Proveďte integraci se službami, jako je Firebase pro ukládání souborů, abyste ukázali svou schopnost integrovat software třetích stran do vašeho zásobníku. Sestavte si jednoduchou webovou aplikaci, která se připojí k vlastnímu backendu a demonstrujete tak své schopnosti jako full-stack vývojáře.
Co přesně postavíte, závisí do značné míry na tom, o jaký typ vývoje máte největší zájem. Jednoduchý server představuje rozšiřitelnou platformu, která vám dobře poslouží bez ohledu na to, na jaký typ zaměstnavatele se snažíte zapůsobit.
3. Projektový management: Raspberry Pi Redmine Server
Pro projektové manažery je důležité mít správný software pro sledování všeho. Pokud hledáte jednoduchý projekt pro hromadný životopis, zkuste nainstalovat Redmine na Raspberry Pi.
Redmine je jednoduchý software pro správu projektů s otevřeným zdrojovým kódem. Převedením Pi na server Redmine získáte místo pro ukládání informací o jakýchkoli osobních projektech, na kterých můžete pracovat.
Tento jednoduchý projekt, nabitý přizpůsobitelnými funkcemi, jako je cestovní mapa, vestavěná wiki a podpora více projektů, je ideální pro začínající projektové manažery. Redmine je plně open source, takže kromě nákupu Pi se nebudete muset starat o placení za licence nebo další hardware.
Redmine se rychle a snadno nastavuje a oficiální webové stránky mají podrobný popis tutorial které vás krok za krokem provede. Jediným předpokladem z hlediska softwaru je jakýkoli Distribuce Linux OS nainstalovaná na vašem Raspberry Pi.
Spusťte instanci Redmine, dokončete projekt a umístěte dokumentaci na wiki, abyste ukázali své organizační schopnosti. Dokonce i načtení systému testovacími daty může učinit portfolio působivějším.
4. Statistika: Připojení instance Raspberry Pi Telegrafu k InfluxDB
InfluxDB je dobře známá volba pro statistiky a datové analytiky, kteří chtějí ukládat a rozkládat data časových řad. Telegraf je aplikace na straně serveru užitečná pro automatické shromažďování dat ze senzorů, zařízení internetu věcí (IoT) a externích systémů.
Tyto dva kusy softwaru spolupracují na vytvoření serveru schopného přijímat, dezinfikovat a ukládat různé typy dat. Telegraf je lehký a kompaktní, ideální pro běh na Raspberry Pi. InfluxDB je cloudová služba, která může ukládat vaše data na vzdáleném místě.
Chcete-li začít s InfluxDB, musíte mít účet Amazon Web Services (AWS). Bezplatná úroveň Amazonu poskytne dostatek zdrojů pro nastavení jednoduchého vzorku. Budete se také muset zaregistrovat do služby InfluxDB.
Influx nabízí bezplatnou úroveň, která bude více než dostatečná k prokázání vašich dovedností s platformou. Nejtěžší částí sestavení budou ukázková data. Budete potřebovat nějaké senzory, se kterými budete testovat, nebo zařízení IoT k připojení, nebo budete ochotni vzít si příklad datové sady.
Naštěstí existuje spousta velkých souborů dat, které vám mohou pomoci začít. Jakmile nakonfigurujete Telegraf i InfluxDB, můžete začít zadávat tolik testovacích dat, kolik potřebujete. Odtud můžete spustit jakoukoli potřebnou analýzu a poté vytvořit řídicí panel, sestavu nebo zobrazení podle vlastního výběru.
Raspberry Pi vám pomůže vyplnit dovednosti ve vašem životopisu
Raspberry Pi je ideální platforma pro profesionály v oblasti informačních technologií (IT) bez ohledu na pozadí pro vytvoření portfoliového projektu. Pi je perfektní základ pro zpracování a analýzu dat, software pro řízení projektů, REST API nebo jednoduchou VPN.
Pouze s použitím Raspberry Pi a trochou času můžete vytvořit vhodně působivý projekt, který můžete přidat do svého životopisu.