The focus of Juju has always been on the reliable and secure operation of applications. It does not provide generic abstractions for creating and managing arbitrary cloud resources outside of the scope of the applications it’s driving. Cloud-specific resources can be created by charms, but often when deploying Charmed solutions into the enterprise, there is existing infrastructure it must “plug into” or sit alongside - like an org-wide Amazon VPC, or a particular Virtual Network on Azure, etc.
Hashicorp Terraform is a hugely successful swiss-army knife of infrastructure provisioning. It has a large community and over 2000 providers for different cloud providers in the form of IaaS, PaaS and SaaS vendors, and even for pizza delivery…
The Juju Terraform provider allows you to combine these two technologies to supercharge your infrastructure provisioning and applications lifecycle management.
Session author bios
Jon is VP Engineering, Enterprise Solutions at Canonical, leading the teams that deliver Juju and a suite of enterprise-ready operators for data platforms, machine learning operations, observability and more.
Following a degree in Computer Science, Jon’s career started at the Royal Military Academy Sandhurst. He joined the Royal Corps of Signals where he played a key role in helping the UK define high-level doctrine for cyber operations and electronic warfare.
While working on next steps beyond the military, Jon spent 3 months participating in the Consensys Tachyon accelerator for early-stage blockchain startups. He subsequently worked for Thales UK, where he designed and built a public-cloud first development platform for UK government projects, bringing modern infrastructure-as-code and immutable infrastructure practices to a wider audience inside Thales.
Linux, open-source and tech interests aside, Jon is a husband and father with a keen interest in coffee, cars and bikes!
|Level of Difficulty||Intermediate|