43 research outputs found

    DevOps dashboard

    Get PDF
    DevOps stands for development and operations. DevOps is a culture that empowers both development and operations teams to reduce time to market, make incremental improvements in response to changing conditions, and create a more efficient development process. Software development and delivery is a very complex practice, and managing it is even harder. Any kind of system or process needs to gather data and metrics to understand how it is performing. Understandably, measuring is essential in creating valuable software. However, measuring software is not easy and has been a problem for several organizations. There is the notion of utilizing a dashboard to ease the way DevOps teams interact and respond to data collected from systems to aid stakholders measure and monitor. The Design Science Research (DSR) methodology was chosen to build an artefact – the DevOps dashboard - and evaluate its value to the DevOps community. Several versions of the artifact were developed as part of an improvement process, with each iteration validated through interviews. It was identified that the dashboards generally accessible in the DevOps community are extremely specialized and lack a broader perspective of the entire ecosystem to help stakeholders in decision-making. The contribution of this research is the developed dashboard that allows more significant monitoring of a DevOps system employing metric categories that follow visualization best practices to improve user experience and impact the user decision process positively.DevOps é uma cultura que combina desenvolvimento e operação e que tem como principais objectivos reduzir o tempo de chegada ao mercado, fazer mudanças incrementais em resposta à mudança das condições, e construir um processo de desenvolvimento mais racionalizado. DevOps é adotado em todo o mundo, e com a adoção em massa, vêm as diferentes implementações e padronizações. Contudo o software responsável por agregar métricas não é de fácil implementação a nível de negócio e tem sido um problema para várias organizações. Com o intuito de medir e monitorizar software, existe a premissa de utilizar um painel de maneira a simplificar a forma como o DevOps pode interagir com as métricas. Esta tese centra-se no desenvolvimento de um painel de DevOps focado nas boas praticas de visualização com o objetivo principal de apoiar as equipas DevOps na tomada de decisões. A fim de continuar a desenvolver o painel, foi escolhida a metodologia Design Science Research (DSR) com o objectivo de construir um artefacto e o avaliar. Foi identificado que os dashboards utilizados na comunidade DevOps carecem de uma perspectiva mais ampla de todo o ecossistema de forma ajudar as partes interessadas na tomada de decisões. A contribuição desta investigação é o painel de DevOps que monitoriza um sistema de DevOps, que segue as melhores praticas de visualização, utilizando categorias de métricas de maneira a mais facilmente navegar e interpretar os dados, a fim de melhorar a experiência do utilizador e tomada de decisão

    DevOps for Telehealth Services: Accelerating Deployment and Scalability

    Get PDF
    The use of telehealth services is increasing rapidly to increase access and delivery of remote medical care. However, there are significant technical barriers to rapid and reliable deployment of these services and their ability to handle high patient volumes. This study looks at how DevOps approaches can benefit telehealth providers and let it to overcome this obstacle. To maximize software development and infrastructure management, DevOps focuses on collaboration between development and IT operations teams. Telehealth platforms can be deployed rapidly while leveraging key DevOps skills such as automation, infrastructure-to-code, monitoring, and continuous integration Studies show that these techniques also improve scalability to meet demand changes. This makes it possible for telehealth providers to deliver digitally enabled care to a larger patient base

    Design and Implementation of CI/CD over LoRaWAN : Continuous Integration and Deployment in LoRaWAN Edge Computing Applications

    Get PDF
    The recent rise of IoT devices in commercial and industrial spaces has created a demand for energy-efficient and reliable communication solutions. Communication solutions used on IoT devices vary depending on the applications. Wireless Low Power Wide Area Network (LPWAN) technologies have proven benefits, including long-range, low power, and low-cost communication alternatives for IoT devices. These benefits come at the cost of limitations, such as lower data rates. At the same time, the demand for faster, cheaper, and more reliable software deployment is becoming more critical than ever before. This thesis aims to find a way of having an automated process where software could be remotely deployed into LoRa nodes and investigate whether it is possible to implement a DevOps pipeline with both Continuous Integration (CI) and Continuous Deployment (CD) over LoRaWAN. For this thesis, an IoT LoRaWAN Edge computing application was chosen to determine how to design and implement a CI/CD pipeline to ensure a dependable and a continuous software deployment to the LoRaWAN nodes. Designing and implementing a Continuous Deployment pipeline for this IoT application was made possible with the integration of DevOps tools like GitHub and a TeamCity automation server. Additionally, a series of scripts have been designed and developed for this case, including automated tests, integration to cloud services, and file fragmentation and defragmentation tools. For software deployment and verification to the LoRaWAN network, a program was designed to communicate with the LoRaWAN network server over the WebSocket communication protocol. The implementation of DevOps in LoRaWAN applications is affected by the limitations of the LoRaWAN protocol. This thesis argues that these limitations can be eliminated using modular software and file fragmentation techniques. The implementation presented in this work can be extended for various time-critical use cases. The solution presented in this thesis also opens the door to combining LoRaWAN with other LPWAN technologies, like NB-IoT, that can be activated on demand

    Critical success factors for DevOps adoption in information systems development

    Get PDF
    Adopting DevOps is challenging since it makes a significant paradigm shift in the Information Systems Development process. DevOps is a trending approach attached to the Agile Software Development Methodology, which facilitates adaptation to the customers' rapidly-changing requirements. It keeps one front step by introducing software operators who support the transmission between software and implementation into the software development team by confirming faster development, quality assurance, and easy maintenance of Information Systems (IS). However, software development companies reported challenges in adopting DevOps. It is critical to control those challenges while getting hold of the benefits by studying Critical Success Factors (CSF) for adopting DevOps. This study aimed to analyze the use of DevOps approach in IS developments by exploring CSFs of DevOps. A systematic literature review was applied to identify CSFs. These factors were confirmed by interviewing DevOps practitioners while identifying more frequent CSFs in the software development industry. Finally, the research presents a conceptual model for CSFs of DevOps, which is a guide to reap the DevOps benefits while reducing the hurdles for enhancing the success of IS. The conceptual model presents CSFs of DevOps by grouping them into four areas: collaborative culture, DevOps practices, proficient DevOps team, and metrics & measurement

    Critical success factors for DevOps adoption in information systems development

    Get PDF
    Adopting DevOps is challenging since it makes a significant paradigm shift in the Information Systems Development process. DevOps is a trending approach attached to the Agile Software Development Methodology, which facilitates adaptation to the customers\u27 rapidly-changing requirements. It keeps one front step by introducing software operators who support the transmission between software and implementation into the software development team by confirming faster development, quality assurance, and easy maintenance of Information Systems. However, software development companies reported challenges in adopting DevOps. It is critical to control those challenges while getting hold of the benefits by studying Critical Success Factors (CSF) for adopting DevOps. This study aimed to analyze the use of DevOps approach in IS developments by exploring CSFs of DevOps. A systematic literature review was applied to identify CSFs. These factors were confirmed by interviewing DevOps practitioners while identifying more frequent CSFs in the software development industry. Finally, the research presents a conceptual model for CSFs of DevOps, which is a guide to reap the DevOps benefits while reducing the hurdles for enhancing the success of Information Systems. The conceptual model presents CSFs of DevOps by grouping them into four areas: collaborative culture, DevOps practices, proficient DevOps team, and Metrics & Measurement

    Measuring software delivery performance using the four key metrics of DevOps

    Get PDF
    The Four Key Metrics of DevOps have become very popular for measuring IT-performance and DevOps adoption. However, the measurement of the four metrics deployment frequency, lead time for change, time to restore service and change failure rate is often done manually and through surveys - with only few data points. In this work we evaluated how the Four Key Metrics can be measured automatically and developed a prototype for the automatic measurement of the Four Key Metrics. We then evaluated if the measurement is valuable for practitioners in a company. The analysis shows that the chosen measurement approach is both suitable and the results valuable for the team with respect to measuring and improving the software delivery performance

    TOWARDS UTILIZATION OF LEAN CANVAS IN THE DEVOPS SOFTWARE

    Get PDF
    The growth of technology made human to depend more on the software applications in his daily life and nowadays software companies focused more on building robust error free software to end customers in very short time. Software development companies facing one side growth of technological complexity and another side build the products fast to win a competition in business. In recent years growth of a DevOps given lot of new growth opportunity for the software companies. DevOps basic principles focused on the collaboration and communication as a key in between software development information technology professional. It is concentrated on the automating the most of the routine tasks such as development, delivery, infrastructure, support, software testing in software development process. DevOps also emphasize on the building, testing and releasing the software more quickly and in a reliable way

    DevOps for Digital Leaders

    Get PDF
    DevOps; continuous delivery; software lifecycle; concurrent parallel testing; service management; ITIL; GRC; PaaS; containerization; API management; lean principles; technical debt; end-to-end automation; automatio

    Factors that Contribute to the Success of a Software Organisation's DevOps Environment: A Systematic Review

    Full text link
    This research assesses the aspects of software organizations' DevOps environments and identifies the factors contributing to these environments' success. DevOps is a recent concept, and many organizations are moving from old-style software development methods to agile approaches such as DevOps. However, there is no comprehensive information on what factors impact the success of the DevOps environment once organizations adopt it. This research focused on addressing this gap through a systematic literature review. The systematic review consisted of 33 articles from five selected search systems and databases from 2015 to 2021. Based on the included articles, 15 factors were identified and grouped into four categories: Collaborative Culture, Organizational Aspects, Tooling and Technology, and Continuous Practices. In addition, this research proposes a DevOps environment success factors model to potentially contribute to DevOps research and practice. Recommendations are made for additional research on the effectiveness of the proposed model and its success factors.Comment: 15 pages, 3 figures, 1 tabl
    corecore