Horizon is the default WebUI for OpenStack clouds but sometimes there is a need for customization to include features such as approval workflows, application catalogs for self-service, or simply the need to add your company logo.
OpenStack clouds, by design, provide a set of rich RESTful APIs which can be leveraged to build your own portal. In a custom portal, it is also possible to leverage RESTful APIs from other services in your organization to build a holistic control plane for your entire IT environment!
In this talk, we will discuss/demonstrate how to create an IT infrastructure web portal based on OpenStack APIs and also incorporate capabilities exposed by automation tools such as Chef or ServerSpec.
The attendees will learn:
1. Introduction to how OpenStack APIs work
2. How to leverage a custom WebUI to automatically create HEAT templates based on user input
3. Integration of automation tools (such as Chef or ServerSpec) with OpenStack services to build an application provisioning/manageement workflow
4. Tips, tricks, and best practices that were learned during implementations for real-world scenarios