The most important terms in software development and cloud DevOps

Learn the most essential terms in software development and cloud DevOps with our Intergalactic Glossary.

Have you ever heard terms like IaC or CI/CD? Unfortunately, understanding these terms might sometimes be quite confusing for someone who hasn't been swimming in the deep waters of coding. Luckily we have an essential glossary for you to know what we are talking about here in Montel Intergalactic. So check it out and find your inner Yoda.

A

Ansible

A way to define your infrastructure as code. (See IaC.)

Autoscaling

A method that creates more server resources on demand, scaling up when necessary and down when usage lowers.

AWS

Amazon Web Services, the largest cloud provider of the Big Three.

Azure

Microsoft Azure, another of the Big Three cloud providers.

B

Backlog

A set of planned project tasks, moved to be worked on and eventually closed. (See ticket.)

Bare metal

Running workloads directly on dedicated hardware without virtualization. (See virtualization.)

C

CI/CD

Continuous Integration/Continuous Deployment automates building, testing, and deploying apps, ensuring stability.

Cluster

A group of servers working as a single system for high availability and parallel processing.

Container

A lightweight environment for running applications, isolated from others, akin to virtualization.

Container Image

A packaged environment for running an app, including necessary dependencies.

D

DBaaS

Database as a Service, outsourcing database management to a provider for easier scaling and backups.

Docker

The most popular containerization technology, often referred to as “dockerization.” (See container.)

E

Environment

Defines the settings and surroundings where code runs, affecting behavior like database addresses and access tokens.

F

Flutter

Flutter is an open-source UI software development kit. It is used to develop cross platform applications from a single codebase. It allows for a very fast and cost-efficient development of apps.

G

GCP

Google Cloud Platform, one of the Big Three cloud providers.

Git

A distributed version control system.

GitOps

Managing infrastructure through version-controlled code, where changes are mirrored to infrastructure.

H

Hetzner

A German cloud service provider.

I

Infrastructure

The servers, services, and tools required to run an application or service.

Instance

Another term for a server or node.

IaC

Infrastructure-as-code. Defining infrastructure in version-controlled code for easy duplication and tracking.

IaaS

Infrastrusture-as-a-service is a cloud computing model that provides on-demand access to computing resources such as servers, storage, networking, and virtualization.

K

Karvalakki

A Finnish term for a basic MVP. (See MVP.)

k0s, K3s

Streamlined versions of Kubernetes for edge computing and IoT.

Kubernetes, or k8s

Kubernetes is a popular open-source platform for managing application workloads on distributed nodes. Montel’s choice for scalable infrastructures.

L

Layout

The structure and design of a user interface.

M

Microservices (architecture)

An architecture style where services are split into smaller, independent components that communicate with each other.

Migration

Moving a project from one environment to another.

Multi & hybrid cloud

Using multiple cloud providers or environments in tandem.

MVP

Minimum Viable Product – the simplest version of a product that provides value.

N

Node

A server within a cluster. Also, Node.js, a JavaScript runtime for servers.

O

On-premise

Running infrastructure on physical servers in a controlled location. (See bare metal.)

P

Prototype

A basic, fast-built version of a solution to test its feasibility.

PWA

Progressive Web App, enhancing web services to behave like native apps on mobile devices.

R

Rancher

A web-based tool for managing multiple Kubernetes clusters.

Resource

Developer time and effort.

Repository (version control)

A version-controlled directory containing code and project files.

Runway

The amount of resources available to develop a startup.

S

SaaS

Software as a Service – selling software as a hosted service.

SLA

Service Level Agreement – the promised uptime for MontelCare client services.

Sandbox

A controlled environment where an app can run without affecting other systems.

Scope

Defines what is included in a project.

Sprint

A short, focused period of development work.

Server

A physical or virtual machine running applications.

T

Terraform

A tool for managing cloud infrastructure as code, saved in version control.

Ticket

A defined task or bug report, handled in tools like Jira or Gitlab.

U

UpCloud

A Finnish cloud provider with global data centers. Montel is their verified partner.

Use case

A specific scenario of how a user might use a service.

USP

Unique Selling Point – the features that make a product stand out.

User flow/path

A sequence of use cases defining the service experience.

User story

A narrative of what a user wants to accomplish within an app.

V

Virtualization

Running multiple virtual machines on a single physical server, sharing resources.

Volume

Persistent storage for data like databases or files.

Version control

Tracking changes in code or files to manage multiple contributors and maintain history.

W

White-labeling

Customizing a SaaS product for different brands.

Wireframe

A rough sketch of a UI layout.


Book a meeting with us to discuss how our expertise could help your business grow. For free with no strings attached.

Contact us

We are here to help your company's technology bloom.
So do not hesitate to contact us in any matters!

Read more insight in our blog