Mit einem Raspberry Pi-Einplatinencomputer können Sie eine Reihe von Projekten erstellen, um potenzielle Arbeitgeber zu beeindrucken.

Für diejenigen in der IT-Branche, die ihren Lebenslauf um Fähigkeiten erweitern und ihr Portfolio erweitern möchten, gibt es eine Vielzahl von Projekten das kann mit einem Raspberry Pi gebaut werden. Was auch immer Ihr Fachgebiet ist, das Pi ist die perfekte Plattform, um Ihr Personal zu hosten Projekt.

Der Raspberry Pi ist sehr vielseitig und kann als Virtual Private Network (VPN) verwendet werden, a Representational State Transfer (REST)-Server, ein Host für Projektmanagementsoftware oder ein Server für Prozessdaten. Mit nur einem Pi und Ihren Fähigkeiten können Sie ein beeindruckendes Projekt erstellen, das Sie Ihrem Lebenslauf hinzufügen können.

1. Networking: Verwenden Sie einen Raspberry Pi als VPN

Eine einzigartige Verwendung für einen Raspberry Pi ist das Erstellen ein angepasstes Heim-VPN. Sie können den gesamten ein- und ausgehenden Datenverkehr darüber umleiten und sichere Anfragen über Ihr Heimnetzwerk von überall mit Internetzugang stellen.

instagram viewer

Als VPN bietet die Umleitung des gesamten Datenverkehrs durch Ihr Heimnetzwerk möglicherweise nicht alle Vorteile, die ein professionelles System bietet. Das Erstellen eines solchen Protokolls bietet jedoch zusätzliche Sicherheit während der Arbeit und bietet Ihnen den Vorteil, Netzwerkverkehrsprotokolle zu erstellen.

Als zusätzlicher Bonus ist es ein hervorragendes Projekt, das in den Lebenslauf eines jeden Netzwerkingenieurs aufgenommen werden kann. Es gibt eine Reihe von Softwareprogrammen, die Sie verwenden können, um diese Arbeit zu vereinfachen. Die Anforderungen an die physische Hardware sind ziemlich gering, was bedeutet, dass es keine großen Investitionen erfordert, um mit diesem Projekt zu beginnen.

Die derzeit bekannteste Software zur Umwandlung eines Pi in ein VPN ist PiVPN. Leichtgewichtig und für den Betrieb auf Raspberry Pi konzipiert, ist PiVPN der einfachste Weg, um mit Ihrem Projekt zu beginnen.

Sie müssen eine clientseitige App auswählen, um eine Verbindung zu Ihrem neuen VPN herzustellen. Wenn Sie möchten, dass Ihr VPN für die Außenwelt zugänglich ist, müssen Sie auch die Verwendung eines in Betracht ziehen dynamischer DNS-Dienst um die IP-Adresse offen zu halten.

2. Programmierung: Express-API + MongoDB-Instanz auf einem Raspberry Pi

Für Entwickler ist die Fähigkeit, benutzerdefinierte Programmierschnittstellen (APIs) für die Arbeit mit Daten zu erstellen, eine gefragte Fähigkeit. Eine großartige Möglichkeit, Ihre Fähigkeiten unter Beweis zu stellen, besteht darin, eine benutzerdefinierte Express-API zu erstellen, die von einer Instanz von MongoDB für die Datenspeicherung unterstützt wird.

Die Hauptattraktion eines Projekts dieser Art ist, dass es alles andere als kostenlos, relativ einfach einzurichten und leicht zu erweitern ist. Beginnend mit einer einfachen REST-API mit einigen wenigen Endpunkten für Standardvorgänge können Sie Ihre Fähigkeiten auf einfache Weise unter Beweis stellen.

Wählen Sie relevante Funktionen, um Ihre Erfahrung auf die am besten geeigneten Jobtypen zuzuschneiden. Tauschen Sie NodeJS gegen Sprachen wie Deno oder Python aus und bringen Sie verschiedene Technologien ein, um eine größere Wirkung zu erzielen.

Um das Beste aus Ihrem Projekt herauszuholen, können Sie den anfänglichen Umfang erweitern, indem Sie Ergänzungen vornehmen. Koppeln Sie Ihre REST-API mit einer GraphQL-API, um Ihre Flexibilität bei der Backend-Entwicklung zu demonstrieren. Fügen Sie eine Instanz von Redis für das Zwischenspeichern von Antworten hinzu, um zu zeigen, dass Sie leistungsorientiert sind.

Integrieren Sie mit Diensten wie Firebase zum Speichern von Dateien, um Ihre Fähigkeit zu zeigen, Software von Drittanbietern in Ihren Stack zu integrieren. Erstellen Sie eine einfache Web-App, die sich mit einem benutzerdefinierten Backend verbindet, um Ihre Fähigkeiten als Full-Stack-Entwickler zu demonstrieren.

Was genau Sie bauen, hängt weitgehend davon ab, an welcher Art von Entwicklung Sie am meisten interessiert sind. Ein einfacher Server stellt eine erweiterbare Plattform dar, die Ihnen gute Dienste leistet, ganz gleich, welche Art von Arbeitgeber Sie beeindrucken möchten.

3. Projektmanagement: Ein Raspberry Pi Redmine Server

Für Projektmanager ist es wichtig, die richtige Software zu haben, um den Überblick zu behalten. Wenn Sie nach einem einfachen Projekt suchen, um Ihren Lebenslauf zu erweitern, versuchen Sie, Redmine auf einem Raspberry Pi zu installieren.

Redmine ist eine einfache Open-Source-Projektmanagement-Software. Durch die Umwandlung eines Pi in einen Redmine-Server können Sie Informationen zu persönlichen Projekten speichern, an denen Sie möglicherweise arbeiten.

Dieses einfache Projekt ist mit anpassbaren Funktionen wie einer Roadmap, einem integrierten Wiki und Unterstützung für mehrere Projekte ausgestattet und eignet sich ideal für einen aufstrebenden Projektmanager. Redmine ist vollständig Open Source, sodass Sie sich neben dem Kauf eines Pi keine Gedanken über die Zahlung von Lizenzen oder zusätzlicher Hardware machen müssen.

Redmine ist schnell und einfach einzurichten, und die offizielle Website verfügt über eine ausführliche Beschreibung Lernprogramm die Sie Schritt für Schritt durchgehen können. Die einzige Voraussetzung in Bezug auf die Software ist eine beliebige Linux OS-Distribution, die auf Ihrem Raspberry Pi installiert ist.

Führen Sie eine Instanz von Redmine aus, schließen Sie ein Projekt ab und legen Sie die Dokumentation im Wiki ab, um Ihre organisatorischen Fähigkeiten zu demonstrieren. Sogar das Laden des Systems mit Testdaten kann ein Portfolio eindrucksvoller machen.

4. Statistiken: Verbinden einer Raspberry Pi-Instanz von Telegraf mit InfluxDB

InfluxDB ist eine bekannte Wahl für Statistiker und Datenanalysten, die Zeitreihendaten speichern und aufschlüsseln möchten. Telegraf ist eine serverseitige Anwendung, die zum automatischen Sammeln von Daten von Sensoren, IoT-Geräten (Internet of Things) und externen Systemen nützlich ist.

Die beiden Softwareteile arbeiten zusammen, um einen Server zu erstellen, der eine Vielzahl von Datentypen empfangen, bereinigen und speichern kann. Telegraf ist leicht und kompakt, perfekt für den Betrieb auf einem Raspberry Pi. InfluxDB ist ein Cloud-basierter Dienst, der Ihre Daten an einem entfernten Ort speichern kann.

Um mit InfluxDB beginnen zu können, benötigen Sie ein Amazon Web Services (AWS)-Konto. Die kostenlose Stufe von Amazon bietet genügend Ressourcen, um ein einfaches Beispiel einzurichten. Sie müssen sich auch für den Dienst von InfluxDB anmelden.

Influx bietet ein kostenloses Kontingent an, das mehr als ausreicht, um Ihre Fähigkeiten mit der Plattform unter Beweis zu stellen. Der schwierigste Teil des Builds werden Beispieldaten sein. Sie benötigen einige Sensoren, mit denen Sie Versuche durchführen können, oder IoT-Geräte, die Sie anschließen können, oder Sie müssen bereit sein, einen Beispieldatensatz abzurufen.

Zum Glück gibt es viele große Datensätze, die Ihnen beim Einstieg helfen können. Sobald Sie sowohl Telegraf als auch InfluxDB konfiguriert haben, können Sie damit beginnen, so viele Testdaten einzugeben, wie Sie benötigen. Von dort aus können Sie alle erforderlichen Analysen durchführen und dann ein Dashboard, einen Bericht oder eine Anzeige Ihrer Wahl erstellen.

Ein Raspberry Pi kann Ihnen helfen, Fähigkeiten in Ihrem Lebenslauf auszufüllen

Ein Raspberry Pi ist die ideale Plattform für IT-Experten aller Fachrichtungen, um ein Portfolio-Projekt aufzubauen. Der Pi ist die perfekte Basis für Datenverarbeitung und -analyse, Projektmanagementsoftware, eine REST-API oder ein einfaches VPN.

Mit nur einem Raspberry Pi und ein wenig Zeit können Sie ein entsprechend beeindruckendes Projekt erstellen, das Sie Ihrem Lebenslauf hinzufügen können.