Thesis/Dissertation: Bc. Jakub Čecháček: Integrating Apiman gateway with OpenShift
Master's thesis
Integrating Apiman gateway with OpenShift
Abstract
API tvoří základní stavební bloky dnešních webových aplikaci. Avšak vývoj produkčního API často přináší řadu výzev jakými jsou správa identifikačních údajů, fakturace, sběr metrik, a spousta dalších. Oblast softwarového inženýrství řešící tyto problémy se aglicky nazývá "Api management" -- Správa aplikačních programových rozhraní. Tato práce stručně uvede čtenáře do problamitky jednotlivých aspektů …more
Abstract
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 …more
Thesis description
Project Apiman provides a policy-based runtime governance for REST APIs, providing an easy access to functionality such as rate limiting or metric collection. The goal of this thesis is to make the Vert.X implementation of Apiman's API gateway available in the runtime environment of OpenShift Container Platform.
The student will get familiar with both Apiman and OpenShift, as well as study the concepts of Api management. Based on this, the student will then create a deployment template which will:
- Define all OpenShift objects (e.g. services, pods, config maps, secrets)
- Allocate all required resources (e.g. persistence volumes)
- Start required containers
- Any missing docker images should be created as part of this work.
This template should be suitable for production-grade deployment of the Apiman gateway into OpenShift. The entire deployment process will be properly document and the student will demonstrate it by providing a working environment with deployed API Gateway.
Additionally the student should also explore the possibility of tighter integration between the gateway and OpenShift (such as service discovery and policy configuration).
The outcome of this thesis should be acceptable as a contribution to the Apiman project.
14/12/2017 11:54, Mgr. Marek Grác, Ph.D., UČO 50728
- Entered/Edited 2/2/2018 09:00, Eva Drštková
- Record made 21/11/2017 13:47, Jana Zemanová, UČO 9619
- Accessible from: 13/12/2017 11:04, Helena Kryštofová
- Thesis/dissertation received 13/12/2017 11:04, Helena Kryštofová
Consultant
Red Hat
Theses on a related topic
List of theses with an identical keyword.
-
Integrating Apiman gateway with OpenShift
Mgr. Jakub Čecháček -
A Platform for Benchmarking Microservices Performance Anomaly Detection
Ing. Dominik Kozubík -
Web-based customers cases aggregation and reporting tool
Mgr. Mário Majernik -
Design and implementation of automatic data storage in ChannelsDB
Ing. Ján Kučera -
A Platform for Benchmarking Microservices Performance Anomaly Detection
Ing. Dominik Kozubík -
Clustering of CDI components in SilverWare
Mgr. Slavomír Krupa, UČO 396455 -
Work Offers Portal
Bc. Vitalii Bortsov, UČO 514699 -
Computer Games Evidence Web-based Application
Bc. Eduard Štefan Mlynárik