Or "How I used Juju to deploy my Django app up to AWS"
Used backbone.js
Juju is written in Go. Service orchestration in the cloud.
Charms:
- Encapsulate application configurations
- Define how services get deployed
Existing Charms
- PostgreSQL
- Python-Django
- Gunicorn
Juju can help with scaling later.
Simple repeatable deployments.
Writing a subordinate charm.
Hooks are just scripts. Used Install hooks and Everything else hooks.
Promoted charms are only ones that are officially available.
"As a Juju core developer it was interesting that if I didn’t know the value that Juju would give me later, I would’ve thrown it out ages ago."
Insufficient documentation around using the Python-Django charm, had to read the code.
Insufficient documentation around how to write a payload charm for Python-Django, very much work it out as you go.
Python-Django and gunicorn still needs nginx to be really useful.
Should have a full stack Django charm.
juju bootstrap|deploy|add-relation|deploy|expose