Openstack is a cloud computing platform. It enables to set up of a cloud environment. To deploy the OpenStack services there are OpenStack-based Public Cloud, On-Premises Distribution, and On-Premises Distribution. To learn about OpenStack check out
Learn OpenStack Online | Openstack Online Training | Openstack Online Course