🐧 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!