Závěrečná práce: Jakub Filo: CI/CD Integration of OpenAPI in Microservice Architectures
Bakalářská práce
CI/CD Integration of OpenAPI in Microservice Architectures
Anotace
S nástupom mikroservisných architektúr ako čoraz rozšírenejšieho prístupu k návrhu a vývoju softvéru čelia vývojári novým výzvam, najmä v oblasti dokumentácie a údržby rastúceho počtu API rozhraní. OpenAPI špecifikácia reaguje na tento problém tým, že poskytuje štandardizovaný, strojovo čitateľný formát pre API dokumentáciu a postupne sa etablovala ako priemyselný štandard. Napriek tomu však pretrvávajú …více
Abstract
With microservice architectures becoming an increasingly prevalent approach in software design and engineering, developers face new challenges related to documenting and maintaining a growing number of APIs. The OpenAPI Specification addresses this issue by providing a standardized, machine-readable format for API documentation and has established itself as an industry standard. Nevertheless, several …více
Zadání práce
The theoretical part will introduce OpenAPI, discussing both specification-first and code-first approaches, and highlighting their advantages, limitations, and use cases. The thesis will also discuss the relevance of OpenAPI within microservice architectures and continuous delivery pipelines. Furthermore, discussing the state of the art of integration of OpenAPI specification in CI/CD pipelines.
The practical part of the thesis will involve designing and configuring a continuous integration and delivery (CI/CD) pipeline that supports the automatic generation of OpenAPI specifications from deployed microservice code and the automatic generation of source code from OpenAPI specifications.
Each approach will be demonstrated on a dedicated demo microservice, illustrating the end-to-end workflow and automation process. The pipeline will further be extended to include API contract testing and automated validation of OpenAPI specifications, ensuring the consistency of API definitions across services.
22. 12. 2025 10:41, doc. Bruno Rossi, PhD, učo 232464
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
CI/CD Integration of OpenAPI in Microservice Architectures
Bc. Jakub Filo -
Revize návrhu a reimplementace datového skladu pro uložení rozsáhlých heterogenních dat
Mgr. Dávid Brilla -
Návrh a implementace RESTových rozhraní
Bc. Tomáš Schmidl, učo 410087 -
Webová aplikace pro interaktivní vyváření bezpečnostních scénářů
Mgr. Petr Koláček -
gRPC layer for content delivery in Kentico Kontent
Mgr. Petra Rebrošová -
Portál práce
Bc. Vitalii Bortsov, učo 514699 -
Computer Games Evidence Web-based Application
Bc. Eduard Štefan Mlynárik -
Overview and Comparison of Web Services API
Bc. Ondřej Stárek




