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 narastajúcou prevalenciou microservice architektúr v softvérovom inžinierstve sa udržiavanie kompatibilných API naprieč nezávisle nasadenými službami stáva kritickou požiadavkou. Keďže jednotlivé služby sa vyvíjajú rôznym tempom a pod samostatnou správou, API breaking changes — teda modifikácie, ktoré spôsobujú zlyhanie závislých služieb bez akejkoľvek zmeny na ich strane — sa môžu šíriť neodhalene …více
Abstract
As microservice architectures become increasingly prevalent in software engineering, maintaining compatible APIs across independently deployed services emerges as a critical concern. When services evolve at different rates and under separate ownership, API breaking changes — modifications that cause dependent services to fail without any corresponding change on their part — can propagate undetected …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. 5. 2026 09:03, doc. Bruno Rossi, PhD, učo 232464
Přílohy
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 -
Fuzz testování webových aplikačních rozhraní
Mgr. Jan Stárek -
Optimizing React Native application deployment processes with automation
Ing. Jan Glos -
DevOps Course Seminar Materials
Bc. Samuel Sabo -
SustainMap platform for supporting sustainable decisions at Masaryk University
Mgr. Josef Augustín -
Evropský mechanismus solidarity a Nový Pakt o migraci a azylu
Mgr. Anastasiia Kivilsha -
Terapie vývojové fonologické poruchy: zahraniční přehled a klinická praxe v ČR
Bc. Gabriela Kosinová -
Microservices for Situational Awareness and Security Operations
Ing. Daniel Timko




