The 6th Operator Day took place as a virtual event on the first day of KubeCon week, Monday, 17 April 2023. The event presented cases of popular open source software covered with operators across the entire stack: on virtual machines, private clouds, public clouds or in a multi-cloud scenario.
Presentations covered MySQL on K8s, operators for Kubeflow, and a software operator for WordPress. One of the highlights was a presentation on software operators running workloads on Ubuntu for mainframes.
A panel discussion on the outlook to K8s and cloud-native operations with industry experts from Microsoft, Google and Canonical concluded the day. See the agenda details further down below.
13:00 - 13:15 | Opening Session Mark Shuttleworth, Cedric Gegout and Simon Aronsson |
|
Applications, Operators, Multi- and Hybrid Clouds, and a massive ecosystem of solutions - Kubernetes is taking the world by storm. So what's next? Mark Shuttleworth (founder of Canonical, the company behind Ubuntu) talks with Cedric Gegout (VP of Product Management) about the updates in the past months and shares a vision for the future. We will also watch a full demo with Simon Aronsson from Canonical. He will give you a little taste of the power of Juju, the operator lifecycle manager, as a cross-substrate, cross-cloud operations management and automation suite. |
||
13:15 - 13:35 | The beauty of Juju Jon Seager |
|
Dive into progress across the entire Juju and Charmed Operator engineering teams at Canonical and the broader community. | ||
13:35 - 13:55 | Let’s Encrypt certificates in the Juju operator ecosystem Ghislain Bourgeois |
|
Ghislain Bourgeois demonstrates how we can use the TLS-certificates-interface and different ACME operators to automatically manage certificates from Let's Encrypt. The talk also discussed how to create new software operators to support other DNS service providers quickly. | ||
13:55 - 14:20 | Data on Kubernetes with MySQL Charmed Operators Paulo Machado and Shayan Patel |
|
Paulo Machado and Shayan Patel present the properties of a robust database operator on Kubernetes and demonstrate these capabilities with the operator for MySQL. It showcases high availability with MySQL group replication and MySQL Router, encryption in transit after integrating with the TLS operator, and Backup and restore leveraging Percona's XtraBackup tool. | ||
14:20 - 14:40 | Operate WordPress at Scale in the Cloud Yang Soo Yoon |
|
The WordPress software operator is a tool that simplifies the deployment and management of WordPress websites in cloud environments. This operator uses Juju, a modern, open source application modelling tool, to automate setting up and scaling WordPress deployments on Kubernetes clusters. Using this operator, users can easily deploy WordPress instances to various cloud environments, including public clouds like AWS, GCP, and Azure, as well as on-premises infrastructure. Overall, the WordPress operator allows users to focus on their content and business goals instead of infrastructure management. |
||
14:40 - 15:10 | Rewriting Charms and publishing Charm Bundles: the Charm for Landscape charm Mitch Burton and Rajan Patel |
|
Landscape is a scalable Linux systems management solution which can be deployed via Juju to physical machines, virtual machines, or containers in public and private clouds. The Landscape team modernised the legacy hook-based operators and published modern Charmed Operators leveraging the Ops framework. This presentation walks participants through the journey of creating Charmed Operators, subordinate charms, and publishing them into appropriate channels on Charmhub. |
||
15:10 - 15:25 | Problems that MLOps solves and how operators help Andreea Munteanu |
|
Machine learning operations (MLOps) was introduced as a term quite recently, shortly defined as DevOps for machine learning. MLOps is a set of practices for operating ML workloads. Software operators are the very logical concept for implementing these best practices. With many challenges, such as the infrastructure cost, the software operators for MLops improve the performance of ML workloads. |
||
15:25 - 15:45 | Python Operator Framework and Secrets for K8s Charms Ben Hoyt |
|
Juju recently released a new secrets store for managing keys, passwords, and other sensitive data. This presentation dives into how to use Juju Secrets with our Python Operator Framework (also known as "ops"). We'll then look briefly at some upcoming features in Juju for K8s charms, such as notifications for health checks and custom uses. | ||
15:45 - 16:20 | Terraforming your Juju World Jon Seager and Juan Tirado |
|
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 software operators, but often when deploying operator-based 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. In addition to the Terraform provider more choices exist on how to interact with Juju. The presentation covers use cases and development roadmaps about the Juju Python library, the Juju Go client, and the Juju Terraform provider. |
||
16:20 - 16:55 | Software Operators on Big Iron: Juju, Charms and Microk8s for mainframes Lorenzo Cavassa |
|
Ubuntu, Microk8s, and Juju software operators are a powerful, enterprise-grade combo to automate and run your k8s workloads on zSystem/LinuxONE machines. The session shows how Juju works with Microk8s on LinuxONE. | ||
16:55 - 17:55 | Experts Panel Discussion: Outlook to Kubernetes and cloud-native operations Tim Hockin, Lachlie Evenson, Jon Seager, Mark Shuttleworth and Cedric Gegout |
|
Industry thought leaders come together in a panel discussion covering the state of Kubernetes: Mark Shuttleworth, CEO, Canonical Lachlan Evenson, Cloud Native OSS at Azure Tim Hockin, Principal Software Engineer, Google Jon Seager, VP of Enterprise Engineering, Canonical moderated by Cedric Gegout, VP of Product Management. Join and see the conversation about the goals of real users, the challenges they face, and the possible futures of cloud-native technologies. |
||
17:55 - 18:00 | Closing Remarks Cedric Gegout |
Founder & CEO, Canonical
Product Manager, Canonical
VP, Enterprise Solutions, Canonical
Engineering Manager, Canonical
Engineering Manager, Canonical
Software Engineer, Canonical
Principal Field Software Engineer, Canonical
Senior Engineer, Canonical
Senior Engineer, Canonical
Software Engineer, Canonical
VP, Product Management, Canonical
Product Manager, Canonical
Software Engineer, Canonical
Senior Engineering Manager, Canonical
Event page: https://app.myonvent.com/event/operator-day
Announcement: https://ubuntu.com/blog/operator-day-kubecon-europe-2023
KubeCon EU 2023 agenda: https://sched.co/1JJrS