/ / 4 dự án Raspberry Pi bạn có thể thêm vào sơ yếu lý lịch của mình

4 dự án Raspberry Pi bạn có thể thêm vào sơ yếu lý lịch của mình

Đối với những người trong ngành CNTT đang tìm cách bổ sung các kỹ năng vào sơ yếu lý lịch của họ và tăng số lượng lớn danh mục đầu tư của họ, có vô số dự án có thể được xây dựng bằng Raspberry Pi. Dù chuyên môn của bạn là gì, Pi là nền tảng hoàn hảo để lưu trữ dự án cá nhân của bạn.


Raspberry Pi rất linh hoạt và có thể được sử dụng làm Mạng riêng ảo (VPN), máy chủ Chuyển giao trạng thái đại diện (REST), máy chủ cho phần mềm quản lý dự án hoặc máy chủ để xử lý dữ liệu. Chỉ sử dụng Pi và các kỹ năng của bạn, bạn có thể xây dựng một dự án ấn tượng mà bạn có thể thêm vào sơ yếu lý lịch của mình.


1. Kết nối mạng: Sử dụng Raspberry Pi làm VPN

Ai đó đang gõ trên máy tính xách tay đang ngồi trên bàn cà phê.  Máy tính xách tay đang kết nối với VPN.

Một cách sử dụng duy nhất cho Raspberry Pi là tạo VPN gia đình tùy chỉnh. Bạn có thể chuyển hướng tất cả lưu lượng truy cập vào và ra thông qua nó, đồng thời thực hiện các yêu cầu an toàn bằng mạng gia đình của bạn từ bất kỳ đâu có truy cập internet.

Là một VPN, việc chuyển hướng tất cả lưu lượng truy cập qua mạng gia đình của bạn có thể không mang lại tất cả những lợi thế mà một hệ thống chuyên nghiệp có được. Tuy nhiên, việc tạo một cái sẽ cung cấp bảo mật bổ sung trong khi bạn đang làm việc và mang lại cho bạn lợi ích của việc tạo nhật ký lưu lượng mạng.

Là một phần thưởng bổ sung, nó tạo nên một dự án xuất sắc để bổ sung vào sơ yếu lý lịch của bất kỳ kỹ sư mạng nào. Có một số phần mềm mà bạn có thể sử dụng để làm cho công việc này đơn giản hơn. Các yêu cầu về phần cứng vật lý khá tối thiểu, có nghĩa là sẽ không cần đầu tư nhiều để bắt đầu với dự án này.

Hiện tại, phần mềm nổi tiếng nhất để chuyển đổi Pi thành VPN là PiVPN. Trọng lượng nhẹ và được thiết kế để chạy trên Raspberry Pi, PiVPN là cách đơn giản nhất để bắt đầu dự án của bạn.

Bạn sẽ cần chọn một ứng dụng phía máy khách để kết nối với VPN mới của mình. Nếu bạn muốn thế giới bên ngoài có thể truy cập VPN của mình, bạn cũng cần xem xét sử dụng dịch vụ DNS động để giữ cho địa chỉ IP được hiển thị.

2. Lập trình: Express API + MongoDB Instance trên Raspberry Pi

Một màn hình máy tính xách tay với mã HTML trên đó.

Đối với các nhà phát triển, khả năng tạo các giao diện lập trình ứng dụng (API) tùy chỉnh để làm việc với dữ liệu là một kỹ năng cần có. Một cách tuyệt vời để thể hiện các kỹ năng của bạn là tạo API Express tùy chỉnh được hỗ trợ bởi một phiên bản MongoDB để lưu trữ dữ liệu.

Điểm thu hút chính của một dự án thuộc loại này là nó hoàn toàn miễn phí, thiết lập tương đối đơn giản và dễ mở rộng. Bắt đầu với API REST đơn giản với một vài điểm cuối cho các hoạt động tiêu chuẩn có thể giúp bạn thể hiện kỹ năng của mình một cách đơn giản.

Chọn các tính năng có liên quan để điều chỉnh trải nghiệm của bạn cho các loại công việc phù hợp nhất. Trao đổi NodeJS với các ngôn ngữ như Deno hoặc Python và mang các công nghệ khác nhau để tạo ra tác động đáng kể hơn.

Để tận dụng tối đa dự án của mình, bạn có thể mở rộng phạm vi ban đầu bằng cách bổ sung. Ghép nối API REST của bạn với API GraphQL để thể hiện sự linh hoạt của bạn trong quá trình phát triển phụ trợ. Thêm phiên bản Redis cho bộ nhớ đệm phản hồi để giúp hiển thị rằng bạn quan tâm đến hiệu suất.

Tích hợp với các dịch vụ như Firebase để lưu trữ tệp để thể hiện khả năng tích hợp phần mềm của bên thứ ba vào ngăn xếp của bạn. Xây dựng ứng dụng web đơn giản kết nối với chương trình phụ trợ tùy chỉnh để thể hiện khả năng của bạn với tư cách là nhà phát triển toàn diện.

Chính xác những gì bạn xây dựng phụ thuộc phần lớn vào loại hình phát triển mà bạn quan tâm nhất. Một máy chủ đơn giản đại diện cho một nền tảng có thể mở rộng sẽ phục vụ tốt cho bạn, bất kể bạn đang cố gắng gây ấn tượng với loại nhà tuyển dụng nào.

3. Quản lý dự án: Máy chủ Raspberry Pi Redmine

Trang chủ cho Website của Redmine

Đối với người quản lý dự án, việc có phần mềm phù hợp để theo dõi mọi thứ là rất quan trọng. Nếu bạn đang tìm kiếm một dự án đơn giản để hoàn thiện sơ yếu lý lịch của mình, hãy thử cài đặt Redmine trên Raspberry Pi.

Redmine là phần mềm quản lý dự án mã nguồn mở, đơn giản. Chuyển đổi Pi thành máy chủ Redmine cung cấp cho bạn nơi lưu trữ thông tin về bất kỳ dự án cá nhân nào mà bạn có thể đang thực hiện.

Được tải với các tính năng có thể tùy chỉnh, như lộ trình, wiki tích hợp và hỗ trợ nhiều dự án, dự án đơn giản này rất lý tưởng cho người quản lý dự án đầy tham vọng. Redmine là mã nguồn mở hoàn toàn, vì vậy ngoài việc mua Pi, bạn sẽ không phải lo lắng về việc trả tiền cho bất kỳ giấy phép hoặc phần cứng bổ sung nào.

Redmine cài đặt nhanh chóng và dễ dàng, đồng thời trang web chính thức có hướng dẫn chuyên sâu có thể hướng dẫn bạn từng bước. Điều kiện tiên quyết duy nhất về mặt phần mềm là bất kỳ bản phân phối hệ điều hành Linux nào được cài đặt trên Raspberry Pi của bạn.

Chạy một phiên bản Redmine, hoàn thành dự án và đưa tài liệu vào wiki để thể hiện kỹ năng tổ chức của bạn. Ngay cả việc tải hệ thống với dữ liệu thử nghiệm cũng có thể làm cho danh mục đầu tư trở nên ấn tượng hơn.

4. Thống kê: Kết nối Raspberry Pi Instance của Telegraf với InfluxDB

Một chiếc máy tính xách tay đặt trên bàn.  Màn hình có bảng điều khiển dữ liệu hiển thị trên đó.

InfluxDB là một lựa chọn nổi tiếng dành cho các nhà thống kê và nhà phân tích dữ liệu muốn lưu trữ và chia nhỏ dữ liệu chuỗi thời gian. Telegraf là một ứng dụng phía máy chủ hữu ích để tự động thu thập dữ liệu từ các cảm biến, thiết bị Internet of Things (IoT) và các hệ thống bên ngoài.

Hai phần mềm hoạt động cùng nhau để tạo ra một máy chủ có khả năng nhận, làm sạch và lưu trữ nhiều loại dữ liệu. Telegraf rất nhẹ và nhỏ gọn, hoàn hảo để chạy trên Raspberry Pi. InfluxDB là một dịch vụ dựa trên đám mây có thể lưu trữ dữ liệu của bạn ở một vị trí từ xa.

Để bắt đầu với InfluxDB, bạn cần có tài khoản Amazon Web Services (AWS). Bậc miễn phí của Amazon sẽ cung cấp đủ tài nguyên để thiết lập một mẫu đơn giản. Bạn cũng cần đăng ký dịch vụ của InfluxDB.

Influx cung cấp một bậc miễn phí sẽ là quá đủ để thể hiện kỹ năng của bạn với nền tảng này. Phần khó khăn nhất của quá trình xây dựng sẽ là dữ liệu mẫu. Bạn sẽ cần có một số cảm biến để chạy thử nghiệm hoặc thiết bị IoT để kết nối hoặc sẵn sàng lấy tập dữ liệu mẫu.

Rất may, có rất nhiều bộ dữ liệu lớn có thể giúp bạn bắt đầu. Khi bạn đã định cấu hình cả Telegraf và InfluxDB, bạn có thể bắt đầu nhập bao nhiêu dữ liệu thử nghiệm tùy thích. Từ đó, bạn có thể chạy bất kỳ phân tích nào cần thiết, sau đó tạo bảng điều khiển, báo cáo hoặc hiển thị theo lựa chọn của bạn.

Raspberry Pi có thể giúp bạn điền các kỹ năng vào sơ yếu lý lịch của bạn

Raspberry Pi là nền tảng lý tưởng dành cho các chuyên gia công nghệ thông tin (CNTT) thuộc mọi nền tảng để xây dựng một dự án danh mục đầu tư. Pi là cơ sở hoàn hảo để xử lý và phân tích dữ liệu, phần mềm quản lý dự án, API REST hoặc VPN đơn giản.

Chỉ sử dụng Raspberry Pi và một chút thời gian, bạn có thể tạo một dự án ấn tượng phù hợp mà bạn có thể thêm vào sơ yếu lý lịch của mình.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *