Key concepts and terminology

Last updated 5 months ago

This article will discuss some key concepts and terminology that Nubo uses.

Key concepts

The fundamentals

DevOps

“DevOps” is a combination of Software Development and IT Operations. The whole idea is to streamline and automate the software delivery process. Allowing for a more consistent, fast, and reliable development cycle. Using Nubo, developers gain access to built-in CI/CD pipelines and monitoring solutions that take the pain out of software deployment.

Cloud infrastructure

Cloud infrastructure is comprised of hardware and services that allow for on-demand cloud computing. It uses virtualized servers managed by a cloud provider. Nubo offers flexible on-demand compute that is managed and hosted in our data centers.

Containerization

Packaging software applications and dependencies into containers. Containers ensure consistency across different systems and environments. Nubo transforms your applications into OCI compliant images that can be deployed virtually anywhere.

Terminology

Below is the terminology for Nubo in hierarchical order

Projects

Projects are the initial starting place for that next big idea. It includes everything that makes your application - think landing pages, dashboards, APIs, and databases.

Spaces

Spaces represent different development environments aligning with the development lifecycle. One may create a development, staging, and production Space that have independent resources running on them.

Use case: Spaces allow for previewing or testing changes before hitting production.

Frames

Frames represent the actual resource that is running and they exist on a Project’s Space. Frames are connected to a git repository and are assigned a domain upon their creation. Deployment triggers can be setup for CI/CD.