6

O que praticar com um home lab?

Ola,recentemente adquiri um mini pc e quero fazer dele meu homelab,e praticar com projetos e aprender sobre redes Linux. Estudo desenvolvimento mas pretendo entrar na area de DevOps e infra.

Preciso de ideias de projetos interessantes pra fazer nesse homelab

Ate então eu pretendo servir um site portfólio meu e expor ele para a internet. Além também de colocar un jellyfin,uma vpn e um dns para bloquear as.

Carregando publicação patrocinada...
5

Instala um proxmox nele e aprende a administrar vps. Faz containers, vms, rode coisas com docker... Nginx, Traefik, PostgreSQL, MySQL, Pangolin, Aapanel, Fail2ban, Dovecot, Postfix, configurações de rede pelo terminal, criar templates de vms. Aprenda a como deixar online, apontar dns da Cloudflare, Ipv4, Ipv6, firewall, liberação de portas.

Dá pra brincar bastante e aprender muita coisa.

3

Boa! Pra DevOps, além das ideias que já citaram (proxmox, docker, etc), vale muito a pena:

  • Subir um runner self-hosted do GitHub Actions e montar um pipeline de deploy automático pro seu próprio app
  • Expor com Cloudflare Tunnel (sem precisar abrir porta no router)

E principalmente:

  • Colocar Prometheus + Grafana monitorando o tráfego, CPU/memória e estado dos containers

A parte que ninguém te conta é que só rodando de verdade você sente as dores de produção:

  • Log enchendo o disco
  • Certificado SSL vencendo no fim de semana
  • DNS configurado errado
  • Container caindo do nada
  • Memória estourando às 3 da manhã

Esse "sofrer um pouco" é o que mais ensina sobre operação real. Boa sorte nos estudos!

0
0
2

Já cobriram muita coisa interessante pra ti fazer nos comentários, mas eu complementaria com:

  • Implementar um Terraform e um Ansible para aprender sobre orquestração de infra (é um conhecimento diferencial interessante para não ficar somente preso a contêineres)
  • Implementar algum servidor de repositórios Git, como um Gitlab ou um Gitea
  • Implementar instâncias self-host do Github Actions e/ou Gitlab Runners.
2

Meus 2 cents,

Parabens pela iniciativa !

Este tipo de aprendizado com certeza vai agregar conhecimentos que voce nem tem ideia.

As recomendacoes do @silvestrini ja cobrem praticamente tudo, so vou acrescentar:

  • EVE-NG e/ou PNETLAB: da para instalar no VMWARE WORKSTATION (mas tambem funciona com algumas adaptacoes no proxmox) e permite criar simulacoes e cenarios de infra bem complexos: p.ex. provedor (ISP) baseado em dhcp ou pppoe, ligacao de matriz vs filial com VPN, roteamento avancado, criar VMs LINUX/WINDOWS/MAC-OS (se tiver memoria) - enfim, eh um canivete suico para aprendizado de infra de redes.

Boa sorte nos estudos !

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS

2

Olá, se você busca entrar na área de DevOps e infra sugiro utilizar o home lab para estudar virtualização, gerenciamento básicos de rede e as configurações dos servidores web mais conhecidos, como ngix e apache por exemplo

2

Eu montei um homelab pra mim com Dell Optiplex 3040 com I5 + 8gb de ram, coloquei o SO Debian mais enxuto possível e tô rodando aplicações com Docker pra exercitar, recomendo seguir essa abordagem.

1

tenho um truenasscale:

  • jellyfin;
  • plex - pq nem todos rodam jellyfin;
  • tailscale - pra acessar o jellyfin fora de casa;
  • NFS/samba/etc;
  • qbittorrent;
  • openspeedtest - pra testar a rede interna;
  • pihole (ainda esta no meu raspberry mas vou migrar);

se tu precisar de expor alguma coisa na internet, vai ter que usar um cloudflare tunnel, nao fiz isso no meu pq agora estao obrigando a ter um dominio cloudflare... dai eh froid

0
1

no caso, vc precisaria comprar um dominio, entao nao deixa de ser "pago", mas quem tem nao reclama...

isso pq o meu ip fica atras de um CGNAT,
se houver possibilidade de fixar ip ou ter um ip publico valido, nao precisaria dessa gambi;

1

Eu também uso mini pc como homelab, e posso te sugerir a familiarizar-se com conceitos de redes de computadores, como protocolos IP, SSH, DNS e outros elementos básicos pois a mesma coisa você vai aplicar em infraestrutura cloud.

Além disso, aprenda gerenciar containers usando Docker. Se achar muito complicado, você pode começar com ferramentas que abstraem esses conceitos, como CasaOS, que facilita o uso de containers para homelab de forma mais amigável.

Enfim, bons estudos.

1
0
1