Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Docker Swarm Cluster em 3 VPS (Tutorial Completo)
Play lesson

DEVOPS - Docker Swarm Cluster em 3 VPS (Tutorial Completo)

4.0 (2)
24 learners

What you'll learn

This course includes

  • 5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

VPS: https://hostinger.com/otaviomiranda CUPOM: OTAVIOMIRANDA Já rodou Docker Swarm em produção ou só ficou no laboratório? Já montou um Cluster Real com 3 VPS, do zero ao deploy automático? Neste vídeo, a gente não vai ficar no básico. Vamos montar uma infraestrutura completa: Firewall de borda e individual (UFW), uma rede VPN Mesh segura com WireGuard, Traefik como Load Balancer, PostgreSQL e CI/CD via GitHub Actions. Cluster virou moda. Então chega de docker-compose up (compose é single node). Vamos entender como subir um ambiente de produção que escala horizontalmente, sem precisar vender um rim no final do mês para pagar a conta da nuvem. E o mais importante: eu não escondo a sujeira. Mostro onde a arquitetura é forte e onde ela quebra. Tenho limite de gastos e de hardware, por isso assumi trade-offs (escolhas técnicas) que explico detalhadamente. Aqui está um resumo de tudo o que vou falar neste vídeo: - Como montar um Cluster Docker Swarm real com 3 VPS - Diferença prática entre Docker Compose e Swarm Mode - Managers, Workers, Leader e como funciona o Raft na prática - Como proteger o cluster com VPN Mesh usando WireGuard - Configuração de Firewall de borda + UFW em cada servidor - Load Balancer com Traefik para tráfego HTTP/HTTPS - Banco de dados PostgreSQL com trade-offs conscientes - Storage compartilhado com NFS v4.2 (e por que isso é polêmico) - Deploy automático com GitHub Actions (CI/CD real) - Docker Secrets, Overlay Network e variáveis de ambiente - Como subir o cluster, promover managers e fazer o primeiro deploy - E muito mais --- Abaixo, deixo todos os dados que menciono no vídeo: 🟢 VPS: ➡️ https://hostinger.com/otaviomiranda Cupom com 10%: OTAVIOMIRANDA 🟢 AQUI ESTÁ O DEV_GUIDE.md ➡️ https://github.com/luizomf/dockerswarmp1/blob/main/docs/DEV_GUIDE.md 🟢 Vídeo anterior: Deploy com Docker e CI/CD (VPS + Github Actions) ➡️ https://youtu.be/yxxEk68EDgo 🟢 Meus Cursos: ➡️ https://www.otaviomiranda.com.br/ 🟢 Newsletter: ➡️ https://luizomf.substack.com/ --- Capítulos 00:00:00 - Cluster Docker Swarm em 3 Servidores VPS 00:01:00 - Docker Swarm com um ou mais servidores VPS 00:02:00 - Teste de latência e rota entre os servidores 00:03:30 - VPN com WireGuard para segurança no Swarm 00:04:31 - Nodes, Managers, Workers e Leader no Docker Swarm 00:06:00 - Base de dados PostgreSQL e trade-off 00:07:00 - Traefik é o Load Balancer 00:08:50 - Single Point of Failure ou SPOF 00:09:40 - VPS na Hostinger com super desconto 00:11:13 - A Aplicação com FastAPI e Nginx 00:12:10 - Docker Compose vs Docker Swarm Mode 00:13:40 - Docker Swarm Manager Status e Leader 00:15:00 - Como apagar um cluster Docker Swarm? 00:19:00 - Firewall de borda da Hostinger no hPanel 00:20:51 - UFW, firewall de cada servidor individual 00:21:45 - Tmux Synchronize Panes controla vários terminais 00:24:05 - Como Configurar uma VPN Mesh com WireGuard? 00:28:48 - NFS v4.2 com Cluster Docker Swarm? Outro trade-off 00:37:10 - Chaves SSH do VPS para o repositório do GitHub 00:38:10 - GitHub Deploy Keys no repositório 00:39:10 - Clone do repositório do GitHub no VPS 00:40:35 - Docker Swarm Init para iniciar o cluster 00:41:35 - Adicione um Worker no Docker Swarm 00:43:20 - Promova um Worker Para Manager 00:44:39 - Variáveis de ambiente do projeto 00:45:30 - Configuração de DNS Nameservers na Hostinger 00:46:30 - Docker Swarm Secrets e Network Overlay 00:47:30 - GHCR e GitHub Personal Access Token Classic 00:48:40 - Secrets and Variables do GitHub para CI e CD 00:51:10 - Service Systemd que faz Deploy Automático 00:52:16 - PRIMEIRO DEPLOY COM DOCKER SWARM 00:54:00 - Teste de Integração Continua via Push no Main 00:57:45 - Conhecimento --- Aviso de risco: este conteúdo é educacional e experimental, não é recomendação formal de segurança, infraestrutura ou administração de servidores. LLMs e agentes de IA podem se comportar de forma imprevisível, especialmente quando têm permissão para executar comandos, ler arquivos ou alterar sistemas remotos. Não use em produção, em servidores com dados importantes ou com permissões amplas sem entender os riscos, revisar comandos, limitar acessos, manter backups e proteger suas credenciais. A responsabilidade por seus dispositivos, contas, servidores e dados é sua. Siga por sua conta e risco. #vps #dockerswarm #docker ESTE VÍDEO INTEIRO CONTOU COM O APOIO DA HOSTINGER.

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere