Docker Do Zero Ao Deploy (LITERALMENTE)
Aprenda a criar uma aplicação Docker com Python, UV, FastAPI e muito mais. Além disso, vamos fazer deploy real com NGINX e HTTPS (Certbot)
Nas últimas semanas, tenho trabalhado MUITO com o Docker. Cheguei até mesmo a migrar meu ambiente de desenvolvimento completo para Docker para ficar mais próximo do Linux.
Isso me levou a gravar vários vídeos sobre o Docker no meu canal. Então, acabei criando uma sequência de três vídeos onde configuro o Docker do zero, crio um servidor Linux real na Google Cloud Platform e, por fim, faço um deploy da aplicação docker neste servidor com Nginx, SSL do Let's Encrypt gratuito (HTTPS) e várias outras coisas legais.
Meu foco maior, tirando as boas práticas, foi segurança. Por isso gastei boa parte do tempo deixando o servidor mais seguro.
Mas, além de tudo isso, também queria focar em DX (Developer experience). Afinal, se vamos publicar algo em algum servidor, melhor que tenhamos uma boa experiência enquanto desenvolvemos. Então, criei um monte de scripts para facilitar nossa vida (está tudo no repositório final).
Vamos aos três vídeos em ordem. (Se quiser, tem a playlist completa aqui: Docker em Produção: Do Zero ao Deploy Seguro).
Docker Do Zero Ao Avançado - Aprenda Docker de Uma Vez Por Todas
Este é o vídeo onde você aprende sobre Docker do zero. Vamos criar uma aplicação Python, UV e FastAPI com o Docker.
Server para Deploy Docker em Produção - SSH, Fail2ban, GitHub Actions, Firewall e mais
Neste vídeo, configuramos um servidor e reforçamos sua segurança com SSH, UFW (Firewall) e o Fail2Ban (serviço que bane usuários maliciosos do nosso server).
Deploy Docker em Produção (Nginx, HTTPS, Github Actions e mais)
Este vídeo foi uma live que fiz para membros onde uni os dois vídeos anteriores. Ou seja, peguei a aplicação criada no primeiro vídeo, lapidei o código e adicionei pacotes necessários (como o Gunicorn, Nginx, Certbot, etc) e fiz o deploy no servidor real.
E pronto. Agora você sabe como subir uma aplicação docker do zer.

