
Learning objectives of this course
Learn the basics of OpenStack
Explore the open stack landscape, its seven core cloud services — compute, Neutron, Cinder, Swift, Glance, Keystone, and the management interface — plus plug‑and‑play options to tailor the cloud to your requirements.
Size hardware and estimate capacity to determine the number of OpenStack compute and control nodes for production or lab clouds. Explore open cloud architecture, leaf-spine networking, hypervisors, and Ansible automation.
Create an IAM user with console access and a secure password, attach the administrator policy, and create a service role for Image Builder to allow building images and launching instances.
Create a VPC with a public subnet in OpenStack, enable auto-assign public IPs, and attach an internet gateway; configure a route table and security group to restrict access.
Create and manage a keeper (public key and private key) to log into an instance using private key, with options to generate locally on macOS or via EC2 on Windows.
Learn to build an Amazon machine image (AMI) for OpenStack using the image builder, with an Ubuntu base, Python3 Linux component, tests, and a pipeline-driven workflow.
Launch an EC2 instance from the AMI to serve as the OpenStack controller VM, configure network and security settings, attach a key pair, and connect via SSH after status checks.
Explore manual and automated OpenStack installation methods, focusing on dependencies, essential services, and automated tools like DevStack, Ansible, and Puppet.
Get and configure DevStack to install OpenStack by cloning the repository and running the stack script. Edit local.conf with passwords and host IP, and set the installation directory to /opt/stack.
Master OpenStack deployment by running the stack.sh script to install and configure keystone, glance, cinder, neutron, horizon, and other services, then verify the cloud is active and accessible via Horizon.
Access the OpenStack horizon dashboard via the public IP, log in, and launch an instance from the Cirrus image on a private network using a tiny flavor.
Learn to manage OpenStack domains, projects, users, groups, and rules via the Horizon dashboard, including creating projects, assigning primary projects, and applying role-based access control.
Learn to use the OpenStack CLI to create and manage cloud resources—servers, networks, images, flavors—authenticate with Keystone via an openrc file, and compare with the Horizon dashboard.
Troubleshoot OpenStack by diagnosing a failing Sindel volume, following service logs, using the console and horizon to gather details, and restarting the Sindel volume service to launch an instance.
Learn to create virtual networks and subnets in OpenStack
Learn about Security Groups and how to create them
Learn to create a new key pair in OpenStack or import an existing public key, download the private key, and register the public key in the dashboard for access.
Launch and access OpenStack instances, perform ICMP tests within a subnet, and verify intra-subnet traffic while exploring network topology, security groups, DHCP IPs, and the upcoming gateway/router setup.
Create a router and attach interfaces to subnets in OpenStack. Learn how the router enables inter-subnet and internet connectivity and NAT for outbound traffic.
Create and attach a volume in OpenStack, format and mount the new block device for extra storage. Detach from one instance and attach to another as needed.
In this course, you’ll launch an instance in the Amazon VPC and install OpenStack cloud software inside it.
Then, you’ll master OpenStack by doing several hands-on labs.
The first section, provides an introduction to the OpenStack Cloud, its services and architecture. It deals with the basics of OpenStack.
In the second section, you’ll set up various AWS resources to deploy OpenStack. You’ll begin by creating an IAM User and a Role. After this, you’ll create an AWS VPC and setup networking. Then, you’ll setup SSH keys & build an EC2 image for running OpenStack. Finally, you’ll launch the EC2 instance that will run the OpenStack cloud software in AWS.
In the third section, you’ll get the necessary software & stack OpenStack. After this, you’ll access the OpenStack dashboard and learn to work with the OpenStack CLI. You’ll learn about various concepts in OpenStack such as Domains, Projects and Users and you’ll get some hands-on with them. You’ll also learn OpenStack troubleshooting techniques.
In the fourth section, you’ll do several hands-on labs. You’ll create networks, subnets, instances, security groups, ssh-keys, routers, & volumes.
By the end of this course, you’ll get a very good understanding of installing and working with the OpenStack cloud.
If you run into any issues and need help while doing this course, we are there to help you along the way. Just reach out to us using the Udemy Q&A facility.
If you are looking to learn OpenStack, we invite you to join now & enroll in our course.
We have been working with OpenStack since its very beginning and have the skills and experience to guide you in your cloud journey.
We look forward to seeing you in our course!!