The Opposite of the Cloud
Monday 10:40 a.m.–11:10 a.m.
Target audience: Developer
Cloud computing. It's referred to -- humourously, or bitterly depending on whether you're talking to a 'Dev' or an 'Ops' respectively -- as "Somebody Else's Computer".
If "The Cloud" is hosting your infrastructure on "somebody else's computer", then the opposite of the cloud is when you're faced with putting someone else's infrastructure on your own internal network.
And so here I am, tasked with building virtual machine appliance images to safely and securely run behind customer firewalls of unknown configuration.
That... is an exercise in trust. Trust that is getting harder to come by thanks to the embarassing security record of "Internet Of Things" devices.
This is a talk about DevOps practice, infrastructure architecture, command & control, VPNs, Docker, Debian, Saltstack, Packer, Terraform, careful orchestration, and serious paranoia.
Tom is an open source technologist, Python developer, trainer, devops/security consultant, and senior software systems engineer at Koordinates Limited. He believes your two crucial metrics for measuring code-quality should be (a) "Will the person who inherits my code be glad that I wrote it this way?" and (b) "Will the person who attacks my code be annoyed that I wrote it this way?"