
Continue exploring the OpenStack ecosystem, detailing neutron, OpenStack center, swift service, and service status. Delve into each service's architecture and functionality and review manual installation and configuration procedures.
From a factory worker to becoming a top 10 online instructor, this lecture shows lifelong learning, learner feedback, and iterative content improvements—lighting, audio, and narration enhancements.
Prepare for the course by downloading core slides, resources, and source code from the website and activity guide for offline reference; share progress with screenshots.
Explore OpenStack's nine core components and essential services—neutron, cinder, swift, keystone, glance—and learn to build a fully functional private or hybrid cloud with installation and horizon-based management.
Discover why OpenStack enables scalable cloud computing, hybrid cloud with on-prem private infrastructure and public cloud resources, and automated service delivery with resource orchestration in a modular open source ecosystem.
OpenStack offers features that drive global adoption, with eBay, Nike, Gap, and Verizon relying on it as a core infrastructure component, proving this cloud solution is here to stay.
Download all course resources from the provided link to access slides and supplemental material. Save them to your local machine to review offline.
Explore OpenStack concepts and components through theory and real-world demos. Learn to manually install OpenStack services such as Keystone, Glance, Nova, Neutron, and Swift, and perform service status checks.
Recap the concepts from course one of this masterclass core series, helping familiar learners decide whether to skip this module and move right to the next one.
Explore how OpenStack enables cloud computing, detailing core services like Keystone, Glance, and Nova, and explaining IaaS, PaaS, and SaaS models across public, private, and hybrid clouds.
Explore the OpenStack architecture and Keystone identity service, detailing how dashboard, compute, image, network, and block and object storage components authenticate via a common identity service, with API interactions.
Explore the Keystone API-based authentication and authorization across OpenStack, detailing policy, token, catalog, identity, and credential backends, and examine Glance image service and Nova compute provisioning.
Explore OpenStack Neutron service and its manual installation and configuration to enable virtual machine networking across the cluster and the public network.
Explore OpenStack Neutron, the networking as a service for VMs, and its plugin architecture. See how ML2 enables multiple type and mechanism drivers via agents for flexible L2/L3 networking.
OpenStack Neutron service overview explains how mechanism drivers enforce type driver rules and adapt traffic across layer 2 and layer 3 networks, with dhc agent, l3 agent, and routers.
Explore neutron north-south traffic flow, showing how provider and self-service networks connect instances to public networks via external bridges, router namespaces, vxlan, and floating IPs with security group rules.
Explain east–west network traffic between virtual machines in OpenStack Neutron, including vxlan tunnels, security groups, floating IPs, and NAT routing, and outline the Neutron service installation steps.
Install and configure OpenStack Neutron components by creating the neutron database, provisioning the neutron user, and setting up service endpoints and Linux packages for networking.
update neutron configuration to set the database connection and ml2 core plugin with the router service, enable overlapping IPs, and configure RabbitMQ, Keystone authentication, and Nova notifications.
Configure OpenStack Neutron with the ML2 plug-in using the Linux bridge, VXLAN tenant networks, port security, flat networks, and L3 agent settings for scalable virtual networking.
Configure OpenStack Neutron on the controller by setting the DHC and metadata agents, external bridge, and DNS mask service, then initialize the neutron database and start all neutron services.
Install linux bridge, ebtables, and ipset on the compute node and configure neutron for vxlan with rabbitmq and keystone. Start the linux bridge agent and restart nova compute services.
Verify OpenStack Neutron service on controller and compute nodes, troubleshoot agent lists and RabbitMQ connectivity, adjust firewall rules for port 5672, and learn Neutron's pluggable API-driven networking models.
Explore the OpenStack Cinder service, the block storage component of the OpenStack ecosystem, and learn its manual installation and configuration in detail.
Explore OpenStack's block storage service, Cinder, and how it provisions volumes for persistent storage on virtual machine instances through create, attach, detach, snapshots, and backups.
explains the OpenStack Cinder architecture by detailing the volume service, API, manager, and vendor-specific storage drivers, plus the scheduler with filters, weights, and admin volume types for multi-backend provisioning.
Install and configure OpenStack cinder block storage components by creating the database, provisioning service credentials, and deploying API endpoints on controller and storage nodes.
Update cinder configuration on the controller, configure database connections, Keystone authentication, RabbitMQ and Memcached, run database sync, restart Nova API, and enable/start Cinder services.
Install and enable the LVM driver, create a physical volume and cinder-volumes on /dev/sdc, then configure /etc/lvm/lvm.conf to scan only /dev/sdc and verify with vg display.
Configure a storage node for cinder in OpenStack by installing required packages, troubleshooting repositories, and updating the sender and keystone, rabbit, glance, and memcached settings for a functional storage backend.
Configure the LVM volume driver and Cinder services, verify installation, troubleshoot issues, and recap block storage versus object storage in OpenStack.
Explore the OpenStack Swift service as the object storage solution, review its architecture and detailed configuration, alongside the block storage (cinder) components.
Explore OpenStack Swift, a scalable, multi-tenant object storage service with a RESTful HTTP API for storing unstructured data, offering high availability through replication and a four-component architecture.
Explore OpenStack Swift architecture with account, container, and object rings that hash and place data, ensure three replicas, and support proxy-driven searches across databases.
Install Swift components for OpenStack object storage, configure service credentials and API endpoints, create the Swift admin user, and install Swift proxy, Swift client, Keystone client, Keystone middleware, and memcached.
Install and configure the swift proxy on the control node, edit the proxy config with required modules, and enable keystone auth and memcached-backed tokens for OpenStack Swift.
Set up two disks on the storage node, format with XFS, mount via fstab, and configure arsing rsync for swift object storage, then enable and start the daemon.
Install and configure Swift components on the storage node, download and update account, container, and object proxy configurations, and set bind IPs, ports, modules, and ownership for Swift in OpenStack.
Configure and deploy Swift ring builders for account, container, and object rings by adding storage devices, setting region and zone, and rebalancing with appropriate replica counts.
Copy ring files to object storage nodes and verify. Download the swift configuration, set the hash path prefix and suffix, then enable the swift proxy and memcached services.
Learn to troubleshoot and configure swift proxy and storage nodes by updating pipeline modules, enabling and starting account, container, and object services, and resolving startup errors.
Verify Swift installation by starting all object services, checking status, and troubleshooting with logs; then create a container, upload and list an object, and download it to confirm functionality.
Explore OpenStack clients, including the OpenStack command line interface and Horizon dashboard, after configuring Swift storage and deploying a ready OpenStack cluster for users to deploy virtual machines.
Learn to use the OpenStack command line client and horizon to verify OpenStack service status across controller and compute nodes, including keystone, neutron, and glance, via openstack-status.
Access the Horizon dashboard to manage OpenStack tasks using Keystone admin credentials. Explore identity, networks, volumes, images, and object storage via users, projects, Neutron, Glance, and Swift.
Recap cloud computing concepts, OpenStack architecture, and core services, and demonstrate using the command line client and Horizon dashboard to manage OpenStack, including installation on four nodes.
Celebrate finishing the course and explore more tatro tutorials resources, including future courses, an exclusive discount, newsletters, social channels, and a request for your feedback.
Enhance your career with a course in Masterclass OpenStack Mitaka # 2
OpenStack began in 2010 as a joint project of RackSpace Hosting and NASA. More than 500 companies have joined the project since.
OpenStack is an open source software for building private and public clouds. This is a cloud operating system that controls a large pool of compute, storage and networking resources throughout a data center.
OpenStack boosts business agility, availability, and efficiency by providing a platform with on-demand, resource pooling, self-service, highly elastic, and measured services capabilities. OpenStack has certain capabilities, like Self-service life cycle management, for example, the run, reboot, suspend, resize and terminate instances. We don’t need manual introduction to perform all these tasks. It will automatically do it using the different OpenStack services.
Now, why would you want to do that? Can’t you just subscribe with Amazon Web Services (AWS), Microsoft Azure, IBM Cloud, Salesforce, Google or some other cloud services provider? You certainly can. However, if you are not comfortable entrusting sensitive data to a third party and you have tons of it, then an on-premise or private cloud infrastructure would be the better choice. By building your own cloud in your own data center, you will have more control of your data. OpenStack enables you to do just that.
Let me take you through the basics which we will be covering in the course-
Prerequisites for the course.
Before you start the course, you need to have a good understanding of the following –
Who will benefit from this course?
The New Stack and the Linux Foundation ranked OpenStack as the most popular open source project. This course will benefit you if you are a software engineer or system administrator interested in planning, deploying and even operating the company’s production and development clouds. This course will help you gain relevance in the industry of software development and deployment. The good news is that as of October 2017, LinkedIn listed almost 6,000 jobs, Indeed 2,500 jobs and Glassdoor 2,600 jobs with OpenStack as a title or a requirement. Learning OpenStack will definitely scale up your business profitability!
Grab your copy of the OpenStack Course, today!
Happy Learning!