
A warm welcome to all the learners to this course - OpenStack: Install, build and run your cloud with OpenStack.
Discover how a seasoned tech educator built online courses by embracing learner feedback, improving quality, and investing in better lighting and narration.
Special discount for current students
This lecture provides a high level overview about cloud computing. We also review:
OpenStack is a free, open source cloud platform for infrastructure as a service, delivering compute, network, and storage with on-demand self-service provisioning via the dashboard.
The demand for professionals with OpenStack and cloud experience is growing exponentially. In this lecture - we review some stats and figures to prove this.
Review hardware requirements for OpenStack clusters, detailing a minimum three-node setup (controller, network, compute) and a test VM-based configuration with memory and storage guidelines.
This lecture goes through the process of installing OpenStack cluster
This lecture goes through the post installation verification steps for OpenStack
This lecture examines the differences between PackStack and manual installation methods for OpenStack installation
This lecture walk through the steps involved in manually installing OpenStack
Explore OpenStack's major components, including authentication with credentials and tokens, tenant-based resource isolation, and service access through end points and defined user roles and rules.
Explore a detailed exploded architecture diagram of OpenStack, uncovering internal subcomponents of core services and how compute, console, conductor, and scheduler interrelate within the architecture.
Explore how OpenStack services bundle API, compute, conductor, and other subcomponents into a single OpenStack service, and learn to map installed services to the architecture diagram.
Explore the OpenStack public and hybrid IaaS layout, detailing networks, interfaces, and node roles—from controller and compute nodes to storage and telemetry—and how services interconnect.
Explore the OpenStack horizon web dashboard and command line tools to manage resources and services. Use horizon to launch instances, assign IPs, and configure access controls via the OpenStack API.
Navigate Horizon, the OpenStack web dashboard, to log in as admin, manage users and projects, configure networks, flavors, security groups, and launch virtual machines.
Learn to manage OpenStack with the command line interface, including authenticating via keystone rc files, sourcing environment variables, and listing VM instances through RESTful API calls.
This lecture discusses the different CLI client versions available for OpenStack
Demonstrates using Keystone for identity management in OpenStack, via command line and Horizon, including creating projects, users, roles, quotas, and authenticating with tokens through Keystone API endpoints.
Examine Nova and its component services, verify installation, run commands, and explore the Nova scheduler and filters that provision vm instances, and neutron networking.
Explain how Neutron routes a VM's packets to the external network using security groups, integration and tunnel bridges, and how the tunnel links compute and network nodes for inter-node communication.
Master neutron through hands-on command line work to create routers, set gateways to public networks, and connect private networks with subnets for OpenStack public and private networking.
Launch nova VM instances in OpenStack, create tiny flavors, configure key pairs and networks, allocate floating IPs, and troubleshoot connectivity using Horizon and Neutron commands.
Learn to create and attach a Cinder volume to a vm, partition, format, and mount it, and use Cinder commands to manage snapshots, backups, quotas, and transfers.
In the past decade cloud computing has been gaining popularity at a tremendous rate. Some cloud providers are experiencing a growth rate of 50% year over year – which is just astounding. And the reasons for this growth is obvious – cloud computing enables ubiquitous, convenient, on-demand access to a shared pool of configurable computing resources which can be rapidly provisioned and released with minimal effort.
As companies across the globe enjoy the benefits of public cloud infrastructure – they also want to leverage the same principles of cloud computing and bring those benefits to how they manage their own private data centers or build private clouds on top of public cloud infrastructure. These private cloud deployments provide secure and highly efficient way to install, configure and manage pooled computing resources which could be shared among various departments or groups within the organization. The provisioning and consumption of these pooled resources become much smoother and consumers can use these resources on self-service basis eliminating lengthy provisioning wait times etc.
OpenStack is a free and open-source software platform for building and managing our own IaaS cloud infrastructure. This cloud software platform comprises of various services and components which can configure and manage control hardware pools of computing power, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard, through command-line tools, or through a RESTful API.
In this course we will learn about OpenStack and its various components and services. We will get an in-depth look at how we can use OpenStack to deploy and manage our own private cloud infrastructure.
Knowledge and experience on cloud computing and OpenStack are highly sought after by startups and large enterprises alike. The demand for these skills have been steadily increasing over the last few years. We will also go through some evidence about just how valuable these skills are and how the demand for these skills is growing.
In this course we will: