Závěrečná práce: Bc. Jakub Čecháček: Integrating Apiman gateway with OpenShift
Diplomová práce
Integrating Apiman gateway with OpenShift
Anotace
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ů …více
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 …více
Klíčová slova
API API Management Apiman Docker Java Kubernetes Microservices OpenShift Opensource PaaS Red Hat Vert.XZadání práce
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
- Zadáno/změněno 2. 2. 2018 09:00, Eva Drštková
- Záznam založen 21. 11. 2017 13:47, Jana Zemanová, učo 9619
- Zveřejnit od 13. 12. 2017 11:04, Helena Kryštofová
- Práce převzata 13. 12. 2017 11:04, Helena Kryštofová
Konzultant
Red Hat
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
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 -
Podpora clusteringu pro CDI komponenty na platformě SilverWare
Mgr. Slavomír Krupa, učo 396455 -
Computer Games Evidence Web-based Application
Bc. Eduard Štefan Mlynárik -
Portál práce
Bc. Vitalii Bortsov, učo 514699 -
Návrh a implementácia automatického ukladania dát v ChannelsDB
Ing. Ján Kučera -
A Platform for Benchmarking Microservices Performance Anomaly Detection
Ing. Dominik Kozubík