
Explore OpenStack fundamentals, core services like Nova and Neutron, and design a production grade cloud. Hands-on labs and Ansible deployment show scalability, security, redundancy, and real-world use cases.
Explore OpenStack, the open source cloud platform, and its core IaaS services such as Keystone, Nova, Neutron, Cinder, and Glance, plus its modular, multi-tenant architecture and REST APIs.
OpenStack architecture: analyze control plane and data plane, node roles (controller, compute, storage, network), and how services coordinate via databases, message queues, and REST APIs to deploy VMs.
Explore OpenStack design fundamentals across five principles: scalability, high availability, security, interoperability, and operations. Learn horizontal scaling, redundancy, security controls, and automation for flexible private, public, and hybrid clouds.
Explore OpenStack installation through automated vagrant scripts and a two-part theory and lab deployment, following the required order, with hardware and verification, including 24 GB RAM and 200 GB disk.
install the toolbox to run multiple virtual machines on one host, install vagrant for automation, download Ubuntu Server 24.04.3, and explore OpenStack manual installation on a single server.
Learn how to manually install Ubuntu Server in a virtual environment, configure host-only and NAT networks, set static IP addresses, enable SSH as root, and prepare a lab-ready OpenStack setup.
Automate OpenStack lab setup with a single script that provisions VirtualBox VMs (controller, compute, storage) using Vagrant, configures networks, storage, and DNS for a scalable OpenStack environment.
Explore Keystone, the OpenStack identity service, authenticating users and services, issuing tokens, and applying authorization across projects, domains, roles, and the service catalog.
Set up a clean OpenStack lab environment by provisioning and configuring vms, installing OpenStack Flamingo, and priming MariaDB, RabbitMQ, Memcached, and etcd with proper user access and service settings.
Install keystone, set up a MySQL database with privileges, configure keystone to use MySQL, bootstrap the service, adjust Apache, and export environment variables to issue an OpenStack token.
Explore known Keystone issues in OpenStack masterclass 2025 and apply fixes, including downgrading Keystone to version 27, adding the cloud archive foxy repository, and resolving OpenStack token issues.
OpenStack glance serves as a central catalog of images for discovery and retrieval. It offers a unified API, stores image metadata in SQL, and authenticates with keystone for nova provisioning.
Deploys glance service for OpenStack by configuring MySQL database, Keystone, endpoints, and a service user; installs glance, updates API config, and uploads a test image.
Explore OpenStack placement, the resource provider inventory manager that maps servers and resources, handles allocations, traits like GPU, and coordinates with the Nova scheduler and conductor to place VMs.
Set up the OpenStack placement service by installing keystone and image tooling, creating the placement database and user, configuring endpoints, and updating placement with keystone authentication and database connection.
Understand virtualization fundamentals and OpenStack Nova concepts, including hypervisors such as KVM and QEMU, CPU virtualization extensions, NUMA, CPU pinning, huge pages, and PCI pass-through and SR-IOV.
Explore kernel space and user space roles, learn how KVM and Qemu enable hardware assisted virtualization, and see how Libvirt provides a unified VM management layer for OpenStack Nova.
Deploys OpenStack Nova on the controller node, configuring databases, keystone service and endpoints, and Nova services, syncing databases, and validating with curl and OpenStack commands.
Deploy nova compute on the compute node, configure transport url, keystone credentials, and placement settings. Enable auto discovery on the controller, restart the compute node, and verify with OpenStack commands.
Refresh essential networking knowledge for OpenStack Neutron, covering OSI layers and core concepts. Explore VLANs, trunking, ARP, DHCP, DNS, and basic routing with MAC and IP flows.
Explore overlay networks that sit above underlay infrastructure to isolate tenants, scale beyond vlan limits, and encapsulate traffic with vxlan or geneve, using vtep mappings and mac learning.
Learn how Linux network namespaces isolate networks on single host, creating red and blue environments with separate interfaces and IP routing, and connect them to Open vSwitch for OpenStack.
Explore how software-defined networking centralizes cloud networking with a controller, separates control and data planes, and uses northbound and southbound interfaces with OpenStack and OVN.
Explain how OpenStack Neutron provides networking as a service, detailing the Ml2 plugin and Ovn driver, and tracing API requests through databases to port provisioning and VM attachment.
Configure and deploy OpenStack Neutron on the controller node, including database setup, Keystone integration, Ml2 plugin, and Open v switch. Create a provider network and subnet to validate connectivity.
Set up neutron compute with an openvswitch bridge on ethernet 2, enable provider networks and port security, and configure ml2 for flatten networks; verify controller network agents.
Explore OpenStack cinder, the block storage service that creates and manages volumes, supports attach/detach, snapshots, backups, and multi-attach across backends like Ceph, LVM, NFS, and Swift.
Configure and deploy OpenStack cinder with LVM backends across controller and storage nodes, including database setup, keystone service and endpoints, cinder volume service, and tgt-based iSCSI export.
Deploy the OpenStack Horizon dashboard by installing and configuring the OpenStack dashboard, adjusting host, keystone multi-domain support, API versions, and neutron network options, then restart Apache and access Horizon.
Compare OpenStack network topologies and define VLANs for control, tenant, and storage traffic to plan production-grade deployments. Explore one to three node layouts and practical router and switch configurations.
Configure a Cisco router for VLANs 10–60 with trunk ports and internet access for management and provider networks, including DNS, ACLs, and a default route to the ISP.
Configure a pure layer-2 switch for OpenStack networking by creating VLANs and trunk ports, then assign ports for the controller and compute nodes and validate with netplan on hosts.
Learn to set up node operating systems via USB, boot Ubuntu server, copy setup files, manually configure the first node, and automate for additional nodes.
Insert a USB, disable secure boot, and install a clean OS; create a 4 GB swap, 120 GB Ubuntu, and 100 GB CEP partitions, set host name OpenStack, then reboot.
Configure node OS for OpenStack masterclass 2025 with manual and automatic setup, including USB mounting, grub and netplan edits, and enabling SSH on compute nodes.
Verify network connectivity by pinging controller and compute nodes, then ssh from the controller to all three nodes and update them to complete os installation and initial setup.
Build your own OpenStack (2025.2 flamingo) cloud from scratch — and truly understand how it works under the hood.
This course is a deep, practical, production-focused journey through OpenStack, designed for engineers, DevOps professionals, and IT teams who want to move beyond simple tutorials and gain real, hands-on cloud experience. Instead of memorizing commands without context, you will learn how each OpenStack service fits into the bigger picture and how real cloud platforms operate.
You won’t just deploy OpenStack. You will understand how the entire platform works, including how Nova uses virtualization and hardware acceleration, how Neutron builds networks, overlays, and namespaces, and how Cinder and Ceph deliver reliable distributed storage. You will also explore how identity, images, scheduling, and networking interact internally to form a complete cloud ecosystem.
The course also teaches you how to diagnose, debug, and fix real cloud issues, from broken networking to misconfigured services and failed nodes. You will learn how to plan and deploy OpenStack the same way cloud providers do, combining best-practice architecture with practical troubleshooting skills.
This is not a “copy commands and hope it works” course. It is a complete, step-by-step mastery program that takes you from core fundamentals to production-grade deployment with Ceph, TLS security, logging, automation, and disaster recovery. By the end, you will be able to confidently build, operate, and repair real OpenStack environments.