scholarly journals AUTOMATED DEPLOYMENT OF A SOFTWARE ENVIRONMENT FOR MICROSERVICES IN A RAPIDLY CHANGING TECHNOLOGY STACK

Author(s):  
Denis Zolotariov

The article is devoted to the development and substantiation of practical recommendations regarding the formation of a mechanism for deploying a software environment for creating and executing microservices in a rapidly changing technological stack. The subject of the research is the basics of building a system for automated deployment of a software environment for the development and execution of microservices. The purpose of the article is to develop and substantiate practical recommendations for the formation of a mechanism for deploying a software environment for creating and executing microservices in a rapidly changing technological stack. The task of the work: to determine the necessary elements of the deployment mechanism of the software environment and provide an analysis of the functional load for each of them, set specific tasks that must be solved when building each of them, propose and justify the choice of tools for their solution. In the course of the study, the methods of system analysis were used to decompose a complex system into elements and each element into functional components. As of the study, it was established that such a mechanism should consist of the following elements: a universal server initialization a result subsystem for any technological stack and a software environment deployment subsystem for developing or executing an application of a certain type on a certain technological stack. Each element is described in detail, its functional load is shown and its role in the overall system is substantiated. It is shown that such a standardized approach to the deployment of the development and runtime environment allows, among other things, to solve the problem of operating microservices in a tested environment. Conclusions. Practical recommendations for the formation of a mechanism for deploying a software environment for creating and executing microservices in a rapidly changing technological stack have been developed and substantiated. This mechanism is automated. It shows its flexibility and versatility in relation to programming languages and other features of the software environment. It is pointed out that when implemented in the shell language, bash does not need any third-party applications for its work. The economic benefit of using the proposed mechanism is shown. The ways of its improvement are shown.

Author(s):  
Denis Zolotariov

The article is devoted to the study and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the ability to build event-driven applications based on it. The subject of the research is the practical principles of building a mechanism for interaction between Wolfram Mathematica and Apache Kafka through a proxy-server. The purpose of the article is to develop and substantiate practical recommendations regarding the formation of proxy-server and a mechanism for its work to publishing messages to the Apache Kafka queue and reading messages from it for programs of the mathematical processor Wolfram Mathematica, which will make it possible to build event-driven applications. The tasks are: to determine the mechanism of such interaction, prove the choice of tools for its implementation, create and test the obtained results. The research used the following tools: Apache Kafka, Kafkacat, servers Ubuntu 20 LTS, the method of developing the Wolfram Mathematica package. The results of the research: the mechanism of interaction between Wolfram Mathematica and Apache Kafka through a proxy-server was determined and the corresponding toolkit was created on its basis in the form of two Mathematica packages, which are built on using bash-scripts, Apache Kafka and third-party Kafkacat software. The first - for use on the end user's computer, the second – on a compute server with a remote Mathematica kernel. It is confirmed that the Mathematica processor is currently not suitable in its pure form for real-time data analysis. Conclusions. Practical recommendations have been developed and substantiated regarding the formation of the mechanism of interaction between the Wolfram Mathematica mathematical processor and the Apache Kafka queue manager through a proxy-server for the possibility of working in two directions with the queue: publishing messages and reading them. A toolkit for such interaction in the form of Mathematica packages has been created, their capabilities have been demonstrated. The economic benefit of using the described tools is shown. Future ways of its improvement are given.


Author(s):  
Denis Zolotariov

The article is devoted to the research and development of the mechanism of interaction between Wolfram Mathematica programs and Apache Kafka queue to provide the ability to build event-driven applications based on it. The subject of the research is the practical principles of building a mechanism for interaction between Wolfram Mathematica and Apache Kafka. The purpose of the article is to develop and substantiate practical recommendations regarding the formation of a mechanism for publishing messages to the Apache Kafka queue and reading messages from it for programs of the mathematical processor Wolfram Mathematica, which will make it possible to build event-driven applications. Tasks: to determine the mechanism of such interaction, prove the choice of tools for its implementation, create and test the obtained results. The research used the following tools: Apache Kafka, Kafkacat, the method of developing the Wolfram Mathematica package. The results of the research: the mechanism of interaction between Wolfram Mathematica and Apache Kafka was determined and the corresponding toolkit was created on its basis in the form of two Mathematica packages, which are built on using Apache Kafka as a queue client and third-party Kafkacat software, respectively. It is shown that the first option is less reliable and consumes much more computer resources during operation. It has been demonstrated that the Mathematica processor is currently not suitable in its pure form for real-time data analysis. Recommendations are given regarding the use of built-in compilation functions to increase the speed of such processing. Conclusions. Practical recommendations have been developed and substantiated regarding the formation of the mechanism of interaction between the Wolfram Mathematica mathematical processor and the Apache Kafka queue manager for the possibility of working in two directions with the queue: publishing messages and reading them. A toolkit for such interaction in the form of Mathematica packages has been created, their capabilities have been demonstrated, as well as comparison with each other. The economic benefit of using the described tools is shown. Future ways of its improvement are given.


2018 ◽  
Vol 19 (1) ◽  
pp. 23-36
Author(s):  
Liudmila Shulgina

The task of this article is to work out methodical positions and practical recommendations for formation of the cooperative marketing system. This system is considered to be the preferred means of Ukrainian travel agencies for effective functioning in conditions of globalization. The subject of research is scientific and methodological issues and praxeological aspects of marketing activity of the tourism agencies, the prospects for effective implementation of the cooperative marketing concept in tourism. The methodology of research includes such methods as: system analysis, morphological analysis, the historical method, desk review, methods of marketing research (desk and field). The foundation of cooperative marketing system development for tourism agencies has been accentuated. The way of organizing a general cooperative marketing system is proposed in the form of three-level closed cycle: macro-, meso- and micro-level. The article confirmed that the concept of balanced tourism is an important condition of development of the cooperative marketing system in Ukraine. The stages of organizing tourism centers have been highlighted. The development of those proses is a necessary requirement to create a cooperative marketing system for tourism agencies. The elements and logic for creating the infrastructure of information support have been worked out for the tourism agencies.


Author(s):  
Denis Zolotariov

The article is devoted to the research and development of a highly available distributed automated computing system by iterative algorithms based on the microservice architecture in a cloud infrastructure. The subject of the research is the practical foundations of building high-availability automated computing systems based on microservice architecture in a cloud-based distributed infrastructure. The purpose of the article is to develop and to substantiate practical recommendations for the formation of the infrastructure of a high-availability automated computing system based on the microservice architecture, the choice of its constituent elements and their components. The task of the work: to identify the necessary structural elements of a microservice automated computing system and to analyze the constituent components and functional load for each of them, set specific tasks for building each of them and justify the choice of tools for their creation. In the course of the research, methods of system analysis were used to decompose a complex system into elements and each element into functional components, and tools: information technologies Apache Kafka, Kafkacat, Wolfram Mathematica, nginx, Lumen, Telegram, Dropbox, and MySQL. As a result of the study, it was found that the system infrastructure should consist of: fault-tolerant interservice transport, a high-availability computing microservice, and communication microservices with end customers, which save or process the results. For each of them, recommendations are provided regarding the formation and selection of implementation tools. According to the recommendations, one variant of implementation of such system has been developed, the principles of its operation are shown and the results are presented. It has been proven that when using a Kafka queue it is efficient to publish batches of results rather than one at a time, which results to significant overhead on queue servers and data latency for its clients. Recommendations are given on the implementation of the CI/CD system to build a continuous cycle of adding and improving microservices. Conclusions. Practical foundations have been developed for the implementation of high availability distributed automated computing systems based on microservice architecture in a cloud infrastructure. The flexibility in processing the results of such a system is shown due to the possibility of adding microservices and using third-party analytical applications that support connection to the Kafka queue. The economic benefit of using the described system is shown. Future ways of its improvement are given.


Author(s):  
A. A. Nedbaylov

The calculations required in project activities for engineering students are commonly performed in electronic spreadsheets. Practice has shown that utilizing those calculations could prove to be quite difficult for students of other fields. One of the causes for such situation (as well as partly for problems observed during Java and C programming languages courses) lies in the lack of a streamlined distribution structure for both the source data and the end results. A solution could be found in utilizing a shared approach for information structuring in spreadsheet and software environment, called “the Book Method”, which takes into account the engineering psychology issues regarding the user friendliness of working with electronic information. This method can be applied at different levels in academic institutions and at teacher training courses.


2020 ◽  
Vol 17 (1) ◽  
pp. 58-67
Author(s):  
N. A. Kabanova ◽  
I. K. Alekseeva

The article is devoted to the assessment of potential investment risks of the pharmaceutical company “R-Pharm” JSC with the aim of identifying the highest priority risks and developing methods for minimizing them. The relevance of the study is determined by the fact that the pharmaceutical business is characterized by a high degree of social orientation and annually invests $ 140 billion in the development of production and research, which determines the need for a risk-based approach to ensure the return on investment. The subject of this article is the investment risks of pharmaceutical companies, and the subject of research is the domestic pharmaceutical company “R-Pharm”. In order to assess the potential investment risks of “R-Pharm” JSC, the authors used elements of simulation modeling and system analysis. The proposed methods to minimize key investment risks are aimed at improving the efficiency of investment activities and is recommended as an element of the strategic planning of the company.


2013 ◽  
Vol 712-715 ◽  
pp. 1923-1927
Author(s):  
Zhang Fan ◽  
Dong Yu Yang ◽  
Lin Jun ◽  
Chun Hui Yang

This paper discusses the design, implementation and analysis of a system analysis for wireless sensor network. Current testing systems have low efficiency on software environment. We proposed a service oriented software approach, and gave out an experimental analysis of reliability. The testing system greatly decreases the development workload on server. Experiment reveals that the result of reliability analysis is accurate and the testing system is effective.


2018 ◽  
Vol 60 (6) ◽  
pp. 1299-1312
Author(s):  
Ambareen Beebeejaun

Purpose The purpose of this study is to critically analyse the concept of unfair dismissal and to assess the extent to which the Employment Rights Act 2008 is affording protection to employees in Mauritius. The purpose of this study is to also demonstrate that as employees form an integral part of their workplace, their employment cannot be terminated without substantive and procedural fairness. The paper will provide some recommendations to cater for loopholes in existing Mauritius employment legislations. Design/Methodology/Approach To critically examine the topic, the black letter approach is adopted to detail legislations and judgments of courts on the subject matter. A comparative analysis with some other jurisdictions’ employment legislations is also carried out to define, explain and examine the concepts of dismissal, substantive causes such as misconduct and procedural fairness. Findings From the methodologies used, it is found that a substantial reason is not sufficient to conclude whether a dismissal is fair. The law of unfair dismissal has introduced some procedural safeguards to protect the employee from being unfairly and unjustifiably dismissed. The procedural requirements act as guidelines to employers and if they are not followed properly, the dismissal will be unfair. Unfair dismissal needs to be accompanied by remedies from employers, and monetary compensation has been found to be the most appropriate remedy. Originality/Value This paper is amongst the first research work conducted in Mauritius that compares the law of unfair dismissal and its implications with the laws of England and South Africa. The study is carried out with a view to provide practical recommendations in this area of employment law to the relevant stakeholders concerned.


2021 ◽  
Vol 6 (1(82)) ◽  
pp. 38-43
Author(s):  
A. Kurbatov ◽  
L. Kurbatova

The greatest crisis, which is being experienced by the world economy, has not come unexpectedly, since it was predicted with a sufficient degree of precision. Moreover, the matters, causing obstacles for the transformation in the period of transition from the mixed economy to the intellectual economy, have been studied well enough and the technologies of the harmonious transformation have not just been developed but also successfully approbated. However, the crisis is escalating with increasing strength, and many analysts are warning against the risk of irreversible losses, that threaten the mankind with self-destruction due to the effect of 'the lacuna' and 'the gap' between the speed of changes in life conditions and the velocity of growth of human and humanity abilities to adapt to fast changing conditions of ecological, economic, technological and political reality. As anticipated, the main problem turned out to be the intellectual inertia. Despite the fact that the system analysis of the global crisis in education, which does not any longer provide the human and humanity with the proper competencies, even those necessary for the survival, was published by F.G.Coobles back in 1968, the approaches which are long outdated and, therefore, have become dangerous, are still widely spread all over the world. The reports of the Roman club have repeatedly highlighted that the overcoming of 'the lacuna' effect requires new approaches to education, but this has not led to large scale practical results, in spite of the fact, that the task of the development of the new system of the continuous anti-crisis education (for all ages) was accomplished back in the USSR and the experimental model proved to be efficient in process of the 20 years approbation in conditions of the Russian Federation. The psychological bareers arising during the transition from the programme goal method to the system-synergetic approach, from the crisis model of economy to value-sense one, from the subject-object relations to the subject-subject ones and others, have turned to be hard to overcome without the help of specialists, equipped with the methods of the value-sense management, which enable each subject, experiencing the negative impact of the modern economic crisis, to successfully overcome it. This article is dedicated to the peculiarities of the author's scientific-practical school of the value-sense management as a means of overcoming the modern economic crisis. 


2021 ◽  
Vol 39 (6) ◽  
Author(s):  
Yuriy Sigidov ◽  
Oksana Akulich ◽  
Nadezhda Chapkina ◽  
Alexander Kokorev ◽  
Lyubov Melnikova

The relevance of the subject matter of scientific research is determined by the importance of introducing innovative solutions in the activities of modern enterprises in various sectors of the economy in general and the need for a detailed study of various aspects of the impact of innovative mechanisms in ensuring the full functioning of the financial accounting systems of the enterprise in particular. In this context, the purpose of the study is to investigate the role and functions of innovative mechanisms in the financial accounting system of an enterprise, regardless of its field of activity, with an assessment of the effectiveness of the implementation of such innovative mechanisms and methods. The leading approach in this study is the method of system analysis, which allows performing a structured review of various aspects of the subject matter, in terms of identifying the main patterns of implementation of innovative solutions and mechanisms in the activities of the financial accounting system of the enterprise. The results of this study reflect the essence of the research performed and clearly demonstrate the sequence of development and subsequent implementation of innovative mechanisms in the activities of the relevant systems of modern enterprises; the final conclusions of this study are formulated based on the obtained results. The results and conclusions of this study are of significant practical value for specialists working in the financial accounting system of enterprises, regardless of their specific affiliation to certain areas of economic activity, in terms of providing a qualitative understanding of the need to introduce innovative mechanisms in the financial accounting structures of these enterprises, in order to reduce unjustified losses in the activities of these enterprises and increase the overall level of their economic efficiency in the current economic situation.


Sign in / Sign up

Export Citation Format

Share Document