Con una computadora de placa única Raspberry Pi, puede crear una variedad de proyectos para impresionar a los empleadores potenciales.
Para aquellos en la industria de TI que buscan agregar habilidades a su currículum y aumentar su cartera, hay una gran cantidad de proyectos. que se puede construir con una Raspberry Pi. Sea cual sea su especialidad, el Pi es la plataforma perfecta para alojar su personal proyecto.
El Raspberry Pi es muy versátil y se puede utilizar como una red privada virtual (VPN), un servidor de transferencia de estado representacional (REST), un host para software de gestión de proyectos o un servidor para procesar datos. Usando solo una Pi y tus habilidades, puedes crear un proyecto impresionante que puedes agregar a tu currículum.
1. Redes: use una Raspberry Pi como VPN
Un uso exclusivo de una Raspberry Pi es crear una VPN doméstica personalizada. Puede redirigir todo el tráfico entrante y saliente a través de él y realizar solicitudes seguras utilizando su red doméstica desde cualquier lugar con acceso a Internet.
Como VPN, es posible que redirigir todo el tráfico a través de su red doméstica no ofrezca todas las ventajas que ofrece un sistema profesional. Sin embargo, crear uno ofrecerá seguridad adicional mientras trabaja y le dará el beneficio de crear registros de tráfico de red.
Como beneficio adicional, es un excelente proyecto para agregar al currículum de cualquier ingeniero de redes. Hay una serie de piezas de software que puede utilizar para simplificar este trabajo. Los requisitos de hardware físico son bastante mínimos, lo que significa que no se necesitará una gran inversión para comenzar con este proyecto.
Actualmente, el software más conocido para convertir una Pi en una VPN es PiVPN. Ligero y diseñado para ejecutarse en Raspberry Pi, PiVPN es la forma más sencilla de comenzar su proyecto.
Deberá elegir una aplicación del lado del cliente para conectarse a su nueva VPN. Si desea que su VPN sea accesible para el mundo exterior, también deberá considerar usar un servicio DNS dinámico para mantener la dirección IP expuesta.
2. Programación: Express API + Instancia MongoDB en una Raspberry Pi
Para los desarrolladores, la capacidad de crear interfaces de programación de aplicaciones (API) personalizadas para trabajar con datos es una habilidad muy solicitada. Una excelente manera de mostrar sus habilidades es crear una API Express personalizada respaldada por una instancia de MongoDB para el almacenamiento de datos.
El atractivo principal de un proyecto de este tipo es que es casi gratis, relativamente simple de configurar y fácil de expandir. Comenzar con una API REST simple con algunos puntos finales para operaciones estándar puede ser una muestra simple de sus habilidades.
Elija características relevantes para adaptar su experiencia a los tipos de trabajo más adecuados. Cambie NodeJS por lenguajes como Deno o Python, e incorpore diferentes tecnologías para tener un impacto más significativo.
Para aprovechar al máximo su proyecto, puede ampliar el alcance inicial haciendo adiciones. Combine su API REST con una API GraphQL para mostrar su flexibilidad en el desarrollo de back-end. Agregue una instancia de Redis para el almacenamiento en caché de respuestas para ayudar a mostrar que está interesado en el rendimiento.
Integre con servicios como Firebase para el almacenamiento de archivos para mostrar su capacidad de integrar software de terceros en su pila. Cree una aplicación web simple que se conecte a un backend personalizado para demostrar sus habilidades como desarrollador completo.
Lo que construyas exactamente depende en gran medida del tipo de desarrollo que más te interese. Un servidor simple representa una plataforma extensible que le servirá bien, sin importar qué tipo de empleador esté tratando de impresionar.
3. Gestión de proyectos: un servidor Raspberry Pi Redmine
Para los gerentes de proyectos, es importante tener el software adecuado para realizar un seguimiento de todo. Si está buscando un proyecto simple para aumentar su currículum, intente instalar Redmine en una Raspberry Pi.
Redmine es un software de gestión de proyectos simple y de código abierto. Convertir una Pi en un servidor Redmine le brinda un lugar para almacenar información sobre cualquier proyecto personal en el que pueda estar trabajando.
Cargado con funciones personalizables, como una hoja de ruta, un wiki incorporado y soporte para múltiples proyectos, este proyecto simple es ideal para un aspirante a gerente de proyecto. Redmine es completamente de código abierto, por lo que, además de comprar una Pi, no tendrá que preocuparse por pagar ninguna licencia o hardware adicional.
Redmine es rápido y fácil de configurar, y el sitio web oficial tiene un detallado tutorial que puede guiarlo paso a paso. El único requisito previo en términos de software es cualquier Distribución del sistema operativo Linux instalada en su Raspberry Pi.
Ejecute una instancia de Redmine, complete un proyecto y suelte la documentación en el wiki para demostrar sus habilidades organizativas. Incluso cargar el sistema con datos de prueba puede hacer que una cartera sea más impresionante.
4. Estadísticas: Conexión de una instancia Raspberry Pi de Telegraf a InfluxDB
InfluxDB es una opción bien conocida para estadísticos y analistas de datos que buscan almacenar y desglosar datos de series temporales. Telegraf es una aplicación del lado del servidor útil para recopilar automáticamente datos de sensores, dispositivos de Internet de las cosas (IoT) y sistemas externos.
Las dos piezas de software trabajan juntas para crear un servidor capaz de recibir, desinfectar y almacenar una variedad de tipos de datos. Telegraf es ligero y compacto, perfecto para ejecutarse en una Raspberry Pi. InfluxDB es un servicio basado en la nube que puede almacenar sus datos en una ubicación remota.
Para comenzar con InfluxDB, deberá tener una cuenta de Amazon Web Services (AWS). El nivel gratuito de Amazon proporcionará suficientes recursos para configurar una muestra simple. También deberá registrarse en el servicio de InfluxDB.
Influx ofrece un nivel gratuito que será más que suficiente para demostrar tus habilidades con la plataforma. La parte más difícil de la compilación serán los datos de muestra. Deberá tener algunos sensores para ejecutar pruebas o dispositivos IoT para conectar, o estar dispuesto a obtener un conjunto de datos de ejemplo.
Afortunadamente, hay una gran cantidad de grandes conjuntos de datos que pueden ayudarlo a comenzar. Una vez que haya configurado Telegraf e InfluxDB, puede comenzar a ingresar tantos datos de prueba como necesite. Desde allí, puede ejecutar cualquier análisis necesario y luego crear un tablero, informe o visualización de su elección.
Una Raspberry Pi puede ayudarlo a completar las habilidades en su currículum
Una Raspberry Pi es la plataforma ideal para que los profesionales de la tecnología de la información (TI) de todos los orígenes construyan un proyecto de cartera. Pi es la base perfecta para el procesamiento y análisis de datos, el software de gestión de proyectos, una API REST o una VPN simple.
Usando solo una Raspberry Pi y un poco de tiempo, puede crear un proyecto adecuadamente impresionante que puede agregar a su currículum.