Para aqueles no setor de TI que desejam aditar habilidades ao currículo e aumentar o portfólio, há uma infinidade de projetos que podem ser criados com um Raspberry Pi. Seja qual for sua especialidade, o Pi é a plataforma perfeita para hospedar seu projeto pessoal.
O Raspberry Pi é altamente versátil e pode ser usado porquê uma rede virtual privada (VPN), um servidor Representational State Transfer (REST), um host para software de gerenciamento de projetos ou um servidor para processar dados. Usando exclusivamente um Pi e suas habilidades, você pode edificar um projeto impressionante que pode aditar ao seu currículo.
1. Rede: Use um Raspberry Pi porquê VPN
Um uso restrito para um Raspberry Pi é produzir uma VPN doméstica personalizada. Você pode redirecionar todo o tráfico de ingresso e saída por meio dele e fazer solicitações seguras usando sua rede doméstica de qualquer lugar com entrada à Internet.
Porquê uma VPN, redirecionar todo o tráfico através de sua rede doméstica pode não oferecer todas as vantagens que um sistema profissional oferece. Gerar um, no entanto, oferecerá segurança suplementar enquanto você estiver trabalhando e dará a você o favor de produzir logs de tráfico de rede.
Porquê um bônus suplementar, é um óptimo projeto para aditar ao currículo de qualquer engenheiro de rede. Existem vários softwares que você pode usar para simplificar esse trabalho. Os requisitos físicos de hardware são mínimos, o que significa que não será necessário muito investimento para encetar levante projeto.
Atualmente, o software mais publicado para transformar um Pi em uma VPN é o PiVPN. Ligeiro e projetado para rodar no Raspberry Pi, o PiVPN é a maneira mais simples de encetar seu projeto.
Você precisará escolher um aplicativo do lado do cliente para se conectar à sua novidade VPN. Se você deseja que sua VPN seja alcançável para o mundo extrínseco, 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 produzir interfaces de programação de aplicativos (APIs) personalizadas para trabalhar com dados é uma habilidade em demanda. Uma ótima maneira de mostrar suas habilidades é produzir 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. Estrear com uma API REST simples com alguns endpoints para operações padrão pode ser uma mostra simples de suas habilidades.
Escolha os recursos relevantes para harmonizar sua experiência aos tipos de trabalho mais adequados. Troque o NodeJS por linguagens porquê Deno ou Python e traga diferentes tecnologias para suscitar um impacto mais significativo.
Para aproveitar ao supremo 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 porquê Firebase para armazenamento de arquivos para mostrar sua capacidade de integrar software de terceiros em sua rima. Crie um aplicativo da Web simples que se conecte a um back-end personalizado para provar suas habilidades porquê desenvolvedor full-stack.
O que exatamente você constrói depende em grande secção do tipo de desenvolvimento em que você está mais interessado. Um servidor simples representa uma plataforma extensível que o atenderá muito, 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 notório para seguir 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 franco. Metamorfosear um Pi em um servidor Redmine oferece um lugar para armazenar informações sobre qualquer projeto pessoal em que você esteja trabalhando.
Sobrecarregado com recursos personalizáveis, porquê um roteiro, wiki integrado e suporte a vários projetos, levante projeto simples é ideal para um aspirante a gerente de projeto. O Redmine é totalmente de código franco, portanto, além de comprar um Pi, você não precisará se preocupar em remunerar por licenças ou hardware extra.
O Redmine é rápido e fácil de configurar, e o site solene possui um tutorial detalhado que pode orientá-lo passo a passo. O único pré-requisito em termos de software é qualquer distribuição Linux OS instalada em seu Raspberry Pi.
Execute uma instância do Redmine, conclua um projeto e coloque a documentação no wiki para provar 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 muito 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 maquinalmente dados de sensores, dispositivos de Internet das Coisas (IoT) e sistemas externos.
Os dois softwares trabalham juntos para produzir um servidor capaz de receber, limpar e armazenar diversos tipos de dados. O Telegraf é ligeiro e compacto, perfeito para rodar em um Raspberry Pi. InfluxDB é um serviço fundamentado em nuvem que pode armazenar seus dados em um lugar remoto.
Para encetar 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 modelo 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 provar suas habilidades com a plataforma. A secção mais difícil da compilação serão os dados de modelo. 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 encetar. Depois de configurar o Telegraf e o InfluxDB, você pode encetar a inserir quantos dados de teste precisar. A partir daí, você pode executar qualquer estudo necessária e, em seguida, produzir um tela, 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 estudo de dados, software de gerenciamento de projetos, uma API REST ou uma simples VPN.
Usando exclusivamente um Raspberry Pi e um pouco de tempo, você pode produzir um projeto impressionante que pode aditar ao seu currículo.