Com um computador de placa única Raspberry Pi, você pode criar uma variedade de projetos para impressionar potenciais empregadores.

Para aqueles no setor de TI que desejam adicionar habilidades ao currículo e aumentar o portfólio, há uma infinidade de projetos que pode ser construído com um Raspberry Pi. Seja qual for a sua especialidade, o Pi é a plataforma perfeita para hospedar seu pessoal projeto.

O Raspberry Pi é altamente versátil e pode ser usado como uma Rede Privada Virtual (VPN), um Servidor Representational State Transfer (REST), um host para software de gerenciamento de projetos ou um servidor para dados do processo. Usando apenas um Pi e suas habilidades, você pode construir um projeto impressionante que pode adicionar ao seu currículo.

1. Rede: Use um Raspberry Pi como uma VPN

Um uso exclusivo para um Raspberry Pi é criar uma VPN doméstica personalizada. Você pode redirecionar todo o tráfego de entrada e saída por meio dele e fazer solicitações seguras usando sua rede doméstica de qualquer lugar com acesso à Internet.

Como uma VPN, redirecionar todo o tráfego através de sua rede doméstica pode não oferecer todas as vantagens que um sistema profissional oferece. Criar um, no entanto, oferecerá segurança adicional enquanto você estiver trabalhando e dará a você o benefício de criar logs de tráfego de rede.

Como um bônus adicional, é um excelente projeto para adicionar ao currículo de qualquer engenheiro de rede. Existem vários softwares que você pode usar para simplificar esse trabalho. Os requisitos de hardware físico são mínimos, o que significa que não será necessário muito investimento para começar este projeto.

Atualmente, o software mais conhecido para converter um Pi em uma VPN é o PiVPN. Leve e projetado para rodar no Raspberry Pi, o PiVPN é a maneira mais simples de começar seu projeto.

Você precisará escolher um aplicativo do lado do cliente para se conectar à sua nova VPN. Se você deseja que sua VPN seja acessível para o mundo externo, também precisará considerar o uso de um serviço DNS dinâmico para manter o endereço IP exposto.

2. Programação: Express API + MongoDB Instance em um Raspberry Pi

Para os desenvolvedores, a capacidade de criar interfaces de programação de aplicativos (APIs) personalizadas para trabalhar com dados é uma habilidade em demanda. Uma ótima maneira de mostrar suas habilidades é criar uma API Express personalizada apoiada por uma instância do MongoDB para armazenamento de dados.

A principal atração de um projeto desse tipo é que ele é praticamente gratuito, relativamente simples de configurar e fácil de expandir. Começar com uma API REST simples com alguns endpoints para operações padrão pode ser uma demonstração simples de suas habilidades.

Escolha os recursos relevantes para adaptar sua experiência aos tipos de trabalho mais adequados. Troque o NodeJS por linguagens como Deno ou Python e traga diferentes tecnologias para causar um impacto mais significativo.

Para aproveitar ao máximo seu projeto, você pode expandir o escopo inicial fazendo adições. Emparelhe sua API REST com uma API GraphQL para mostrar sua flexibilidade no desenvolvimento de back-end. Adicione uma instância do Redis para cache de resposta para ajudar a mostrar que você está preocupado com o desempenho.

Integre-se com serviços como Firebase para armazenamento de arquivos para mostrar sua capacidade de integrar software de terceiros em sua pilha. Crie um aplicativo da Web simples que se conecte a um back-end personalizado para demonstrar suas habilidades como desenvolvedor full-stack.

O que exatamente você constrói depende muito do tipo de desenvolvimento em que você está mais interessado. Um servidor simples representa uma plataforma extensível que o atenderá bem, independentemente do tipo de empregador que você está tentando impressionar.

3. Gerenciamento de projetos: um servidor Raspberry Pi Redmine

Para os gerentes de projeto, é importante ter o software certo para acompanhar tudo. Se você está procurando um projeto simples para aumentar seu currículo, tente instalar o Redmine em um Raspberry Pi.

O Redmine é um software de gerenciamento de projetos simples e de código aberto. Converter um Pi em um servidor Redmine oferece um local para armazenar informações sobre qualquer projeto pessoal em que você esteja trabalhando.

Carregado com recursos personalizáveis, como um roteiro, wiki integrado e suporte a vários projetos, este projeto simples é ideal para um aspirante a gerente de projeto. O Redmine é totalmente de código aberto, portanto, além de comprar um Pi, você não precisa se preocupar em pagar por licenças ou hardware extra.

O Redmine é rápido e fácil de configurar, e o site oficial tem uma descrição detalhada tutorial que pode orientá-lo passo a passo. O único pré-requisito em termos de software é qualquer Distribuição do sistema operacional Linux instalada no seu Raspberry Pi.

Execute uma instância do Redmine, conclua um projeto e coloque a documentação no wiki para demonstrar suas habilidades organizacionais. Mesmo carregar o sistema com dados de teste pode tornar um portfólio mais impressionante.

4. Estatísticas: conectando uma instância Raspberry Pi do Telegraf ao InfluxDB

O InfluxDB é uma escolha bem conhecida para estatísticos e analistas de dados que procuram armazenar e dividir dados de séries temporais. O Telegraf é um aplicativo do lado do servidor útil para coletar automaticamente dados de sensores, dispositivos de Internet das Coisas (IoT) e sistemas externos.

Os dois softwares trabalham juntos para criar um servidor capaz de receber, limpar e armazenar diversos tipos de dados. O Telegraf é leve e compacto, perfeito para rodar em um Raspberry Pi. InfluxDB é um serviço baseado em nuvem que pode armazenar seus dados em um local remoto.

Para começar a usar o InfluxDB, você precisará ter uma conta Amazon Web Services (AWS). O nível gratuito da Amazon fornecerá recursos suficientes para configurar uma amostra simples. Você também precisará se inscrever no serviço do InfluxDB.

O Influx oferece um nível gratuito que será mais do que suficiente para demonstrar suas habilidades com a plataforma. A parte mais difícil da compilação serão os dados de amostra. Você precisará ter alguns sensores para executar testes ou dispositivos IoT para conectar ou estar disposto a obter um conjunto de dados de exemplo.

Felizmente, existem muitos grandes conjuntos de dados disponíveis que podem ajudá-lo a começar. Depois de configurar o Telegraf e o InfluxDB, você pode começar a inserir quantos dados de teste precisar. A partir daí, você pode executar qualquer análise necessária e, em seguida, criar um painel, relatório ou exibição de sua escolha.

Um Raspberry Pi pode ajudá-lo a preencher as habilidades em seu currículo

Um Raspberry Pi é a plataforma ideal para profissionais de tecnologia da informação (TI) de todas as origens criarem um projeto de portfólio. O Pi é a base perfeita para processamento e análise de dados, software de gerenciamento de projetos, uma API REST ou uma simples VPN.

Usando apenas um Raspberry Pi e um pouco de tempo, você pode criar um projeto impressionante que pode adicionar ao seu currículo.