Sirvi Autor "Livenson, Ilja, juhendaja" järgi
Nüüd näidatakse 1 - 3 3
- Tulemused lehekülje kohta
- Sorteerimisvalikud
Kirje A Modern CI/CD Pipeline for Cloud Native Applications(Tartu Ülikool, 2021) Zaiaev, Sergei; Livenson, Ilja, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutModern software development processes use different automation techniques to increase the velocity and improve the quality of the result. Automation can help to reduce human involvement in technical processes related to product releasing and delivery as well as decrease human errors rate. At present, two techniques have been widely adopted: using Cloud Native architecture for designing the applications and usage of Continuous Integration and Continuous Delivery (CI/CD) practices for automation of building and delivering the products. These practices are not exclusive and are often used in synergy. Integration of modern automation technologies and features of Cloud Computing paradigm, like virtualization and fault tolerance, can improve the quality of development and operations of software applications. This thesis focuses on the analysis and design of the CI/CD pipeline required for a Cloud Native application and implementation for a real-world project. For the pipeline, requirements were formulated, quality metrics were collected, and results regarding execution time efficiency and possible improvements were summarized. The created software improves the development process and helps with planning questions related to the speed of application changes integration and delivery to the end-users. The pipeline’s architecture is scalable and is planned to be adopted for several new and existing projects.Kirje Deploying Open-Source SIEM System for Waldur-based Services at the University of Tartu(Tartu Ülikool, 2024) Borissov, Mark; Vaarandi, Risto, juhendaja; Livenson, Ilja, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutSecurity Information and Event Management (SIEM) systems are cybersecurity tools that are used by organizations to monitor and analyze log information from different sources, allowing the detection and response to security threats in a timely manner. Waldur is an open-source platform used to manage hybrid cloud resources with multiple services built on top of it and with a large user base. To address the security requirements of the platform in regard to business event data, this thesis work aims to identify and implement a suitable open-source SIEM solution for Waldur that aligns with the operational requirements provid-ed by the University of Tartu HPC team. An overview of Waldur’s architecture, business event logging and SIEM requirements has been conducted. OpenSearch, an open-source data management platform with SIEM functionality, was selected for a proof of concept implementation. A high-level design of the architecture and components of the implementa-tion as well as sample security rules based on Waldur’s logs and requirements were devel-oped. Validation using synthetic and real data was performed in the proof of concept imple-mentation, providing insight into OpenSearch’s SIEM capabilities, with challenges being encountered for complex detection scenarios. This study demonstrates the development of a SIEM architecture for Waldur platform’s business event logging and validates it with a selected SIEM solution, providing insights into the setup, usage, and potential limitations.Kirje Testing Estonian Scientific Computing Infrastructure Self-Service in Cypress Framework(Tartu Ülikool, 2022) Õun, Janeli; Livenson, Ilja, juhendaja; Mirieiev, Viktor, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutAcademic communities and research organisations are increasingly in need of powerful computational resources. In Estonia, scientists and researchers can use the ETAIS self-service portal to access computing and storage resources. To improve the user experience and the quality of the user interface, the mistakes made in the development of the software should be prevented from reaching the users. This can be done by finding the errors through testing. This thesis aims to extend the automatic test coverage for the ETAIS self-service portal. The thesis includes the introduction of ETAIS and the best practices of software testing. The architecture of the portal is documented, automatic integration tests are planned and executed using Cypress software. The results are presented, discussed and suggestions for further actions are given.