---
title: Resources | MAAS
description: 'MAAS resources: articles, guides, and reference material for bare metal
  provisioning and data center automation.'
url: https://canonical.com/maas/resources?format=md
---

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](https://youtu.be/dSZqax12Q7A)

---

### 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](https://youtu.be/SwlU4U-BWRo)

---

## Must reads

### [Easy and automated bare metal Kubernetes: The definitive whitepaper](https://ubuntu.com/engage/bare-metal-kubernetes)

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.

---

### [Turbo charge your bare metal cloud with MAAS](https://ubuntu.com/engage/epa-for-open-ran-infrastructure)

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.

---

### [Provisioning Bare Metal Kubernetes Clusters](https://ubuntu.com/blog/bare-metal-kubernetes-clusters-spectro-cloud-maas)

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.

---

### [Server provisioning: What Network Admins and IT Pros need to know](https://pages.ubuntu.com/eBook-MAAS.html)

In this whitepaper, learn everything you need to know about the
benefits of bare-metal provisioning, and how leading companies are
using server provisioning solutions within their hyperscale
environments.

---

### [MAAS automated testing capabilities](https://ubuntu.com/engage/maas-hardware-testing)

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.

---

## Blogs

[All Canonical blogs related to MAAS are here.](https://ubuntu.com/blog/topics/maas)
This rich set of content covers everything from high-level product
announcements to hands-on technical guides that dig into more
complicated topics.

*Loading...*

###

---

## Expert classes

### Exploring MAAS with LXD

Stéphane Graber, Engineering Manager for LXD,
[shows us how to install MAAS inside a LXD container](https://www.youtube.com/watch?v=b_bdVfG47G4)
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](https://www.youtube.com/watch?v=sLADei_c9Qg)
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.

### [Introduction to bare metal cloud](https://ubuntu.com/engage/introduction-to-bare-metal-cloud)

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.

---

## Community

### 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](https://canonical.com/maas/tutorials/build-your-own-bare-metal-cloud-using-a-raspberry-pi-cluster-with-maas#1-overview) 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](https://www.spectrocloud.com/webinars/managing-bare-metal-k8s-like-any-other-cluster/), 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.

---

### Bare metal Kubernetes hands on tutorial

Community member
[Saeid Bostandoust](https://ssbostan.medium.com/) has
written a tool called MAASTA, that lets you interact with a MAAS
server cloud using Terraform and Ansible, just the same way as you
would interact with a public cloud.

The [repository](https://github.com/ssbostan/maasta) is
here, and
[an introduction to the project can be found here.](https://itnext.io/maas-terraform-ansible-integration-adb57e09caf2)
