To the Clouds: Service Orchestration and Cloud Deployment with Juju
- Audience level:
- Systems Administration
Behind the buzzword is a genuinely useful technology. The cloud provides benefits like easy scaling and rapid deployment, plus it solves common problems like resource under-utilisation and dependency hell. Service orchestration is a powerful new way to manage your systems. Along the way codify your infrastructure with Python code and get cloud independence with Juju.
Do you deploy your Python services to Amazon EC2, or to Openstack, or even to HP cloud, joyent or Azure? Do you want to - without being tied into any one of them? What about local full stack deployments with lxc or kvm containers? Even if you're convinced you don't need "the cloud" because you manage your own servers, amazing technologies like Private clouds and MaaS, for dynamic server management on bare metal, may change your mind. Fed up with the cloud hype? Let me rehabilitate the buzzword! (A bit anyway.) A fully automated cloud deployment system is essential for rapid scaling, but it's also invaluable for full stack testing on continuous integration systems. Even better, your service deployment and infrastructure can be managed with Python code? (Devops distilled) Treat your servers as cattle not as pets, for service oriented repeatable deployments on your choice of back-end. Learn how service orchestration is a powerful new approach to deployment management, and do it with Python! If any of this sounds interesting then Juju maybe for you!