Software Infrastructure (DevOps)


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. 


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. 


Stands for Simple Mail Transfer Protocol, a TCP/IP protocol used in sending and receiving e-mail, usually used with one of POP3 or IMAP, allows users save messages in a server mailbox and download them from the server.


An Unix-based operating system that runs on many workstations from other vendors, can handle a large workload and keep operating smoothly across databases, systems and applications, its benefit - scalability. 

Spring Cloud

A collection of tools that provides solutions to commonly encountered patterns while building distributed systems, simplifies development of JVM apps for the cloud.


Stands for Secure Shell, a network protocol that provides administrators with a secure way to access a remote computer (for example remote login to computer systems by users), it uses a public-key cryptography to authenticate computer.


A security technology for establishing an encrypted link between a server and a client. For instance, between a web server and a browser.


Stands for SQL Server Integration Services, a Microsoft's SQL platform for data integration and workflow applications, used to migrate files in the server through downloading, copying, and allowing users and server managers to update data warehouses.


A Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems. Usually, the SunOS name is used to refer to versions 1.0 to 4.1.4, which were based on BSD; versions 5.0 and later are based on UNIX System V Release 4, and are marketed under the brand name Solaris.


Stands for Transmission Control Protocol, a network communication protocol used to send data packets over the Internet, it creates the connection between remote computers. 


Short for Transmission Control Protocol/Internet Protocol. A suite of communications protocols used to interconnect hosts on the Internet.


Stands for Value-Added Network, a private network used by companies to move their data over the Internet  it provides specialized services: electronic data interchange, extra security, message delivery, etc.


Refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, operating systems, storage devices, and computer network resources.

Virtualization tools

VMware, KVM, Xen, VirtualBox, Vagrant.


Stands for Virtual Private Network, a network technology that creates a secure network connection over a public network such as the Internet or a private network owned by a service provider. 


An open source Debian-based Linux distribution for personal computers, tablets and smartphones, this operating system runs on the most popular architectures, including server-class ARM-based. 

Ubuntu Juju

A universal modelling tool from Ubuntu, used for application oriented deployments, allows to deploy, configure, manage, maintain, and scale cloud apps.


Stands for User Datagram Protocol. It provides a transport service for datagram delivery, checksums for data integrity etc.


A multi-user, multi-tasking OS developed at Bell Labs in the early 1970s. Provides its users with: program development tools; electronic communications facilities; text editors and text formatters.


Windows (OS) + Apache (web server) + MySQL (database) + PHP. A software stack for Windows, allowing to use your computer as a local server and host web apps (that use Apache, PHP & MySQL) on it. 


Stands for Wide Area Network, a telecommunication geographically distributed network that interconnects multiple local area networks, it spans a large geographic distance - across cities, states, or countries. 

Web server

A computer program that delivers web pages to a user's computer, or a client, upon request from a web browser. The most popular web servers are Apache, Tomcat (mainly for Java), IIS (mainly for C#), JBoss (Java).


An application programming interface for a web server, web browser, it is a suite of device compatibility and access APIs that allow web apps and content to access device hardware. 


Stands for Web Real-Time Communication, a collection of protocols, technology which enables audio, video and data sharing between browsers.

Subscribe for updates