Evaluation and migration of individual software to new servers and development environment
Project duration: 8 months
Brief description
Modernization of existing hardware and software to the latest possible standard. Evaluation of the development environment in question in coordination with parallel running server planning. The evaluation includes the examination of all external components for migratability. Verification of the results takes place on virtual machines. In addition, the data volume for the migration period is calculated on the server side, including dependencies. Planning of a migration back to legacy systems in case of problems. Support during data migration, relaunch of the migrated applications and websites and going live. Documentation of all evaluation, installation and migration steps.
Supplement
The hardware and software is up to 5 years old, because of the end of various support contracts, the migration will be carried out. The individual software is realized in .NET or ASP.NET in 64 bit and includes some specialized applications, which are realized as Windows services, as well as websites. External components from third party suppliers and self-developed components are used and tested for compatibility. The development environment is prepared for CI/CD, it must continue to support the previous project types and deployment processes and must be executable on the new server landscape. Database migration and access to it will be taken into account. A moderate reorganization of the source code and reprogramming with components to be replaced is carried out to carry out the migration. A complete functional test ensures future operation. Consulting support for the migration of further projects.
Subject description
The migration is done to fully virtualized environments (for quality assurance and production). The evaluation of operating systems and the programs to be migrated are carried out in locally installed virtual machines. The software development is prepared for CI (Continuous Integration) including automated tests for the standardized provision and documentation of installation packages.