Software Infrastructure (DevOps)

MCollective

A сonfiguration management framework for server orchestration or parallel job execution, used to synchronize changes across clusters of servers in near realtime. 

MQTT

Stands for MQ Telemetry Transport, a subscribe, lightweight messaging protocol, designed for constrained devices and high-latency or unreliable networks, aims to minimise network bandwidth. 

Monitoring tools

New Relic, Nagios, Icinga, Graphite, Ganglia, Cacti, PagerDuty, SensuPrometheus.

Munin

An open-source system monitoring software application used for monitoring and alerting services for servers, switches, applications, etc, focuses on easy creating of new plugins (graphs).

Network protocols

TCP/IP (transfering data in computers and internet), HTTP (internet protocol), HTTP/2, WebSockets.

New Relic

A web and mobile application performance management provider for the cloud and the datacenter, allows developers to fix app performance problems in real time, build on SaaS

NFS

Stands for Network File System. A client/server system that allows a user to access files on a remote computer as though they were on the user's own computer.

Nginx

An open source HTTP Web server and reverse proxy server, can also operate as an IMAP/POP3 mail proxy server, uses a scalable event-driven architecture. Can run on Linux, Mac OS X, Solaris, BSD variants etc. 

OData

Stands for Open Data Protocol, a data access protocol that allows to create an interoperable RESTful APIs in a simple way, provides generic client proxies and tools.

OpenSSL

Stands for Open source Secure Sockets Layer, a crypto library used to secure communications over computer networks, serves web sites, contains an implementation of the SSL and TLS protocols. 

OS

Stands for operating systems. A program that allows you to interact with the computer - all of the software and hardware on your computer.​ The most widespread operating systems are Linux, Unix, BSD, Windows, MacOS.

OTRS

Stands for Open Technology Real Service (former Open-source Ticket Request System ), a request system for managing incoming inquiries, complaints, support requests, defect reports, customer calls and e-mails.

PagerDuty

An operations performance platform that provides IT alert monitoring, on-call scheduling, escalation policies used to fix problems in apps, servers and websites across the entire incident lifecycle.

PerfMon

A system monitoring tool for Windows that monitores computer activities (CPU, memory usage) and used for measuring the performance of hardware, software services, applications.

POP3

Stands for Post Office Protocol 3, a standard protocol for receiving e-mail, used in the communication between an email clients and a server, it allows to check their email from any computer in the world. 

Prometheus

An open source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.

Puppet

A configuration management tool used to build and configure IT infrastructure.

RANCID

Stands for Really Awesome New Cisco confIg Differ, a network management tool that can monitor configuration changes on network devices, and mail the diffs periodically. 

RHEL

Stands for Red Hat Enterprise Linux. A distribution of Linux OS designed for businesses. Works on desktops, servers, in the cloud, etc.

SaltStack

A configuration management software stack for fast and scalable deployment and event-driven automation in cloud management. 

Sensu

A monitoring tool used for storing data, monitoring cloud environments, it aims to be simple, malleable and scalable, is written in Ruby

SIP

Stands for Session Initiation Protocol, a telephony signaling protocol used in VoIP communications for initiating an interactive user session that involves multimedia elements such as video, voice, chat, gaming, virtual reality, mostly used for free. 

Shell

A software interface that enables the user to interact with the computer, it provides UI for access to an OS's services. Shells use either a command-line interface or GUI, it is an environment in which we can run our commands, programs, and shell scripts.

Shell script

A command-line interpreter, contains a sequence of commands for a Unix-based operating system, usually created for command sequences for which a user has a repeated need. 

SMP

Stands for Symmetric Multiprocessing, a computer architecture, provides processing of programs by multiple processors that share a common operating system and memory. SMP also known as a shared everything system. 

Subscribe for updates