С едноплатков компютър Raspberry Pi можете да създадете набор от проекти, за да впечатлите потенциалните работодатели.
За тези в ИТ индустрията, които искат да добавят умения към автобиографията си и да увеличат портфолиото си, има безброй проекти които могат да бъдат изградени с Raspberry Pi. Каквато и да е вашата специалност, Pi е перфектната платформа за настаняване на вашите лични проект.
Raspberry Pi е много гъвкав и може да се използва като виртуална частна мрежа (VPN), Representational State Transfer (REST) сървър, хост за софтуер за управление на проекти или сървър към обработват данни. Използвайки само Pi и уменията си, можете да създадете впечатляващ проект, който можете да добавите към автобиографията си.
1. Работа в мрежа: Използвайте Raspberry Pi като VPN
Една уникална употреба на Raspberry Pi е да създавате персонализиран домашен VPN. Можете да пренасочвате целия входящ и изходящ трафик през него и да правите сигурни заявки, използвайки домашната си мрежа от всяко място с достъп до интернет.
Като VPN, пренасочването на целия трафик през вашата домашна мрежа може да не предлага всички предимства, които предлага професионалната система. Създаването на такъв обаче ще предложи допълнителна сигурност, докато работите, и ще ви даде предимството да създавате регистрационни файлове за мрежов трафик.
Като допълнителен бонус, той прави отличен проект за добавяне към автобиографията на всеки мрежов инженер. Има няколко софтуера, които можете да използвате, за да опростите тази работа. Физическите хардуерни изисквания са сравнително минимални, което означава, че няма да са необходими много инвестиции, за да започнете с този проект.
В момента най-известният софтуер за конвертиране на Pi в VPN е PiVPN. Лек и проектиран да работи на Raspberry Pi, PiVPN е най-лесният начин да започнете вашия проект.
Ще трябва да изберете приложение от страна на клиента, за да се свържете с новата си VPN. Ако искате вашият VPN да бъде достъпен за външния свят, ще трябва също да обмислите използването на a динамична DNS услуга за да запазите IP адреса открит.
2. Програмиране: Express API + MongoDB инстанция на Raspberry Pi
За разработчиците способността да създават персонализирани интерфейси за програмиране на приложения (API) за работа с данни е търсено умение. Чудесен начин да покажете уменията си е да създадете персонализиран Express API, подкрепен от екземпляр на MongoDB за съхранение на данни.
Основната привлекателност на проект от този тип е, че той е почти безплатен, сравнително лесен за настройка и лесен за разширяване. Започването с прост REST API с няколко крайни точки за стандартни операции може да направи проста витрина на вашите умения.
Изберете подходящи функции, за да приспособите изживяването си към най-подходящите видове работа. Разменете NodeJS с езици като Deno или Python и вкарайте различни технологии, за да постигнете по-значително въздействие.
За да извлечете максимума от вашия проект, можете да разширите първоначалния обхват, като направите допълнения. Сдвоете вашия REST API с GraphQL API, за да покажете своята гъвкавост в разработката на бекенд. Добавете екземпляр на Redis за кеширане на отговорите, за да покажете, че държите на производителността.
Интегрирайте се с услуги като Firebase за съхранение на файлове, за да покажете способността си да интегрирате софтуер на трети страни във вашия стек. Създайте просто уеб приложение, което се свързва с персонализиран бекенд, за да демонстрирате способностите си като разработчик на пълен стек.
Какво точно изграждате зависи до голяма степен от това какъв тип развитие ви интересува най-много. Един прост сървър представлява разширяема платформа, която ще ви служи добре, без значение какъв тип работодател се опитвате да впечатлите.
3. Управление на проекти: Raspberry Pi Redmine сървър
За ръководителите на проекти е важно да имат правилния софтуер, за да следят всичко. Ако търсите прост проект, за да разширите автобиографията си, опитайте да инсталирате Redmine на Raspberry Pi.
Redmine е прост софтуер за управление на проекти с отворен код. Преобразуването на Pi в Redmine сървър ви дава място за съхраняване на информация за всякакви лични проекти, върху които може да работите.
Зареден с функции за персонализиране, като пътна карта, вградено wiki и поддръжка на множество проекти, този прост проект е идеален за амбициозен мениджър на проекти. Redmine е с напълно отворен код, така че освен закупуването на Pi, няма да се притеснявате да плащате за каквито и да е лицензи или допълнителен хардуер.
Redmine се настройва бързо и лесно, а официалният уебсайт има задълбочена информация урок които могат да ви преведат стъпка по стъпка. Единствената предпоставка по отношение на софтуера е всяка Linux OS дистрибуция, инсталирана на вашия Raspberry Pi.
Стартирайте екземпляр на Redmine, завършете проект и пуснете документацията в уикито, за да демонстрирате организационните си умения. Дори зареждането на системата с данни от тестване може да направи портфолиото по-впечатляващо.
4. Статистика: Свързване на Raspberry Pi екземпляр на Telegraf към InfluxDB
InfluxDB е добре познат избор за статистици и анализатори на данни, които искат да съхраняват и разбиват данни от времеви редове. Telegraf е приложение от страна на сървъра, полезно за автоматично събиране на данни от сензори, устройства за интернет на нещата (IoT) и външни системи.
Двете части от софтуера работят заедно, за да създадат сървър, способен да получава, дезинфекцира и съхранява различни видове данни. Telegraf е лек и компактен, идеален за работа с Raspberry Pi. InfluxDB е услуга, базирана на облак, която може да съхранява вашите данни на отдалечено място.
За да започнете с InfluxDB, ще трябва да имате акаунт в Amazon Web Services (AWS). Безплатното ниво на Amazon ще осигури достатъчно ресурси за създаване на проста извадка. Ще трябва също да се регистрирате за услугата на InfluxDB.
Influx предлага безплатно ниво, което ще бъде повече от достатъчно, за да демонстрирате уменията си с платформата. Най-трудната част от изграждането ще бъдат примерни данни. Ще трябва да имате някои сензори, с които да провеждате изпитания, или IoT устройства, които да свържете, или да сте готови да вземете примерен набор от данни.
За щастие има много големи набори от данни, които могат да ви помогнат да започнете. След като конфигурирате Telegraf и InfluxDB, можете да започнете да въвеждате толкова тестови данни, колкото са ви необходими. Оттам можете да изпълните всеки необходим анализ, след което да създадете табло за управление, отчет или дисплей по ваш избор.
Raspberry Pi може да ви помогне да попълните умения в автобиографията си
Raspberry Pi е идеалната платформа за професионалисти в областта на информационните технологии (ИТ) от всякакъв произход за изграждане на портфолио проект. Pi прави перфектната база за обработка и анализ на данни, софтуер за управление на проекти, REST API или обикновен VPN.
Използвайки само Raspberry Pi и малко време, можете да създадете подходящо впечатляващ проект, който можете да добавите към автобиографията си.