208,565 research outputs found
Flexible environment provisioning with Infrastructure as Code tools
Infrastructure as Code is a method where automation is extended from already popular DevOps methods also to manage IT infrastructure. Automation in fundamental role when software is desired to be delivered to the customers faster than before and without additional human interaction.
Now the automation is extended to management of servers, to enable more efficient use of employeeâs resources and to reduce the dependency of software developers from other teams of the organization, enabling more agile software development and testing.
Infrastructure as code consist of multiple sectors of infrastructure management, like configuration management and orchestration, which are introduced through literature review. In this thesis the main topics are server provisioning, and installation and configuration of the services. For these purposes sufficient tools and their usage are introduced.
In this thesis, virtual machines are provisioned to a virtual datacenter and software is installed and configured to those VMs. The goal is to create re-usable Terraform and Ansible configurations, that can then be used to, flexibly and with low effort, create new environment to support testing and quality assurance. At the same time automatic deployment is enabled for individual components straight from pipeline. The done work also enables Infrastructure as Code solutions to be used in Production environment in the future
The fundamental challenge: human and organisational factors in an ERP implementation
Organisations encounter obstacles when implementing ERP systems. This paper intends to explore some of the problems that occur throughout the implementation of an ERP system. Using a combination of the work of Markus et al (2001) and Kim et al (2005), a framework is constructed of Human and Organisational and Technical problems in ERP Implementations during the project phase. Drawing on empirical evidences from a UK furniture manufacturer, this study then discusses and analyses each problem identified in the framework and its affect on the implementation of their ERP system. The findings of this paper reveal that the fundamental challenge of ERP implementation is not technology but organisational and human problems, which, if not properly comprehended and addressed, can lead to ERP failure. Understanding that organisational and human issues are extremely important will encourage practitioners to address these problems and succeed in their ERP system implementations
Planning and Resource Management in an Intelligent Automated Power Management System
Power system management is a process of guiding a power system towards the objective of continuous supply of electrical power to a set of loads. Spacecraft power system management requires planning and scheduling, since electrical power is a scarce resource in space. The automation of power system management for future spacecraft has been recognized as an important R&D goal. Several automation technologies have emerged including the use of expert systems for automating human problem solving capabilities such as rule based expert system for fault diagnosis and load scheduling. It is questionable whether current generation expert system technology is applicable for power system management in space. The objective of the ADEPTS (ADvanced Electrical Power management Techniques for Space systems) is to study new techniques for power management automation. These techniques involve integrating current expert system technology with that of parallel and distributed computing, as well as a distributed, object-oriented approach to software design. The focus of the current study is the integration of new procedures for automatically planning and scheduling loads with procedures for performing fault diagnosis and control. The objective is the concurrent execution of both sets of tasks on separate transputer processors, thus adding parallelism to the overall management process
Requirements of a middleware for managing a large, heterogeneous programmable network
Programmable networking is an increasingly popular area of research in both industry and academia. Although most programmable network research projects seem to focus on the router architecture rather than on issues relating to the management of programmable networks, there are numerous research groups that have incorporated management middleware into the programmable network router software. However, none seem to be concerned with the effective management of a large heterogeneous programmable network. The requirements of such a middleware are outlined in this paper. There are a number of fundamental middleware principles that are addressed in this paper; these include management paradigms, configuration delivery, scalability and transactions. Security, fault tolerance and usability are also examinedâalthough these are not essential parts of the middleware, they must be addressed if the programmable network management middleware is to be accepted by industry and adopted by other research projects
Culture dimensions in software development industry: The effects of mentoring
Software development is a human centric and sociotechnical activity and like all human activities is influenced by cultural factors. However, software engineering is being further affected because of the globalization in software development. As a result, cultural diversity is influencing software development and its outcomes. The software engineering industry, a very intensive industry regarding human capital, is facing a new era in which software development personnel must adapt to multicultural work environments. Today, many organizations present a multicultural workforce which needs to be managed. This paper analyzes the influence of culture on mentoring relationships within the software engineering industry. Two interesting findings can be concluded from our study: (1) cultural differences affect both formal and informal mentoring, and (2) technical competences are not improved when implementing mentoring relationships
Evolution towards Smart Optical Networking: Where Artificial Intelligence (AI) meets the World of Photonics
Smart optical networks are the next evolution of programmable networking and
programmable automation of optical networks, with human-in-the-loop network
control and management. The paper discusses this evolution and the role of
Artificial Intelligence (AI)
- âŠ