Med en Raspberry Pi singleboard-computer kan du bygge en række projekter for at imponere potentielle arbejdsgivere.
For dem i IT-branchen, der ønsker at tilføje færdigheder til deres CV og fylde deres portefølje op, er der et utal af projekter der kan bygges med en Raspberry Pi. Uanset din specialitet, er Pi den perfekte platform til at være vært for din personlige projekt.
Raspberry Pi er meget alsidig og kan bruges som et virtuelt privat netværk (VPN), en Representational State Transfer (REST) server, en vært for projektstyringssoftware eller en server til behandle data. Ved kun at bruge en Pi og dine færdigheder kan du bygge et imponerende projekt, som du kan tilføje til dit CV.
1. Netværk: Brug en Raspberry Pi som VPN
En unik brug for en Raspberry Pi er at skabe en skræddersyet hjemme-VPN. Du kan omdirigere al indgående og udgående trafik gennem den og fremsætte sikre anmodninger ved hjælp af dit hjemmenetværk hvor som helst med internetadgang.
Som en VPN giver omdirigering af al trafik gennem dit hjemmenetværk muligvis ikke alle de fordele, som et professionelt system gør. At oprette en vil dog tilbyde yderligere sikkerhed, mens du arbejder, og give dig fordelen ved at oprette netværkstrafiklogfiler.
Som en ekstra bonus er det et glimrende projekt at tilføje til CV'et for enhver netværksingeniør. Der er en række stykker software, som du kan bruge til at gøre dette job lettere. De fysiske hardwarekrav er ret minimale, hvilket betyder, at det ikke kræver meget af en investering at komme i gang med dette projekt.
I øjeblikket er det bedst kendte stykke software til at konvertere en Pi til en VPN PiVPN. Let og designet til at køre på Raspberry Pi, PiVPN er den enkleste måde at komme i gang med dit projekt.
Du skal vælge en app på klientsiden for at oprette forbindelse til din nye VPN. Hvis du ønsker, at din VPN skal være tilgængelig for omverdenen, skal du også overveje at bruge en dynamisk DNS-tjeneste for at holde IP-adressen åben.
2. Programmering: Express API + MongoDB Instance på en Raspberry Pi
For udviklere er evnen til at skabe brugerdefinerede applikationsprogrammeringsgrænseflader (API'er) til at arbejde med data en efterspurgt færdighed. En fantastisk måde at fremvise dine færdigheder på er at skabe en brugerdefineret Express API understøttet af en forekomst af MongoDB til datalagring.
Det primære træk ved et projekt af denne type er, at det er næsten gratis, relativt nemt at sætte op og nemt at udvide. Hvis du starter med en simpel REST API med nogle få endepunkter til standardoperationer, kan det være et simpelt udstillingsvindue for dine færdigheder.
Vælg relevante funktioner for at skræddersy din oplevelse til de bedst egnede jobtyper. Skift NodeJS ud med sprog som Deno eller Python, og bring forskellige teknologier ind for at få en mere markant effekt.
For at få mest muligt ud af dit projekt kan du udvide det oprindelige omfang ved at foretage tilføjelser. Par din REST API med en GraphQL API for at vise din fleksibilitet i backend-udvikling. Tilføj en forekomst af Redis til responscaching for at hjælpe med at vise, at du er præstationsorienteret.
Integrer med tjenester som Firebase til fillagring for at vise din evne til at integrere tredjepartssoftware i din stak. Byg en simpel webapp, der forbinder til en brugerdefineret backend for at demonstrere dine evner som fuld stack-udvikler.
Hvad du præcist bygger afhænger i høj grad af, hvilken type udvikling du er mest interesseret i. En simpel server repræsenterer en udvidelig platform, der vil tjene dig godt, uanset hvilken type arbejdsgiver du prøver at imponere.
3. Projektledelse: En Raspberry Pi Redmine-server
For projektledere er det vigtigt at have den rigtige software til at holde styr på alt. Hvis du leder efter et simpelt projekt til at fylde dit CV ud, så prøv at installere Redmine på en Raspberry Pi.
Redmine er enkel, open source projektstyringssoftware. Konvertering af en Pi til en Redmine-server giver dig et sted at gemme oplysninger om eventuelle personlige projekter, du måske arbejder på.
Fyldt med brugerdefinerbare funktioner, såsom en køreplan, indbygget wiki og multi-projekt support, er dette enkle projekt ideelt til en håbefuld projektleder. Redmine er fuldt åben kildekode, så ud over at købe en Pi behøver du ikke at bekymre dig om at betale for licenser eller ekstra hardware.
Redmine er hurtig og nem at sætte op, og den officielle hjemmeside har en dybdegående tutorial der kan lede dig igennem trin for trin. Den eneste forudsætning i forhold til software er evt Linux OS-distribution installeret på din Raspberry Pi.
Kør en forekomst af Redmine, fuldfør et projekt, og slip dokumentationen i wikien for at demonstrere dine organisatoriske færdigheder. Selv indlæsning af systemet med testdata kan gøre en portefølje mere imponerende.
4. Statistik: Tilslutning af en Raspberry Pi-instans af Telegraf til InfluxDB
InfluxDB er et velkendt valg for statistikere og dataanalytikere, der ønsker at gemme og nedbryde tidsseriedata. Telegraf er en server-side applikation, der er nyttig til automatisk at indsamle data fra sensorer, Internet of Things (IoT) enheder og eksterne systemer.
De to stykker software arbejder sammen om at skabe en server, der er i stand til at modtage, rense og gemme en række forskellige typer data. Telegraf er let og kompakt, perfekt til at køre på en Raspberry Pi. InfluxDB er en cloud-baseret tjeneste, der kan gemme dine data på en fjernplacering.
For at komme i gang med InfluxDB skal du have en Amazon Web Services (AWS) konto. Amazons gratis niveau vil give nok ressourcer til at oprette en simpel prøve. Du skal også tilmelde dig InfluxDBs service.
Influx tilbyder et gratis niveau, der vil være mere end nok til at demonstrere dine færdigheder med platformen. Den sværeste del af bygningen vil være eksempeldata. Du skal have nogle sensorer til at køre forsøg med eller IoT-enheder til at tilslutte, eller være villig til at få fat i et eksempeldatasæt.
Heldigvis er der masser af store datasæt derude, som kan hjælpe dig i gang. Når du har konfigureret både Telegraf og InfluxDB, kan du begynde at indtaste så mange testdata, som du har brug for. Derfra kan du køre enhver nødvendig analyse og derefter oprette et dashboard, en rapport eller et display efter eget valg.
En Raspberry Pi kan hjælpe dig med at udfylde færdigheder på dit CV
En Raspberry Pi er den ideelle platform for IT-professionelle med alle baggrunde til at bygge et porteføljeprojekt. Pi er den perfekte base for databehandling og analyse, projektstyringssoftware, en REST API eller en simpel VPN.
Ved kun at bruge en Raspberry Pi og lidt tid kan du skabe et passende imponerende projekt, som du kan tilføje til dit CV.