Ambiente: Linux
O curso monta um ambiente de desenvolvimento Rails no Ubuntu e em outras distribuições baseadas em Debian. Começa pela paridade do Linux com a produção. Depois trata do apt e do build-essential, do bash e do zsh com dotfiles e PATH, e da instalação do Ruby com rbenv e ruby-build. Em seguida vem o PostgreSQL, com autenticação peer e a conexão do Rails pelo socket local. O VS Code é configurado com Ruby LSP e outras extensões. Por fim, uma app Rails com PostgreSQL roda no Puma e no console.
O que você vai aprender
- ✓Instalar pacotes, compiladores e bibliotecas com apt e sudo
- ✓Configurar bash ou zsh com dotfiles, PATH, aliases e variáveis de ambiente
- ✓Instalar e alternar versões do Ruby com rbenv e ruby-build
- ✓Rodar o PostgreSQL com systemd e usar autenticação peer no Rails
- ✓Configurar o VS Code com Ruby LSP, um linter e GitLens
- ✓Criar, subir e explorar uma app Rails com PostgreSQL
Por que o Linux é a casa do desenvolvedor
Aqui vai um fato que muda a forma como você deve pensar no seu notebook: quase toda aplicação Rails do mundo roda em Linux em produção. Quando você faz deploy para um VPS, para o Heroku, para o Fly.io ou para um cluster Kubernetes, seu código roda em uma máquina Linux.
Ler a aula completa grátis →Currículo
7 aulasPor que o Linux é a casa do desenvolvedor
Mostra por que desenvolver no Linux aproxima você da produção e apresenta ferramentas, distribuições e a verificação do sistema.
apt e build-essential: gerenciador de pacotes e compiladores
Usa apt e sudo para atualizar o sistema e instalar o build-essential e as bibliotecas do Ruby.
O shell do Linux: bash, zsh e seus dotfiles
Compara bash e zsh e trata de dotfiles, PATH, aliases, variáveis de ambiente e permissões de arquivos.
Instalando Ruby com rbenv no Linux
Instala o Ruby com rbenv e ruby-build, define versões por projeto e instala Bundler e Rails sem sudo.
PostgreSQL no Linux
Instala o PostgreSQL como serviço do systemd, cria a role para autenticação peer e conecta o Rails pelo socket.
VS code no Linux para Rails
Instala o VS Code pelo repositório da Microsoft e configura Ruby LSP, um linter, GitLens e ajustes úteis.
Juntando tudo: sua primeira app Rails no Linux
Cria uma app Rails com PostgreSQL, sobe no Puma, adiciona uma página inicial e abre o console.