MAAS 3.1

Understand MAAS: Resources

Explore a collection of useful resources that help you understand and evaluate MAAS when building your bare metal cloud.

Whitepapers, blogs, customer presentations, webinars, and more are conveniently collected here. We’ll guide you through what each resource is about, and add more to this page over time.

Customers <3 MAAS

Building the datacenter

Implementing self-service for large-scale operations - T-Mobile

In this talk by Joshua McClintock, MTS, Systems Design Engineering, T-Mobile, you’ll hear about how he built a self-service portal using MAAS to allow people to order servers like burgers.

One of the best talks to understand one of the greatest benefits of MAAS - faster time-to-delivery.

Watch the presentation

How Roblox went from Windows to Ubuntu in seven days for edge compute nodes

Roblox is a gaming platform for 100 million kids all over the world, and to serve them must deploy edge compute globally for low latency gaming experiences. This means imaging, managing and rebuilding thousands of servers.

In this talk, Rob Cameron, Roblox Technical Director for Cloud Services, shares how they migrated servers from Windows to Linux for approximately 200K containerised workloads in a seven-day timeframe, leveraging MAAS for the path to full orchestration. This is another example of MAAS enabling faster time-to-delivery.

Watch the presentation

Must reads

Read the definitive whitepaper on bare metal Kubernetes featuring MAAS.

This whitepaper goes in depth into the history of VMs, how they compare with Kubernetes, and the important role bare metal orchestration (and MAAS) has to play. Learn how to deploy Kubernetes on bare metal with MAAS, and the benefits that it has. Designed to go hand in hand with the bare metal K8s video tutorial.

When deploying a bare metal cloud, it’s critical to maximise your capital investment. Workloads need to be correctly deployed to the right machines with the right capabilities, at the right time.

Read this whitepaper to learn more about how MAAS helps turbo charge your hardware with EPA (Enhanced Platform Awareness). Includes a practical example of auto-labelling and configuring machines with GPUs.

In this blog post, we discuss how Bare Metal Kubernetes was enabled by SpectroCloud, who built a ClusterAPI Provider for MAAS using the MAAS API.

A textbook example of how MAAS is designed to be used to enable automated bare metal provisioning.

In this whitepaper, you will learn how MAAS provides a flexible and straightforward framework for administrators to test their hardware. Explore the following:

  • What MAAS frameworks allow users to do
  • How MAAS installs dependencies, and tracks progress and results
  • The types of tests MAAS provides in relation to storage, CPU, memory and others
  • How MAAS tests servers at scale

Automated hardware testing is a key component of bare metal clouds, particularly at scale.


All Canonical blogs related to MAAS are here. This rich set of content covers everything from high-level product announcements to hands-on technical guides that dig into more complicated topics.


Expert classes

Exploring MAAS with LXD

Stéphane Graber, Engineering Manager for LXD, shows us how to install MAAS inside a LXD container and see how it can be used to deploy LXD virtual machines, provide DNS and IP management for LXD instances and more!

This is an excellent video for those that want to understand more about LXD and MAAS.

Bare metal Kubernetes hands on tutorial

Anton Smith, Product Manager for MAAS takes you hands-on to build your own simulated bare metal Kubernetes cluster using just a single computer.

Along the way, you’ll get to use and learn about some Linux networking, MAAS, LXD, Ceph, Juju and Kubernetes, and at the end deploy an application to your new K8s cluster.

This video is great for understanding the different possibilities enabled by MAAS, Juju, and Charms.

Alex Chalkias and Anton Smith (product managers for K8s and MAAS respectively) discuss and present bare metal K8s, and provide an overview to go with the hands on tutorial above.

With plenty of really interesting questions by the audience, this is a great primer for people wanting to further their understanding of bare metal cloud and kubernetes.


MAASberry Pi

Do you love Raspberry Pis and Ubuntu as much as we do? Now you can install Ubuntu for ARM using MAAS on RPI4s.

Build your own mini bare metal cloud by following this tutorial which resulted from a great collaboration with the MAAS community.

Using the MAAS CLI

Follow Stormrider as he uses the CLI to get MAAS setup and perform various machine related tasks. This is a good example of step-by-step usage of the CLI and a great way to learn.

Bare metal Kubernetes hands on tutorial

In this webinar , you will learn about how to overcome the challenge of running Kubernetes directly on bare metal servers and benefit from performance and cost efficiencies, without having to treat those environments as “special projects”. Combining CNCF’s Cluster API and Canonical’s Metal-as-a-Service (MaaS), Saad and Joep will introduce an architecture that will enable any team to deploy and treat bare metal Kubernetes clusters just like any other cluster in their container environment.