Návrh a implementace centralizované Azure APIM platformy
Název práce: | Návrh a implementace centralizované Azure APIM platformy |
---|---|
Autor(ka) práce: | Broulík, Jan |
Typ práce: | Diplomová práce |
Vedoucí práce: | Karkošková, Soňa |
Oponenti práce: | Bruckner, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | Tato diplomová práce má za cíl navrhnout a zrealizovat automatizované řešení, zaměřené na sdílenou službu API Managementu v rámci Microsoft Azure Cloudu. Návrh je tvořený, aby simuloval reálný případ, který zahrnuje poskytovatele sdílené služby a zákazníky, kteří chtějí funkcionality využít. Samotnému návrhu předchází analýza tří stávajících cloudových řešení v oblasti správy API, které jsou mezi sebou porovnávány na základě definovaných kritérií. Analýza vytváří vztyčný bod, který udává důvody, proč bylo zvoleno postavit návrh na Microsoft Azure Cloudu. Na základě analýzy cloudových řešení byla provedena rešerše literatury doplňující nezbytné informace pro realizaci návrhu. Samotný návrh řešení obsahuje architektonické prvky infrastruktury, ověření přístupů pomocí RBAC a kompletní automatizaci. Automatizace zahrnuje nasazení infrastruktury ze strany poskytovatele a zákazníka, automatické nastavení RBAC oprávnění a univerzální automatizační pipeline, která na základě openapi souboru, parametrizačního souboru a souborech definujících politiky skládá nastavení API rozhraní určené pro konkrétního zákazníka. Závěrem práce jsou navrženy a realizovány dva testovací scénáře, které ověřují správnost a funkčnost implementovaného řešení. Celkově tyto kroky reprezentují systematický přístup k optimalizaci správy API v cloudovém prostředí, zahrnující analýzu, automatizaci, bezpečnostní opatření a ověření implementace prostřednictvím testovacích scénářů. |
Klíčová slova: | DevOps; IaC; RBAC; CI/CD; Azure; APIM; Cloud |
Název práce: | Design and Implementation of a Centralized Azure APIM Platform |
---|---|
Autor(ka) práce: | Broulík, Jan |
Typ práce: | Diploma thesis |
Vedoucí práce: | Karkošková, Soňa |
Oponenti práce: | Bruckner, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | Main goal of this diploma thesis is to design and implement automated solution, focused on the shared API Management service within the Microsoft Azure Cloud. The solution is made to simulate a real case involving a shared service provider and customers interested to use this functionality. Preceding the design itself is an analysis of three existing cloud solutions in the API management domain, compared based on defined criteria. The analysis serves as a starting point, indicating the reasons for choosing to build the design on the Microsoft Azure Cloud. A literature review was conducted based on the analysis of cloud solutions to supplement necessary information for the design implementation. The solution design itself encompasses architectural elements of infrastructure, access verification through RBAC, and complete automation. Automation includes deployment of infrastructure from both the provider and customer sides, automatic configuration of RBAC permissions, and a universal automation pipeline that, based on the OpenAPI file, parameter file, and policy definition files, assembles the API interface settings tailored for a specific customer. In conclusion, two test scenarios are proposed and implemented to verify the correctness and functionality of the implemented solution. Overall, these steps represent a systematic approach to optimizing API management in a cloud environment, involving analysis, automation, security measures, and implementation verification through test scenarios. |
Klíčová slova: | DevOps; IaC; RBAC; CI/CD; Azure; APIM; Cloud |
Informace o studiu
Studijní program / obor: | Informační systémy a technologie/Řízení podnikové informatiky |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 1. 11. 2022 |
---|---|
Datum podání práce: | 2. 12. 2023 |
Datum obhajoby: | 23. 1. 2024 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/82584/podrobnosti |