APIs are the building blocks of today’s web applications. However, developing a production ready API often poses a number of challenges such as client management, billing, metric collection, and many others. Commonly the area dealing with these tasks is referred to as API management. In this thesis, we discuss the various aspects of API management in general and introduce an open source API management tool named Apiman. The main focus of this work is the integration of Apiman into the runtime environment of OpenShift — platform as a service solution based on Kubernetes and Docker. This integration includes Docker image for the Apiman’s gateway as well as OpenShift template enabling the gateway and all related components to be deployed into the runtime. Additionally, in later chapters, a further integration in form of service autodiscovery is proposed and prototype application providing this capability is implemented.
Integrating Apiman gateway with OpenShift
University
Faculty of Informatics
Date of Completion
fall 2018
Resources
Leader
Marek Grác
Consultant
Jiří Pechanec
Student
Jakub Čecháček