Daniele Procida

🐦 @evildmp

Workshop/break-out session:
But I never wanted to do DevOps! A Django deployment workshop for developers

Saturday 12:00-13:00 UTC+2 in Sprint Venue Workshop Room

If you’d actually just prefer to be a programmer and not have to do anything with DevOps, the good news is that there are Python-programmer-friendly ways to get that work done without having to it yourself, by making use of containerisation technology and Platform-as-a-service systems. This hands-on workshop will expand your repertoire and put new components in your developer’s toolbox - and will help ensure you never find yourself having to answer to a pager in the middle of the night.

You’re a programmer, which you love doing, but the culture of DevOps is pulling you towards a world in which you’re supposed to be responsible for the dark art of operations too. Maybe you’re happy with that - but what if you regard that prospect a bit anxiously? What if the next step is to be given a pager to keep by your bed, or to find yourself on alert during a children’s birthday party?

In fact programmers can do deployment and operations, while staying clear of the dreaded pagers and on-call rotas - by learning enough to let someone else take care of the difficult parts. Modern containerisation technology combined with Platform-as-a-service systems give you power without needing you to take all the responsibility too - and they are probably much easier to learn to use than you imagine.

In this workshop we will use Docker containerisation on the Python/Django-powered Divio Cloud to deploy and manage Django web applications on infrastructure services such as Amazon Web Services and Microsoft Azure.

We’ll also cover programming topics, such as how to use Django’s abstraction layers in your code correctly so that you don’t inadvertently constrain it to a single deployment environment. The skills and concepts you’ll learn are transferable; they’ll expand your repertoire and become valuable components in your developer’s toolbox. And they will help ensure that you don’t have to answer to a pager in the small hours of the night.

Break-out sessions are expected to last around 60 minutes. They will have limited seats and will have a sign-up option provided on the ticketholder website, once the schedule is known.