Entendendo Bancos de Dados -
Edição Estendida
Livro eletrônico gratuito
Implantar Banco de Dados de Alto Desempenho
Aglomerados em Aplicações Modernas
O que está por dentro
A versão ampliada do Understanding Databases inclui "Deploy Django to Linode Using a Managed MySQL Database" Nesta seção prática, vamos explorar como implementar Django de forma sustentável e eficiente na produção em Linode. Cada capítulo vai passo a passo com o código pronto para produção disponível em nosso GitHub.
Como se trata de um livro sobre a implantação do Django na produção, vamos limitar a quantidade de trabalho manual e optar pelo máximo de trabalho de automação possível. Para fazer isto, vamos nos concentrar nestas áreas centrais:
- CI/CD com Git, GitHub, e GitHub Ações
- Django on Docker e DockerHub (assim como o uso do WatchTower)
- Balanceamento de carga com Nginx
- Bancos de dados de produção com MySQL gerenciado pela Linode
- Uso local/desenvolvimento de bancos de dados semelhantes aos de produção
- Terraform para fornecer infra-estrutura na Linode
- Ansible para configurar a infra-estrutura em Linode (em conjunto com Terraform)
- Uploads de arquivos baseados no Django e arquivos estáticos do Django no Linode Object Storage