Med en Raspberry Pi enkeltbordsdatamaskin kan du bygge en rekke prosjekter for å imponere potensielle arbeidsgivere.

For de i IT-bransjen som ønsker å legge til ferdigheter til CV-en og utvide porteføljen sin, finnes det et utall av prosjekter som kan bygges med en Raspberry Pi. Uansett din spesialitet, er Pi den perfekte plattformen for å være vert for din personlige prosjekt.

Raspberry Pi er svært allsidig, og kan brukes som et virtuelt privat nettverk (VPN), en Representational State Transfer (REST) ​​server, en vert for prosjektstyringsprogramvare, eller en server til behandle data. Ved å bare bruke en Pi og ferdighetene dine kan du bygge et imponerende prosjekt som du kan legge til i CV-en din.

1. Nettverk: Bruk en Raspberry Pi som VPN

En unik bruk for en Raspberry Pi er å lage en tilpasset hjemme-VPN. Du kan omdirigere all inngående og utgående trafikk gjennom den, og gjøre sikre forespørsler ved å bruke hjemmenettverket ditt fra hvor som helst med internettilgang.

Som en VPN kan det hende at omdirigering av all trafikk gjennom hjemmenettverket ikke gir alle fordelene som et profesjonelt system gjør. Å opprette en vil imidlertid tilby ekstra sikkerhet mens du jobber, og gi deg fordelen av å lage nettverkstrafikklogger.

instagram viewer

Som en ekstra bonus er det et utmerket prosjekt å legge til CVen til enhver nettverksingeniør. Det finnes en rekke stykker programvare du kan bruke for å gjøre denne jobben enklere. De fysiske maskinvarekravene er ganske minimale, noe som betyr at det ikke vil kreve mye av en investering for å komme i gang med dette prosjektet.

For øyeblikket er den mest kjente programvaren for å konvertere en Pi til en VPN PiVPN. PiVPN er lett og designet for å kjøre på Raspberry Pi, og er den enkleste måten å komme i gang med prosjektet på.

Du må velge en app på klientsiden for å koble til din nye VPN. Hvis du vil at VPN-en din skal være tilgjengelig for omverdenen, må du også vurdere å bruke en dynamisk DNS-tjeneste for å holde IP-adressen eksponert.

2. Programmering: Express API + MongoDB Instance på en Raspberry Pi

For utviklere er muligheten til å lage tilpassede applikasjonsprogrammeringsgrensesnitt (API) for å jobbe med data en etterspurt ferdighet. En flott måte å vise frem ferdighetene dine på er å lage en tilpasset Express API støttet av en forekomst av MongoDB for datalagring.

Hovedtrekket til et prosjekt av denne typen er at det er nesten gratis, relativt enkelt å sette opp og enkelt å utvide. Å starte med en enkel REST API med noen få endepunkter for standardoperasjoner kan gjøre en enkel fremvisning av ferdighetene dine.

Velg relevante funksjoner for å skreddersy opplevelsen din til de best passende jobbtypene. Bytt NodeJS ut med språk som Deno eller Python, og ta inn forskjellige teknologier for å gjøre en mer betydelig innvirkning.

For å få mest mulig ut av prosjektet ditt, kan du utvide det opprinnelige omfanget ved å gjøre tillegg. Koble din REST API med en GraphQL API for å vise frem fleksibiliteten din i backend-utvikling. Legg til en forekomst av Redis for responsbufring for å vise at du er prestasjonsinnstilt.

Integrer med tjenester som Firebase for fillagring for å vise din evne til å integrere tredjepartsprogramvare i stabelen din. Bygg ut en enkel nettapp som kobles til en tilpasset backend for å demonstrere dine evner som fullstack-utvikler.

Hva du nøyaktig bygger avhenger i stor grad av hvilken type utvikling du er mest interessert i. En enkel server representerer en utvidbar plattform som vil tjene deg godt, uansett hvilken type arbeidsgiver du prøver å imponere.

3. Prosjektledelse: En Raspberry Pi Redmine Server

For prosjektledere er det viktig å ha riktig programvare for å holde styr på alt. Hvis du leter etter et enkelt prosjekt for å fylle ut CV-en din, kan du prøve å installere Redmine på en Raspberry Pi.

Redmine er enkel, åpen kildekode prosjektstyringsprogramvare. Konvertering av en Pi til en Redmine-server gir deg et sted å lagre informasjon om eventuelle personlige prosjekter du kanskje jobber med.

Lastet med tilpassbare funksjoner, som et veikart, innebygd wiki og støtte for flere prosjekter, er dette enkle prosjektet ideelt for en ambisiøs prosjektleder. Redmine er fullstendig åpen kildekode, så utenom å kjøpe en Pi, trenger du ikke å bekymre deg for å betale for lisenser eller ekstra maskinvare.

Redmine er raskt og enkelt å sette opp, og den offisielle nettsiden har en dybde opplæringen som kan lede deg gjennom trinn for trinn. Den eneste forutsetningen når det gjelder programvare er noen Linux OS-distribusjon installert på din Raspberry Pi.

Kjør en forekomst av Redmine, fullfør et prosjekt, og slipp dokumentasjonen i wikien for å demonstrere dine organisasjonsferdigheter. Selv lasting av systemet med testdata kan gjøre en portefølje mer imponerende.

4. Statistikk: Koble en Raspberry Pi-instans av Telegraf til InfluxDB

InfluxDB er et velkjent valg for statistikere og dataanalytikere som ønsker å lagre og bryte ned tidsseriedata. Telegraf er en applikasjon på serversiden som er nyttig for automatisk å samle inn data fra sensorer, Internet of Things (IoT)-enheter og eksterne systemer.

De to programvarene jobber sammen for å lage en server som er i stand til å motta, rense og lagre en rekke typer data. Telegraf er lett og kompakt, perfekt for å kjøre på en Raspberry Pi. InfluxDB er en skybasert tjeneste som kan lagre dataene dine på et eksternt sted.

For å komme i gang med InfluxDB, må du ha en Amazon Web Services (AWS)-konto. Amazons gratis nivå vil gi nok ressurser til å sette opp en enkel prøve. Du må også registrere deg for InfluxDBs tjeneste.

Influx tilbyr et gratis nivå som vil være mer enn nok til å demonstrere ferdighetene dine med plattformen. Den tøffeste delen av bygget vil være eksempeldata. Du må ha noen sensorer for å kjøre forsøk med eller IoT-enheter for å koble til, eller være villig til å ta et eksempeldatasett.

Heldigvis er det mange store sett med data der ute som kan hjelpe deg i gang. Når du har konfigurert både Telegraf og InfluxDB, kan du begynne å legge inn så mye testdata du trenger. Derfra kan du kjøre alle nødvendige analyser, og deretter lage et dashbord, en rapport eller en visning etter eget valg.

En Raspberry Pi kan hjelpe deg med å fylle ut ferdigheter på CV-en din

En Raspberry Pi er den ideelle plattformen for IT-fagfolk med alle bakgrunner for å bygge et porteføljeprosjekt. Pi er den perfekte basen for databehandling og analyse, prosjektledelsesprogramvare, en REST API eller en enkel VPN.

Ved å bruke bare en Raspberry Pi og litt tid, kan du lage et passende imponerende prosjekt som du kan legge til i CV-en din.