OpenStack tutorials

Learn OpenStack through a series of tutorials

Starting with just a single machine, learn how to use OpenStack for cloud infrastructure implementation purposes, from a single-node installation to large-scale clusters.

Phase 1 - Learn OpenStack

Get started with OpenStack on a single machine and familiarise yourself with basic OpenStack concepts.

OpenStack

1. Install

Install OpenStack and launch your first instance

OpenStack

2. Components

Explore OpenStack components and set up an OpenStack client.

OpenStack

3. Services

Learn about OpenStack services and their functions.

OpenStack

4. Dashboard

Navigate through the OpenStack dashboard menu.

OpenStack

5. Templates

Manage instance templates, including images and flavors.

OpenStack

6. Identities

Use the concept of domains, roles, users and groups to manage identities.

OpenStack

7. Multi-tenancy

Enable multi-tenancy and manage global, and tenant resources.

OpenStack

8. Network

Learn how OpenStack manages various virtual network resources.

OpenStack

9. Instances

Launch and delete cloud instances.

OpenStack

10. Storage

Learn how OpenStack manages different types of storage.

OpenStack

11. Quotas

Limit access to resources by applying quotas.

OpenStack

12. Teardown

Tear down your OpenStack lab environment.

Phase 2 - Deploy OpenStack

Learn how to effectively design and deploy a highly available, production-grade cloud.

OpenStack

1. Design

Learn which design considerations to take into account when architecting the cloud.

OpenStack

2. Deploy

Install OpenStack using guided installation instructions.

OpenStack

3. Automate

Use the deployment manifest to benefit from full automation and IaC.

OpenStack

4. Scale out

Scale the deployment out for full high availability.

OpenStack

5. MAAS

Use MAAS to automate bare metal provisioning.

OpenStack

6. Deploy at scale

Use Sunbeam together with MAAS to deploy machines at scale.

OpenStack

7. Validate

Validate the deployment to make sure that nothing slips through the cracks.

OpenStack

8. Observability

Enable the Observability plugin for central logging, monitoring and alerting.

OpenStack

9. Production

Enable the Ubuntu Pro plugin for enhanced security and commercial support.

Got it working? Share the good news.

The OpenStack User Survey provides users an opportunity to influence the community and software direction. By sharing information about your configuration and requirements, the Open Infrastructure Foundation User Committee will be able to advocate on your behalf.

Fill in the survey

OpenStack cheat sheet

We created the most comprehensive OpenStack cheat sheet possible to help you work with OpenStack and its key components.

Perfect for both beginners and more advanced users.

Download the OpenStack cheat sheet

Additional resources