با یک کامپیوتر تک برد Raspberry Pi، می توانید مجموعه ای از پروژه ها را برای تحت تاثیر قرار دادن کارفرمایان بالقوه بسازید.
برای کسانی که در صنعت فناوری اطلاعات به دنبال اضافه کردن مهارتها به رزومه خود و حجم دادن به مجموعه خود هستند، پروژههای بیشماری وجود دارد که میتوانند با Raspberry Pi ساخته شوند. تخصص شما هر چه باشد، Pi پلتفرم عالی برای میزبانی پروژه شخصی شما است.
Raspberry Pi بسیار همه کاره است و می تواند به عنوان یک شبکه خصوصی مجازی (VPN)، یک سرور انتقال وضعیت نمایندگی (REST)، میزبان نرم افزار مدیریت پروژه یا سرور برای پردازش داده ها استفاده شود. تنها با استفاده از یک Pi و مهارت های خود، می توانید یک پروژه چشمگیر بسازید که می توانید آن را به رزومه خود اضافه کنید.
1. شبکه سازی: از Raspberry Pi به عنوان VPN استفاده کنید
یکی از کاربردهای منحصر به فرد Raspberry Pi ایجاد یک VPN خانگی سفارشی شده است. می توانید تمام ترافیک ورودی و خروجی را از طریق آن تغییر مسیر دهید و با استفاده از شبکه خانگی خود از هر جایی که دسترسی به اینترنت دارید، درخواست های ایمن کنید.
به عنوان یک VPN، تغییر مسیر تمام ترافیک از طریق شبکه خانگی شما ممکن است تمام مزایای یک سیستم حرفه ای را ارائه ندهد. با این حال، ایجاد یکی از آنها امنیت بیشتری را در حین کار ارائه می دهد و از مزایای ایجاد گزارش ترافیک شبکه بهره مند می شود.
به عنوان یک امتیاز اضافی، این یک پروژه عالی برای اضافه کردن به رزومه هر مهندس شبکه است. تعدادی نرم افزار وجود دارد که می توانید از آنها برای ساده تر کردن این کار استفاده کنید. نیازهای سخت افزار فیزیکی نسبتاً حداقل هستند، به این معنی که برای شروع این پروژه سرمایه گذاری زیادی لازم نیست.
در حال حاضر، شناخته شده ترین نرم افزار برای تبدیل Pi به VPN، PiVPN است. سبک وزن و طراحی شده برای اجرا در Raspberry Pi، PiVPN ساده ترین راه برای شروع پروژه شما است.
برای اتصال به VPN جدید خود باید یک برنامه سمت مشتری انتخاب کنید. اگر میخواهید VPN شما برای دنیای خارج قابل دسترسی باشد، باید از یک سرویس DNS پویا استفاده کنید تا آدرس IP را در معرض دید قرار دهید.
2. برنامه نویسی: Express API + MongoDB Instance در 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 به شما مکانی می دهد تا اطلاعات مربوط به پروژه های شخصی را که ممکن است روی آن کار می کنید ذخیره کنید.
این پروژه ساده با ویژگی های قابل تنظیم، مانند نقشه راه، ویکی داخلی و پشتیبانی از چند پروژه، برای یک مدیر پروژه مشتاق ایده آل است. Redmine کاملاً منبع باز است، بنابراین خارج از خرید Pi، دیگر نگران پرداخت هیچ مجوز یا سخت افزار اضافی نخواهید بود.
Redmine سریع و آسان برای راه اندازی است، و وب سایت رسمی دارای یک آموزش عمیق است که می تواند شما را قدم به قدم راهنمایی کند. تنها پیش نیاز از نظر نرم افزاری، هر توزیع سیستم عامل لینوکس است که روی Raspberry Pi شما نصب شده است.
نمونه ای از Redmine را اجرا کنید، یک پروژه را تکمیل کنید و اسناد را در ویکی رها کنید تا مهارت های سازمانی خود را نشان دهید. حتی بارگیری سیستم با داده های آزمایشی می تواند یک نمونه کار را چشمگیرتر کند.
4. آمار: اتصال یک نمونه Raspberry Pi Telegraf به InfluxDB
InfluxDB یک انتخاب شناخته شده برای آماردانان و تحلیلگران داده است که به دنبال ذخیره و تجزیه داده های سری زمانی هستند. Telegraf یک برنامه کاربردی سمت سرور است که برای جمعآوری خودکار دادهها از حسگرها، دستگاههای اینترنت اشیا (IoT) و سیستمهای خارجی مفید است.
این دو نرم افزار با هم کار می کنند تا سروری ایجاد کنند که قادر به دریافت، پاکسازی و ذخیره انواع داده ها باشد. Telegraf سبک و جمع و جور است و برای دویدن روی Raspberry Pi مناسب است. InfluxDB یک سرویس مبتنی بر ابر است که می تواند داده های شما را در یک مکان راه دور ذخیره کند.
برای شروع کار با InfluxDB، باید یک حساب خدمات وب آمازون (AWS) داشته باشید. سطح رایگان آمازون منابع کافی برای راه اندازی یک نمونه ساده را فراهم می کند. همچنین باید برای سرویس InfluxDB ثبت نام کنید.
Influx یک سطح رایگان ارائه می دهد که برای نشان دادن مهارت های شما با این پلتفرم کافی است. سخت ترین بخش ساخت، داده های نمونه خواهد بود. شما باید چند حسگر برای اجرای آزمایشی با دستگاههای اینترنت اشیا برای اتصال داشته باشید، یا مایل به گرفتن یک مجموعه داده نمونه باشید.
خوشبختانه، مجموعههای بزرگی از دادهها وجود دارد که میتوانند به شما در شروع کار کمک کنند. هنگامی که Telegraf و InfluxDB را پیکربندی کردید، می توانید شروع به وارد کردن داده های آزمایشی به اندازه نیاز خود کنید. از آنجا می توانید هر تحلیل لازم را اجرا کنید، سپس یک داشبورد، گزارش یا نمایشگر دلخواه ایجاد کنید.
Raspberry Pi می تواند به شما کمک کند تا مهارت های خود را در رزومه خود تکمیل کنید
Raspberry Pi یک پلت فرم ایده آل برای متخصصان فناوری اطلاعات (IT) با هر پیشینه ای است تا بتوانند یک پروژه نمونه کارها را بسازند. Pi پایه عالی برای پردازش و تجزیه و تحلیل داده ها، نرم افزار مدیریت پروژه، REST API یا یک VPN ساده است.
فقط با استفاده از Raspberry Pi و کمی زمان، می توانید یک پروژه چشمگیر ایجاد کنید که می توانید آن را به رزومه خود اضافه کنید.