CI/CD

Formulation of Technical Documentation for Software

The article explores the methodology for creating technical documentation in software development projects, taking into account the principles of Agile and DevOps. It proposes formal approaches for building a document system as an integrated part of the IT project life cycle. The study examines the stages of transforming user stories into structured documents, the role of security templates, prototyping, and source code as inputs for generating specifications.

Integration of Source Code Analysis Tools Into the Innovative DevSecOps Methodology

The article examines the relevance of integrating source code analysis tools, specifically Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST), into modern secure software development processes based on the innovative DevSecOps methodology. A review of scientific approaches and current practices for integrating security tools into CI/CD pipelines is provided, analyzing the advantages and limitations of SAST and DAST, as well as outlining trends in the development of combined security methods.

INTEGRATION OF MODERN ARTIFICIAL INTELLIGENCE TECHNOLOGIES IN THE PROCESSES OF CONTINUOUS INTEGRATION AND DEPLOYMENT OF SOFTWARE

This article discusses modern approaches to organizing continuous integration (CI) and continuous delivery (CD) processes in software development using artificial intelligence (AI) technologies. The historical development of CI/CD is analyzed, along with their role in ensuring high-quality software, the main advantages and disadvantages of traditional approaches, and the prospects for integrating AI technologies to automate and optimize these processes.

ANALYSIS AND DEVELOPMENT OF A PLATFORM FOR AUTOMATED SERVICES DEPLOYMENT AND MANAGEMENT

Software deployment automation plays a key role in improving the efficiency and reliability of workflows in the field of development and implementation of IT solutions. Existing services such as Jenkins, TeamCity have certain limitations, including insufficient flexibility in visualizing the history of changes, limited capabilities for managing configuration parameters, and difficulties in coordinating teamwork. Improving these aspects can significantly increase the productivity of development teams and accelerate the release of updates.

Information System for Managing the Process of Continuous Software Delivery

Today, the direction of DevOps is an essential component in the execution of IT projects of various scales. This determines the need to develop the latest progressive approaches, methods, and technologies to ensure the effective activity of DevOps specialists. One of such popular solutions is continuous integration (CI) and continuous delivery (CD) of software.