Thesis Details

Kubernetes Canary Deployment Controller

Master's Thesis Student: Malina Peter Academic Year: 2018/2019 Supervisor: Rychlý Marek, RNDr., Ph.D.
Czech title
Řadič postupného nasazení software nad platformou Kubernetes
Language
English
Abstract

The need to deliver value to users sooner rises each year in the competitive IT market. Agility and DevOps are becoming critical aspects of software engineering, seeking tools to enable and improve agile culture. Software projects in such culture tend to deal with new deployment strategies to reduce the risk of new changes breaking the existing system. However, staging and test environments almost always differ from the production. Using the appropriate deployment strategy, such as the canary, improves the overall stability of the system by first testing the new changes on a small subset of production traffic. Multiple experiments were made to prove that canaries can positively enhance deployment stability and reduce the risk that new changes bring.

Keywords

Agile, Kubernetes, Istio, Continuous Deployment, Canary

Department
Degree Programme
Information Technology, Field of Study Management and Information Technologies
Files
Status
defended, grade A
Date
17 June 2019
Reviewer
Committee
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), předseda
Bařina David, Ing., Ph.D. (DCGM FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Polášek Ivan, doc. Ing., Ph.D. (FIIT STU), člen
Zendulka Jaroslav, doc. Ing., CSc. (DIFS FIT BUT), člen
Citation
MALINA, Peter. Kubernetes Canary Deployment Controller. Brno, 2019. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-17. Supervised by Rychlý Marek. Available from: https://www.fit.vut.cz/study/thesis/21857/
BibTeX
@mastersthesis{FITMT21857,
    author = "Peter Malina",
    type = "Master's thesis",
    title = "Kubernetes Canary Deployment Controller",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21857/"
}
Back to top