image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Alan Silva
Alan Silva18/03/2025 16:58
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

🐧 Construção de Skills com Home Lab

  • #Linux
  • #Kubernetes
  • #DevOps

Construção de Skills com Home Lab: Explorando Distribuições Linux

Fui desafiado a pesquisar e escrever um artigo sobre distribuições Linux e pensei fazer algo um pouco diferente, e falar sobre algumas Distros que já testei e/ou tenho usado.

Então, dessa lista já vou pular o Ubuntu Desktop com Gnome que é meu OS padrão por alguns anos, e vamos focar em formas de obter skills extras com Home Lab. No final do artigo, vou mencionar uma distro que democratiza o acesso ao conhecimento, mesmo sem internet, um pouco fora da curva da proposta aqui, mas que vale a pena.

Proxmox VE: Seu Playground de Virtualização.

Base: Debian

Site Oficial: proxmox.com/en/proxmox-ve ( Proxmox Server Solutions )

Pra que serve: Montar um ambiente de virtualização de nível profissional custo zero, solução que uso no meu #HomeLab.

Por que você vai curtir: Já pensou em pegar aquele seu PC antigo e transformá-lo em uma nuvem privada completa? Com o #Proxmox, você pode criar e controlar máquinas virtuais (com a tecnologia KVM) e contêineres (usando LXC) numa interface web super intuitiva. E não para por aí: tem clustering pra deixar tudo mais robusto, migração ao vivo pra não interromper seus testes e backup integrado. É como ter um mini data center em casa, perfeito pra testar ambientes de produção sem medo de quebrar nada!

Minha experiência: Uso o Proxmox no meu dia a dia, seja subindo e quebrando soluções com Linux, Windows ou até mesmo MacOs, além dos testes, tenho ambiente produtivos em casa com soluções como Talos, k3s, AdGuard, N8N, Twingate, NextCloud e outros.

Se liga nesse projeto: Montar um cluster com 2 ou 3 máquinas antigas e ativar a alta disponibilidade, podendo fazer com que as máquinas virtuais migrem de um nó para o outro sem você nem perceber, pensando em uma solução produtiva. Ah, e além disso, o Proxmox suporta IaC, você pode aprender ainda mais usando o Ansible ou o Terraform, mais duas skills ai de bônus.

Skills que você vai destravar: Virtualização do Tipo 1, ferramentas como ZFS (sistema de arquivos super avançado), clustering (para alta disponibilidade) e backup (essencial pra qualquer sistema), possibilidade de criar VMs diversas e testar aplicações.

Talos Linux: Kubernetes Imutável pra Quem Quer Orquestrar Contêineres on-prem!

Base: Linux focado em Kubernetes (imutável e com desenvolvimento próprio)

Site Oficial: https://www.talos.dev/ ( Sidero Labs, Inc. )

Pra que serve: Entrar no mundo da orquestração de contêineres com Kubernetes de um jeito on-premises, seguro e moderno e sem custo, tudo local na sua infraestrutura e com opção de ir para produção.

Por que você vai curtir: O Talos foi construído sob medida para o Kubernetes, com um design imutável (sem acesso via shell, sem login direto, sem pacotes extras) que aumenta a segurança e facilita a manutenção. A configuração é toda feita via API, usando arquivos YAML, o que torna tudo mais automatizado e fácil de gerenciar em larga escala.

Minha experiência: Montei um cluster Talos com 3 nós usando uns hardwares mais antigos. Foi uma experiência e tanto simular um ambiente de micros serviços e aprender na prática deployar soluções, no meu caso, usei também o Argo CD.

Se liga nesse projeto: Crie um cluster Kubernetesno Proxmox e automatize a implantação de aplicativos usando ferramentas como ArgoCD.

Skills que você vai destravar: Terminal, TalosCTL, Kubernetes e como rodar contêineres em produção e segurança imutável (uma abordagem moderna pra proteger seus sistemas).

Harvester HCI: A Nuvem Empresarial on-premises!

Base: Kubernetes e KubeVirt

Site Oficial: https://harvesterhci.io/ ( SUSE )

Pra que serve: Infraestrutura de nuvem moderna, unificando servidores, redes e armazenamento numa única plataforma!

Por que você vai curtir: Se você sempre quis saber como as grandes empresas constroem suas nuvens, o Harvester HCI te dá essa oportunidade! Ele junta tudo que você precisa (servidores, rede e armazenamento) numa plataforma só, baseada no Kubernetes. É como ter a AWS rodando dentro da sua casa! Você pode criar máquinas virtuais e contêineres e aprender sobre tecnologias como KubeVirt (pra rodar VMs no Kubernetes) e Longhorn (pra armazenamento distribuído), tudo em cima do Kubernetes!

Minha experiência: Criei um node Harvester no Proxmox em um ambiente de teste. Aprendi muito sobre o quão pesado é rodar essa criança, rs, mas é bem legal seus recursos e ainda mais saber que ele cria um Cluster Kubernetes dentro de outro cluster, uma solução a lá Inception(A Origem).

Se liga nesse projeto: Integre o Harvester com o Rancher (outra ferramenta open source da SUSE) e crie um ambiente com vários clusters Kubernetes sendo gerenciados de um lugar só. OBS e reforçando, Esse é pesado para rodar.

Skills que você vai destravar: Criar uma Nuvem Privada full Kubernetes.

Endless OS: Conhecimento ao Seu Alcance, Mesmo Sem Internet!

Base: Debian

Site Oficial: https://www.endlessos.org/ ( Endless )

Pra que serve: Levar acesso à informação e ferramentas de aprendizado para quem não tem internet confiável!

Por que você vai curtir: O Endless OS é uma revolução quando se trata de acesso à informação. Ele já vem com uma biblioteca GIGANTE de conteúdo educacional pré-instalado (tipo Wikipedia, Khan Academy e muito mais) e uma interface super fácil de usar. É perfeito pra entender como criar sistemas que funcionam bem em ambientes com pouca ou nenhuma conexão com a internet.

Conclusão

Cada uma dessas distros é uma porta de entrada para dominar tecnologias que estão ai, em uso no dia a dia. Seja criando um cluster Kubernetes imutável com o Talos, simulando uma nuvem com o Proxmox ou Harvester, ou até mesmo testando o EndlessOS, você não está só "brincando de lab" – está construindo skills!

Alan Silva

https://www.linkedin.com/in/alanocs/

Compartilhe
Recomendados para você
Linux do Zero
Linux Experience
Microsoft Certification Challenge #3 DP-100
Comentários (1)
DIO Community
DIO Community - 19/03/2025 15:27

Excelente artigo, Alan! Você abordou de forma muito interessante e prática como o uso de diferentes distribuições Linux em um Home Lab pode ajudar a desenvolver habilidades valiosas em tecnologias como virtualização, Kubernetes e infraestrutura de nuvem. A experiência que você compartilhou sobre o Proxmox, Talos Linux, Harvester HCI e Endless OS realmente destaca o poder de ter um ambiente local para explorar e aprender sem grandes custos.

Na DIO, acreditamos que a criação de Home Labs é uma excelente forma de aprender e aplicar novas tecnologias, e seu artigo serve como um ótimo guia para quem quer começar a montar o seu próprio ambiente de testes e aprendizado. Além disso, a ideia de utilizar essas ferramentas para aprender conceitos avançados de DevOps e orquestração de contêineres é incrível.

Quais são os desafios mais comuns ao montar e gerenciar um Home Lab com essas ferramentas, e como os iniciantes podem superá-los para maximizar os benefícios desse tipo de aprendizado? E qual dessas distribuições você recomendaria para quem está começando com Kubernetes e quer aprender mais sobre orquestração de contêineres?

Recomendados para você