In 2018, Octopus took a big step and launched a cloud-hosted SaaS version of our software, which until then had always been run self-hosted by customers. We began to use Octopus Deploy to deploy Octopus Deploy for thousands of our cloud customers. In doing so, we became one of our own largest customers.
Very quickly, we found ourselves using Octopus Deploy for plenty of automation tasks that weren’t related to deployments. Since then, we’ve been iterating on Octopus and taking it way beyond deployments.
In this talk, I’ll show you how we use Octopus Deploy to deploy, manage, and operate our Octopus Deploy cloud service. I’ll explain how we use Octopus not just to deploy applications, but to provision environments, de-provision them, handle branching, incremental product rollouts, disaster recovery, backups and migrations, and more. I’ll show how we use the multi-tenant functionality of Octopus to provision and manage separate containers and databases for each customer that signs up. And we’ll look at how Octopus integrates with Terraform, Kubernetes, and Azure to make Octopus Cloud possible, and how you can use Octopus in your SaaS product.
Derek has worked across the world in London, Melbourne, Singapore and now from home in Glasgow, Scotland, for Octopus Deploy as a CI/CD Architect in the Customer Success team. Derek works with and helps Octopus Deploy’s biggest clients with their CI/CD pipeline and helps enable their success with Octopus Deploy.
Derek’s passion is in automating ‘all of the things’. Professionally and personally he spends a lot of time automating home, personal and professional projects. Derek has been working in the DevOps and automation world for about 6 years using a mixture of different products deploying to On-Premise, AWS and Azure.