Automating Virtual Test Environment Creation on VMware vSphere Platform
Nygrén, Jesse (2020)
Nygrén, Jesse
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202001281666
https://urn.fi/URN:NBN:fi:amk-202001281666
Tiivistelmä
The aim of this thesis was to create a solution for Airbus Defence and Space Oy to automate virtual test environment creation and management processes. The solution had to be compatible with other technologies used by the company and it had to be created on the VMware vSphere platform.
The software that was developed in the project was written in the Python 2.7 programming language. VMware vSphere Automation API requests were used to automate virtual environment creation on vSphere platform.
The final product was able to generate any size on virtual environments for multiple purposes. On top of the virtual environment creation process, the software can communicate with the virtual environment and generate configuration files for Airbus Defence and Space’s software.
The phases of the developing process were planning, software development, testing, and implementation. The process started with planning and defining the project with stakeholders. The software development phase was done independently while consulting the Radio Console System (RCS) team leader. After the software was developed, it was tested during the testing phase. The testing included testing the virtual environment. The goal with the virtual environment test was to find out best practices and parameters for virtual machine deployment and power on functions to maximize efficiency. After the tests were done, the software was implemented to be a tool for integration and verification teams.
The developed solution turned out to be a scalable, working, and efficient tool for integration and verification teams who are responsible for testing the software of Airbus Defence and Space. The automation of the virtual environment creation with the software saved time, workhours, and computational resources.
The software that was developed in the project was written in the Python 2.7 programming language. VMware vSphere Automation API requests were used to automate virtual environment creation on vSphere platform.
The final product was able to generate any size on virtual environments for multiple purposes. On top of the virtual environment creation process, the software can communicate with the virtual environment and generate configuration files for Airbus Defence and Space’s software.
The phases of the developing process were planning, software development, testing, and implementation. The process started with planning and defining the project with stakeholders. The software development phase was done independently while consulting the Radio Console System (RCS) team leader. After the software was developed, it was tested during the testing phase. The testing included testing the virtual environment. The goal with the virtual environment test was to find out best practices and parameters for virtual machine deployment and power on functions to maximize efficiency. After the tests were done, the software was implemented to be a tool for integration and verification teams.
The developed solution turned out to be a scalable, working, and efficient tool for integration and verification teams who are responsible for testing the software of Airbus Defence and Space. The automation of the virtual environment creation with the software saved time, workhours, and computational resources.