|
Infrastructure as Code in Agile Software Development
Hromádka, Vojtěch ; Bartík, Vladimír (referee) ; Rychlý, Marek (advisor)
Tato bakalářská práce je zaměřena na využívání infrastruktury jako kódu v agilním vývoji software. Rozebírá další obvyklé koncepty, které jsou používány při agilním vývoji mezi které patří DevOps, kontinuální integrace a doručování. Dále je zaměřena na využití cloudu a na porovnávání jednotlivých nástrojů využívaných v infrastruktuře jako kódu. Pro prevenci možných problémů při využívání infrastruktury jako kódu byl navržen software, který má za účel kontrolovat souběžný přístup k vytváření infrastruktury s nástrojem Terraform. S tímto softwarem byly následně provedeny dva experimenty. První experiment demonstruje zdali lze uplatnit navrhovaný pracovní postup se softwarem, druhý experiment demonstruje správnost řešení při souběžném přístupu.
|
|
Continuous Integration and Delivery by Nix/NixOps in Software Development
Vlk, Tomáš ; Burget, Radek (referee) ; Rychlý, Marek (advisor)
This thesis deals with the application of the functional packaging system Nix and its ecosystem (NixOS, NixOps) for CI/CD in agile development. When using these technologies, the problems caused by different environments are virtually eliminated without the need of containerization. The thesis contains a description of the possibilities and the shortcomings of Nix/NixOps and it proposes a general procedure for the use of these technologies in individual phases of agile development and CI/CD. Thanks to Nix/NixOps, the implementation of CI/CD is very simple and the whole process is also reproducible. The output of the work is a set of the examples demonstrating the use of Nix/NixOps in various projects, which is available as open-source. Thanks to this set, the developers can use Nix quickly and easily in any project, without having to study a large amount of materials.
|
|
Infrastructure as Code in Agile Software Development
Hromádka, Vojtěch ; Bartík, Vladimír (referee) ; Rychlý, Marek (advisor)
Tato bakalářská práce je zaměřena na využívání infrastruktury jako kódu v agilním vývoji software. Rozebírá další obvyklé koncepty, které jsou používány při agilním vývoji mezi které patří DevOps, kontinuální integrace a doručování. Dále je zaměřena na využití cloudu a na porovnávání jednotlivých nástrojů využívaných v infrastruktuře jako kódu. Pro prevenci možných problémů při využívání infrastruktury jako kódu byl navržen software, který má za účel kontrolovat souběžný přístup k vytváření infrastruktury s nástrojem Terraform. S tímto softwarem byly následně provedeny dva experimenty. První experiment demonstruje zdali lze uplatnit navrhovaný pracovní postup se softwarem, druhý experiment demonstruje správnost řešení při souběžném přístupu.
|
|
Continuous Integration and Delivery by Nix/NixOps in Software Development
Vlk, Tomáš ; Burget, Radek (referee) ; Rychlý, Marek (advisor)
This thesis deals with the application of the functional packaging system Nix and its ecosystem (NixOS, NixOps) for CI/CD in agile development. When using these technologies, the problems caused by different environments are virtually eliminated without the need of containerization. The thesis contains a description of the possibilities and the shortcomings of Nix/NixOps and it proposes a general procedure for the use of these technologies in individual phases of agile development and CI/CD. Thanks to Nix/NixOps, the implementation of CI/CD is very simple and the whole process is also reproducible. The output of the work is a set of the examples demonstrating the use of Nix/NixOps in various projects, which is available as open-source. Thanks to this set, the developers can use Nix quickly and easily in any project, without having to study a large amount of materials.
|