Med en Raspberry Pi enkortsdator kan du bygga en rad projekt för att imponera på potentiella arbetsgivare.
För de i IT-branschen som vill lägga till kompetens till sitt CV och utöka sin portfölj, det finns en myriad av projekt som kan byggas med en Raspberry Pi. Oavsett din specialitet är Pi den perfekta plattformen för att vara värd för ditt personliga projekt.
Raspberry Pi är mycket mångsidig och kan användas som ett virtuellt privat nätverk (VPN), en Representational State Transfer (REST) server, en värd för projekthanteringsprogramvara eller en server till bearbeta data. Genom att bara använda en Pi och dina kunskaper kan du bygga ett imponerande projekt som du kan lägga till i ditt CV.
1. Nätverk: Använd en Raspberry Pi som VPN
En unik användning för en Raspberry Pi är att skapa en skräddarsydd hem-VPN. Du kan omdirigera all inkommande och utgående trafik genom den och göra säkra förfrågningar med ditt hemnätverk var som helst med internetåtkomst.
Som en VPN kan det hända att omdirigering av all trafik genom ditt hemnätverk inte erbjuder alla fördelar som ett professionellt system gör. Att skapa en kommer dock att erbjuda ytterligare säkerhet medan du arbetar, och ge dig fördelen av att skapa nätverkstrafikloggar.
Som en extra bonus är det ett utmärkt projekt att lägga till i CV: n för vilken nätverksingenjör som helst. Det finns ett antal programvaror som du kan använda för att göra det här jobbet enklare. De fysiska hårdvarukraven är ganska minimala, vilket innebär att det inte kommer att krävas mycket av en investering för att komma igång med det här projektet.
För närvarande är den mest kända mjukvaran för att konvertera en Pi till en VPN PiVPN. PiVPN är lätt och designad för att köras på Raspberry Pi och är det enklaste sättet att komma igång med ditt projekt.
Du måste välja en app på klientsidan för att ansluta till ditt nya VPN. Om du vill att din VPN ska vara tillgänglig för omvärlden måste du också överväga att använda en dynamisk DNS-tjänst för att hålla IP-adressen exponerad.
2. Programmering: Express API + MongoDB Instance på en Raspberry Pi
För utvecklare är möjligheten att skapa anpassade applikationsprogrammeringsgränssnitt (API) för att arbeta med data en efterfrågad färdighet. Ett bra sätt att visa upp dina färdigheter är att skapa ett anpassat Express API med stöd av en instans av MongoDB för datalagring.
Den primära dragningen av ett projekt av den här typen är att det är nästan gratis, relativt enkelt att installera och lätt att utöka. Att börja med ett enkelt REST API med några slutpunkter för standardoperationer kan göra en enkel uppvisning av dina färdigheter.
Välj relevanta funktioner för att skräddarsy din upplevelse till de mest lämpliga jobbtyperna. Byt ut NodeJS mot språk som Deno eller Python och ta in olika tekniker för att få en mer betydande inverkan.
För att få ut det mesta av ditt projekt kan du utöka den initiala omfattningen genom att göra tillägg. Para ihop ditt REST API med ett GraphQL API för att visa upp din flexibilitet i backend-utveckling. Lägg till en instans av Redis för svarscache för att visa att du är prestationsinriktad.
Integrera med tjänster som Firebase för fillagring för att visa din förmåga att integrera programvara från tredje part i din stack. Bygg ut en enkel webbapp som ansluter till en anpassad backend för att visa dina förmågor som fullstackutvecklare.
Vad du exakt bygger beror till stor del på vilken typ av utveckling du är mest intresserad av. En enkel server representerar en utbyggbar plattform som kommer att tjäna dig väl, oavsett vilken typ av arbetsgivare du försöker imponera på.
3. Projektledning: En Raspberry Pi Redmine-server
För projektledare är det viktigt att ha rätt programvara för att hålla reda på allt. Om du letar efter ett enkelt projekt för att fylla ut ditt CV, prova att installera Redmine på en Raspberry Pi.
Redmine är enkel projekthanteringsprogramvara med öppen källkod. Att konvertera en Pi till en Redmine-server ger dig en plats där du kan lagra information om alla personliga projekt du kanske arbetar med.
Laddat med anpassningsbara funktioner, som en färdplan, inbyggd wiki och stöd för flera projekt, är detta enkla projekt idealiskt för en blivande projektledare. Redmine är helt öppen källkod, så förutom att köpa en Pi behöver du inte oroa dig för att betala för några licenser eller extra hårdvara.
Redmine är snabbt och enkelt att installera, och den officiella webbplatsen har en djupgående handledning som kan leda dig igenom steg för steg. Den enda förutsättningen vad gäller mjukvara är någon Linux OS-distribution installerad på din Raspberry Pi.
Kör en instans av Redmine, slutför ett projekt och släpp dokumentationen i wikin för att visa dina organisatoriska färdigheter. Även att ladda systemet med testdata kan göra en portfölj mer imponerande.
4. Statistik: Ansluta en Raspberry Pi-instans av Telegraf till InfluxDB
InfluxDB är ett välkänt val för statistiker och dataanalytiker som vill lagra och bryta ned tidsseriedata. Telegraf är en applikation på serversidan som är användbar för att automatiskt samla in data från sensorer, Internet of Things (IoT)-enheter och externa system.
De två programvarorna samverkar för att skapa en server som kan ta emot, sanera och lagra en mängd olika typer av data. Telegraf är lätt och kompakt, perfekt för att köra på en Raspberry Pi. InfluxDB är en molnbaserad tjänst som kan lagra din data på en avlägsen plats.
För att komma igång med InfluxDB måste du ha ett Amazon Web Services-konto (AWS). Amazons gratisnivå ger tillräckligt med resurser för att skapa ett enkelt prov. Du måste också registrera dig för InfluxDB: s tjänst.
Influx erbjuder en gratis nivå som kommer att vara mer än tillräckligt för att visa dina färdigheter med plattformen. Den svåraste delen av bygget kommer att vara exempeldata. Du måste ha några sensorer för att köra tester med eller IoT-enheter för att ansluta, eller vara villig att ta ett exempeldataset.
Tack och lov finns det massor av stora uppsättningar data där ute som kan hjälpa dig att komma igång. När du har konfigurerat både Telegraf och InfluxDB kan du börja mata in så mycket testdata som du behöver. Därifrån kan du köra vilken analys som helst och sedan skapa en instrumentpanel, rapport eller display som du väljer.
En Raspberry Pi kan hjälpa dig att fylla i färdigheter på ditt CV
En Raspberry Pi är den idealiska plattformen för IT-proffs (IT) med alla bakgrunder för att bygga ett portföljprojekt. Pi är den perfekta basen för databearbetning och analys, projektledningsprogram, ett REST API eller ett enkelt VPN.
Med bara en Raspberry Pi och lite tid kan du skapa ett passande imponerande projekt som du kan lägga till i ditt CV.