The article presents an analysis of the Modbus protocol, including its architecture, message types, implementation features and its own programming language. A production process control system based on Modbus is considered.
Keywords: Modbus, programmable logic controller, communication protocol, programming, industrial automation, process control, monitoring, registers, system integration
The article discusses the capabilities of the domestic software development environment CoDeSys using the example of a control program for regulating automobile traffic of an enterprise within its own territory.
Keywords: program, controller, variable, code, functional block, automated systems
The article discusses one of the possible ways to transfer (migrate) variable services from proprietary to an available free and popular solution, as well as ways to improve the structure and eliminate problem areas.
Keywords: variables, configuration, service, Octopus, Git, Vault, migration
Тhe article discusses the mechanism for the rapid creation and maintenance of Kubernetes clusters without low-level operations with a significant reduction in time and labor costs using automation based on Rancher, VMware vSphere and Ubuntu products.
Keywords: Kubernetes, Ubuntu, Rancher, Docker, cluster, containerization, automation
This article discusses the problem of choosing a monitoring system for the IT infrastructure. A comparative analysis of monitoring systems applied to various types of IT infrastructures was carried out and a solution was selected for a specific IT infrastructure of the company.
Keywords: monitoring, infrastructure, Zabbix, Grafana, Kubernetes, metrics
This article describes automation of getting security-sensitive data required for database connectivity in Kubernetes environment.
Keywords: Kubernetes, Vault, Helm, automation, security, database, Deployment, Job
Modern software development approaches requires perfect stable infrastructure and processes linked with that. Infrastructure has to be highly available, reliable and provide fast and comfortable tools for deployment, support, upgrade product. This article describes software development approach which is allow to use modern tools and methodologies to improve product quality, speed up its delivery and significantly increase stability. As a result it was considered to use GitLab, Jenkins, Git and Kubernetes technologies as basis of infrastructure and DevOps, CI/CD and IaaC as methodologies and how to introduce it in the company.
Keywords: GitLab, Jenkins, Kubernetes, Git, DevOps, CI, CD, IaaC, infrastructure, methodologies, software, development