Thesis Details

Chaos Testing of the Strimzi Project Using the Litmus Platform

Master's Thesis Student: Zrnčík Henrich Academic Year: 2021/2022 Supervisor: Vojnar Tomáš, prof. Ing., Ph.D.
Czech title
Testování projektu Strimzi s využitím chaosu a platformy Litmus
Language
English
Abstract

The last decade in software engineering has seen a trend towards automation and abstraction with increasing use of micro-service architecture. The trend towards micro-service architecture has brought with it a need to rethink how we implement software quality assurance.Running micro-services in the cloud with multiple distributed components requires additional management of shared and inter dependent components. This in turn requires additional testing of the system's resilience. A possible answer is chaos engineering, which is often considered the next logical step after end-to-end and integration testing.

This thesis will focus on the gaps in testing created by the move to micro-service architecture and how chaos engineering can fill them. In particular it will focus on Apache Kafka deployed onto a kubernetes platform (Strimzi) and how the Litmus framework can be used to implement Chaos testing against this deployment.As our use-case was to have long running Kafkas deployed on kubernetes we had to adapt and extend the Litmus framework and build experiments that could test both long running kafkas and long running kubernetes. This thesis will demonstrate how we did this.

Keywords

Apache Kafka, Kubernetes, container Orchestration, Kubernetes operators, Strimzi, Openshift, Distributed systems, Chaos engineering, observability, Litmus

Department
Degree Programme
Files
Status
defended, grade A
Date
22 June 2022
Reviewer
Committee
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Grégr Matěj, Ing., Ph.D. (DIFS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Polčák Libor, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
ZRNČÍK, Henrich. Chaos Testing of the Strimzi Project Using the Litmus Platform. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-22. Supervised by Vojnar Tomáš. Available from: https://www.fit.vut.cz/study/thesis/24687/
BibTeX
@mastersthesis{FITMT24687,
    author = "Henrich Zrn\v{c}\'{i}k",
    type = "Master's thesis",
    title = "Chaos Testing of the Strimzi Project Using the Litmus Platform",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24687/"
}
Back to top