Máquina virtual para desenvolvimento usando o Vagrant e Ansible

Depois de fazer um belo upgrade de memória (4gb -> 16gb) eu resolvi usar o Vagrant como plataforma de desenvolvimento, fiz uma nova instalação do Osx Mavericks e deixei o meu sistema o mais limpo possível, deixando tudo que é necessário para desenvolvimento na máquina virtual do vagrant.

Agora eu estou usando o Ubuntu Precise64 e tenho praticamente a mesma infra que uso nos servidores de produção, para provisionar essa máquina eu usei o Ansible e os arquivos de configuração eu deixei a disposição no meu Github.

Agora eu tenho tudo o que preciso para desenvolver ao alcance, basta usar o vagrant up e esperar a configuração do sistema.

O que vem incluso:

  • Mapeamento das portas dos servidores
  • Mysql 5.5, usuário e senha ‘allisson’
  • Postgresql 9.3 + Postgis, usuário e senha ‘allisson’
  • Nodejs via ppa
  • Mongodb via ppa
  • Redis e Memcached

Links:

Django para Iniciantes

Eu já tinha falado sobre o Curso Django para Iniciantes, pois bem, estou dando um presente para a comunidade e liberando todas as aulas no meu canal do Youtube.

Foi usado o Django 1.4 nas aulas, e penso em fazer uma nova versão do curso (se a comunidade demonstrar interesse), usando o 1.6/1.7. Confirmado o interesse da comunidade, eu usarei o esquema de financiamento coletivo para arrecadar e assim poder produzir as novas aulas.

Usando o Docker para deploy de aplicações Django

Nessa última sexta eu tive a oportunidade de apresentar mais um mutirão python, dessa vez eu falei sobre o Docker.io e como fazer um deploy de um pequena aplicação Django usando o conceito de containers do Docker.

Vídeo do hangout:

Vídeo gravado com screenflow:

Slides:

Django + Docker

Evento:
Usando o Docker para deploy de aplicações Django