I love Django, not just because it on top of Python, but more because it keeps its philosophy: All Zen of Python is respected with batteries included. The Ponies' framework has basically most tools and mechanisms a WebDev would want to have as such authentication, ORM multi-DB or template engine. But where Django becomes definitively ...
After more than one year with $500 of credits at RunAbove, OVH decided to close its beta compute IaaS. I didn't think it was closing soon and already invest a lot in: I hosted my weblog there, implement libcloud compute driver, have a pending pull request for libcloud storage driver and also plan to ...
I really hate Jenkins for several non-objective reasons and it's not a classic hatred, more a life struggle where all episode begin by my signature on an employment contract. Most societies made the effort to open a private Gitlab but ask them to forget Jenkins and move into CI tools into SaaS is clearly unbelievable.
It is ...
In Python packaged projects where I work, I used to add a
make register command for create a new version of my package. This launch a script I wrote which make the following things:
- Get the version number written in package
- Create a git tag
- Push the tag to the upstream
- Create a package
- Upload ...
A long time ago before Google launched Google Cloud Platform, I played with App Engine and Django. Despite of the fact you must swith from Django usual tools (Celery or ORM) to Google services like Memcache or Task Queue, I was seduced by their fast deployment system.
A standard Django app is fastly adaptable to ...
In the Docker tsnuami where we are, most cloud company has their own public container offer:
- Google with Container Engine
- Amazon EC2 Container Service (ECS)
- Joyent with Triton
- And more and more
Those services are stiil often in Beta or Alpha and for begin a turn around of this Docker compatible offers, I started by ...
One thing not explained in Django Doc is how to make your project to live accross environments. Some settings need to have different values when used in production or testing, and testers might want to set their own values. A clear example is I wanna use a MySQL in production and SQLite in testing.
Ansible is my favourite deployment and configuration management tools. After tested direct concurrency, Puppet and Chef, my choice naturally went to Ansible.
- 1st it is in Python
- 2nd it has a clear YAML syntax
- 3rd it is simple.
What's the stack
My blog uses a classical Django webstack: Nginx + uWSGI + Django + MySQL. Because I ...