Domínio de Kamal 2
O curso trata da configuração do Kamal 2 além de um app num servidor. Mostra como um host se organiza em kamal-proxy, containers de app, containers de role e accessories. As aulas colocam duas aplicações no mesmo host, com roteamento por hostname e por caminho. Definem roles web e worker com limites de memória e usam destinos para rodar staging e produção a partir de um arquivo. Depois vêm builders remotos e cache de build, hooks como um gate de pre-deploy, rollbacks e timeouts de deploy. O curso fecha com uma configuração de produção completa.
O que você vai aprender
- ✓Rodar vários apps atrás de um kamal-proxy, roteados por hostname ou prefixo de caminho
- ✓Definir roles com comando, ambiente, limites de memória e proxy próprios
- ✓Usar destinos, segredos por destino e aliases para staging e produção
- ✓Acelerar builds com builder remoto, cache em registry e segredos do BuildKit
- ✓Escrever hooks, fazer rollback para imagens retidas e ajustar timeouts de deploy
De um app para uma frota
O curso de fundamentos colocou uma aplicação num servidor: kamal setup, um config/deploy.yml com service, image, uma lista de servidores, um proxy com SSL e um accessory de banco. Aquela configuração é honesta, e deixa de bastar assim que aparecem necessidades reais.
Ler a aula completa grátis →Currículo
7 aulasDe um app para uma frota
Apresenta os limites do setup de um app, os containers de um host Kamal e o que ele não faz.
Dois apps, um host
Roda duas aplicações num host pelo kamal-proxy, com nomes de service distintos, hostnames, prefixos de caminho e SSL.
Roles: web, workers e o resto
Explica roles como um mapa de servidores, cada um com comando, ambiente, limite de memória e configuração de proxy próprios.
Destinos: staging e produção
Usa destinos para mesclar um arquivo de staging sobre a base, com segredos, aliases e nomes de container separados.
Builds que não desperdiçam a sua tarde
Acelera builds com um builder remoto amd64 e cache em registry, e passa credenciais como segredos do BuildKit.
Hooks, rollbacks e deploys ruins
Trata de hooks como um gate de pre-deploy, rollback para imagens retidas, limites das migrações e chaves de timeout.
Juntando tudo: uma configuração de produção
Junta dois apps, um role worker, um destino de staging, builder remoto e gate de pre-deploy numa configuração.