Master's Thesis

Automation of Incident response in containerized enviroments using "Infrastructure as Code"

Final Thesis 2.76 MB

Author of thesis: Ing. Tuan Hung Duong

Acad. year: 2025/2026

Supervisor: Ing. Petr Sedlák

Reviewer: Mgr. Štefan Tencer

Abstract:

This master's thesis focuses on the design and implementation of an automated incident response system for containerized environments. A functional prototype was created integrating the CheckMK monitoring tool, webhook router, and Rundeck orchestrator for automatic execution of remediation runbooks. The system was designed with a modular architecture enabling incident detection, intelligent alert routing, and automated execution of remedial actions without human intervention. The implementation includes three types of runbooks: container restart, service redeployment, and horizontal scaling. Testing demonstrated that automation reduces incident resolution time by 99.60 % compared to manual procedures. In a simulation of 15 incidents per month, a time saving of 191.5 minutes and a downtime reduction of 95.99 % were achieved. The system was successfully deployed and tested on a Docker Swarm platform with three test scenarios representing real operational situations. The thesis also identifies security and operational risks associated with automation and proposes mitigation measures for production deployment. The resulting system demonstrates significant potential for automation to improve service availability and incident management efficiency.

Keywords:

Incident Response, Docker, Containers, Ansible, Automation, Infrastructure as Code, runbooks, CheckMK, Rundeck, Docker, orchestration, monitoring, SRE

Date of defence

17.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku vedoucího student zodpověděl v plném rozsahu, otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 doc. Koch: Zkoumali jste, kolik procent incidentů nezvládne vyřešit automat (odhadem)? - zodpovězeno v plném rozsahu 2 dr. Širáňová: Jsou mzdové náklady uvedeny včetně zákonných odvodů? - zodpovězeno v plném rozsahu Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

Czech

Faculty

Department

Study programme

Information Management (MGR-IM-KS)

Composition of Committee

doc. Ing. Miloš Koch, CSc. (předseda)
doc. Mgr. Veronika Novotná, Ph.D. (místopředseda)
Mgr. Eva Michalíková, Ph.D. (člen)
Ing. Petr Sedlák (člen)
Ing. Lenka Širáňová, Ph.D. (člen)

Supervisor’s report
Ing. Petr Sedlák

Velmi potřebná a přinosná práce nejen v oblasti herního průmyslu je postavena na dokonalé znalosti procesů a orientaci v problematice řízení incidentů a kontejnerizaci aplikací.

Vysokou úroveň práce podtrhuje vyčerpávající ekonomické zhodnocení navrženého řešení.

Doplňující dotazy:

V jaké fázi nasazení do praxe se navržení řešení nachází?
Evaluation criteria Verbal classification Grade
Meeting the objectives Stanovený cíl včetně cílů dílčích (Analýza dostupných nástrojů a technologií, Návrh architektury systému, Implementace funkčního prototypu a Testování a vyhodnocení) byl beze zbytku splněn. A
Selected procedure of the solution, the adequacy of the used methods Nasazení navrženého řešení do prostředí herního průmyslu je nesporným krokem ke zvyšování bezpečnosti používaných aplikací a je postaveno na kvalitních analýzách, které jsou použity pro návrh řešení. A
The ability to interpret the results and to draw conclusions Dosaženým výsledkem jsou výstupy diplomové práce alikované a ověřené v praxi. A
The practical usability of conclusions Diplomová práce má praktický přínos v oblasti řízení incidentů v uživatelském prostředí, zejména pro jeho automatizaci. A
The thesis´s framework, formalities, used terminology and the professional level of language Svým hlubokým vhledem do problematiky diplomová práce používá přehršel odborných výrazů, které jsou pro laika naprosto neuchopitelné. B
Using of information resources, including citations bez připomínek A

Grade proposed by supervisor: A

Reviewer’s report
Mgr. Štefan Tencer

Práce splnila zadaný cíl. Problematika je rozsáhlá a náročná na znalosti a praktické zkušenosti. Navržený systém je funkční a otestovaný na reálných scénářích. Student v práci prokázal schopnost integrovat monitorovací nástroj CheckMK s orchestrační platformou Rundeck prostřednictvím vlastního Webhook Routeru.
Evaluation criteria Grade
Meeting the objectives B
Selected procedure of the solution, the adequacy of the used methods B
The ability to interpret the results and to draw conclusions A
The practical usability of conclusions B
The thesis´s framework, used terminology and the professional level of language A
Using of information resources A
Topics for thesis defence:
  1. 1. Navržený systém reaguje na incidenty na základě textových řetězců. Jak by bylo možné systém rozšířit o AIOps prvky pro detekci anomálií dříve, než dojde k překročení pevných prahových hodnot? 2. Jak byste v systému ošetřil riziko tzv. automation loop, pokud by nápravná akce incident sice formálně vyřešila, ale příčina problému by přetrvávala?

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová