Dengan komputer papan tunggal Raspberry Pi, Anda dapat membangun berbagai proyek untuk mengesankan calon pemberi kerja.
Bagi mereka yang berada di industri TI yang ingin menambahkan keterampilan ke resume mereka dan menambah portofolio mereka, ada banyak sekali proyek yang dapat dibangun dengan Raspberry Pi. Apa pun spesialisasi Anda, Pi adalah platform yang sempurna untuk menghosting pribadi Anda proyek.
Raspberry Pi sangat serbaguna, dan dapat digunakan sebagai Virtual Private Network (VPN), a Server Representational State Transfer (REST), host untuk perangkat lunak manajemen proyek, atau server untuk data proses. Hanya dengan menggunakan Pi dan keahlian Anda, Anda dapat membangun proyek yang mengesankan yang dapat Anda tambahkan ke resume Anda.
1. Jaringan: Gunakan Raspberry Pi sebagai VPN
Salah satu kegunaan unik Raspberry Pi adalah untuk membuat VPN rumah yang disesuaikan. Anda dapat mengalihkan semua lalu lintas masuk dan keluar melaluinya, dan membuat permintaan aman menggunakan jaringan rumah Anda dari mana saja dengan akses internet.
Sebagai VPN, mengalihkan semua lalu lintas melalui jaringan rumah Anda mungkin tidak menawarkan semua keuntungan yang ditawarkan oleh sistem profesional. Namun, membuatnya akan menawarkan keamanan tambahan saat Anda bekerja, dan memberi Anda manfaat membuat log lalu lintas jaringan.
Sebagai bonus tambahan, itu membuat proyek yang sangat baik untuk ditambahkan ke resume insinyur jaringan mana pun. Ada sejumlah perangkat lunak yang dapat Anda gunakan untuk mempermudah pekerjaan ini. Persyaratan perangkat keras fisik cukup minim, artinya tidak perlu banyak investasi untuk memulai proyek ini.
Saat ini, perangkat lunak paling terkenal untuk mengonversi Pi menjadi VPN adalah PiVPN. Ringan dan dirancang untuk berjalan di Raspberry Pi, PiVPN adalah cara termudah untuk memulai proyek Anda.
Anda harus memilih aplikasi sisi klien untuk terhubung ke VPN baru Anda. Jika Anda ingin VPN Anda dapat diakses oleh dunia luar, Anda juga harus mempertimbangkan untuk menggunakan a layanan DNS dinamis untuk menjaga alamat IP terbuka.
2. Pemrograman: Express API + MongoDB Instance pada Raspberry Pi
Bagi pengembang, kemampuan untuk membuat antarmuka pemrograman aplikasi (API) khusus untuk bekerja dengan data adalah keahlian yang dibutuhkan. Cara terbaik untuk memamerkan keahlian Anda adalah dengan membuat API Ekspres khusus yang didukung oleh instance MongoDB untuk penyimpanan data.
Penarikan utama dari proyek jenis ini adalah semuanya gratis, relatif mudah diatur, dan mudah diperluas. Dimulai dengan REST API sederhana dengan beberapa titik akhir untuk operasi standar dapat menunjukkan keahlian Anda secara sederhana.
Pilih fitur yang relevan untuk menyesuaikan pengalaman Anda dengan jenis pekerjaan yang paling sesuai. Tukar NodeJS dengan bahasa seperti Deno atau Python, dan bawa teknologi berbeda untuk membuat dampak yang lebih signifikan.
Untuk memaksimalkan proyek Anda, Anda dapat memperluas cakupan awal dengan membuat penambahan. Pasangkan REST API Anda dengan GraphQL API untuk memamerkan fleksibilitas Anda dalam pengembangan backend. Tambahkan instance Redis untuk caching respons untuk membantu menunjukkan bahwa Anda mengutamakan kinerja.
Integrasikan dengan layanan seperti Firebase untuk penyimpanan file guna menunjukkan kemampuan Anda mengintegrasikan perangkat lunak pihak ketiga ke tumpukan Anda. Buat aplikasi web sederhana yang terhubung ke backend kustom untuk menunjukkan kemampuan Anda sebagai full-stack developer.
Apa sebenarnya yang Anda bangun sangat bergantung pada jenis pengembangan apa yang paling Anda minati. Server sederhana mewakili platform yang dapat diperluas yang akan melayani Anda dengan baik, apa pun jenis perusahaan yang ingin Anda buat terkesan.
3. Manajemen Proyek: Server Raspberry Pi Redmine
Untuk manajer proyek, memiliki perangkat lunak yang tepat untuk melacak semuanya adalah penting. Jika Anda mencari proyek sederhana untuk membuat resume Anda massal, coba instal Redmine di Raspberry Pi.
Redmine adalah perangkat lunak manajemen proyek sumber terbuka yang sederhana. Mengubah Pi menjadi server Redmine memberi Anda tempat untuk menyimpan informasi tentang proyek pribadi apa pun yang mungkin sedang Anda kerjakan.
Sarat dengan fitur yang dapat disesuaikan, seperti peta jalan, wiki bawaan, dan dukungan multiproyek, proyek sederhana ini sangat ideal untuk calon manajer proyek. Redmine sepenuhnya open-source, jadi selain membeli Pi, Anda tidak perlu khawatir membayar lisensi atau perangkat keras tambahan.
Redmine cepat dan mudah disiapkan, dan situs web resminya memiliki informasi yang mendalam tutorial yang dapat memandu Anda langkah demi langkah. Satu-satunya prasyarat dalam hal perangkat lunak adalah apa saja Distribusi OS Linux diinstal pada Raspberry Pi Anda.
Jalankan instance Redmine, selesaikan proyek, dan jatuhkan dokumentasi di wiki untuk mendemonstrasikan keterampilan organisasi Anda. Bahkan memuat sistem dengan data pengujian dapat membuat portofolio menjadi lebih mengesankan.
4. Statistik: Menghubungkan Instans Raspberry Pi dari Telegraf ke InfluxDB
InfluxDB adalah pilihan terkenal untuk ahli statistik dan analis data yang ingin menyimpan dan memecah data deret waktu. Telegraf adalah aplikasi sisi server yang berguna untuk mengumpulkan data secara otomatis dari sensor, perangkat Internet of Things (IoT), dan sistem eksternal.
Kedua perangkat lunak tersebut bekerja sama untuk membuat server yang mampu menerima, membersihkan, dan menyimpan berbagai jenis data. Telegraf ringan dan kompak, cocok untuk dijalankan di Raspberry Pi. InfluxDB adalah layanan berbasis cloud yang dapat menyimpan data Anda di lokasi yang jauh.
Untuk memulai InfluxDB, Anda harus memiliki akun Amazon Web Services (AWS). Tingkat gratis Amazon akan menyediakan sumber daya yang cukup untuk menyiapkan sampel sederhana. Anda juga harus mendaftar ke layanan InfluxDB.
Influx menawarkan tingkat gratis yang akan lebih dari cukup untuk menunjukkan keahlian Anda dengan platform. Bagian terberat dari build adalah data sampel. Anda harus memiliki beberapa sensor untuk menjalankan uji coba atau perangkat IoT untuk dihubungkan, atau bersedia mengambil contoh kumpulan data.
Untungnya, ada banyak kumpulan data besar di luar sana yang dapat membantu Anda memulai. Setelah Anda mengonfigurasi Telegraf dan InfluxDB, Anda dapat mulai memasukkan data pengujian sebanyak yang Anda butuhkan. Dari sana Anda dapat menjalankan analisis apa pun yang diperlukan, lalu membuat dasbor, laporan, atau tampilan pilihan Anda.
Raspberry Pi Dapat Membantu Anda Mengisi Keterampilan di Resume Anda
Raspberry Pi adalah platform yang ideal untuk para profesional teknologi informasi (TI) dari semua latar belakang untuk membangun proyek portofolio. Pi membuat basis yang sempurna untuk pemrosesan dan analisis data, perangkat lunak manajemen proyek, REST API, atau VPN sederhana.
Hanya dengan menggunakan Raspberry Pi dan sedikit waktu, Anda dapat membuat proyek yang mengesankan yang dapat Anda tambahkan ke resume Anda.